最准确最具指导性的SuperWoW功能翻译。
截至 2024 年 11 月 4 日的 SuperWoW 功能列表:
治疗效果显示在浮动的战斗文本上。
聊天气泡出现在 60 码范围内而不是 20 码范围内,并且它们可以在激活姓名条的情况下出现。
聊天气泡适用于 团队聊天、战场聊天、密语聊天。
现在可以直接从wowhead获取客户端支持的法术和制作配方的聊天链接。
完全吸收的伤害现在会正确显示在战斗日志中,而不是说“单位吸收攻击”。
宏字符限制从 255 个增加到 510 个。
您的个人增益栏现在会显示您的所有增益,包括通常没有图标的增益。
添加了“UNIT_CASTEVENT”事件,用于跟踪各种单位的施法开始、结束、中断、通道和平砍(区分主手和副手) arg1:casterGUID,arg2:targetGUID,arg3:事件类型(“START”, “CAST”, “FAIL”, “CHANNEL”, “MAINHAND”, “OFFHAND”),arg4: 法术 ID,arg5: 施法持续时间。
添加了 “RAW_COMBATLOG” 事件,该事件表示所有战斗日志事件的 RAW 版本。arg1:原始事件名称,arg2:带有 GUID 的事件文本。
如果启用了日志记录,则原始战斗日志事件将与原始WoWCombatLog.txt同时记录到 WoWRawCombatLog.txt 中。
战斗日志现在会将所有者名称附加到其所拥有单位(如宠物或图腾)的战斗日志消息中。
默认事件SPELLCAST_START现在也会在远程武器能力上触发,如瞄准射击和多重射击。
移除了看到友方玩家装备物品的范围限制。这是为了允许 AdvancedVanillaCombatLog 等插件构建副本成员的个人资料,而无需每个单独的副本成员下载一个辅助插件并相互传达信息。
Blizzard 或 Flamestrike 等施法时显示圆圈的法术不再显示“I can't cast this ability while moving error”来阻止进入圆圈模式。
新的 CVar “BackgroundSound” 可在 Tab 键退出时启用或禁用背景声音(默认值 = “0”,可以是 “0” 或 “1”)
新的 CVar “UncapSounds”。设置为 “1” 可删除硬编码的 SoundChannel 限制。如果你想要真正的无限制声音体验,你仍然可以在这个 CVAR 中将 “SoundSoftwareChannels” 和 “SoundMaxHardwareChannels” 设置为一个较高的数字(通过 lua 函数、config.wtf 编辑或使用 VanillaTweaks)
新的 CVar “FoV” 用于设置摄像机视野(默认值 = “1.57”,可以是 “0.1” 到 “3.14” 之间的任何值)
新增 CVar “SelectionCircleStyle” 为目标脚下的圆圈设置不同的外观。
新的 CVar “LootSparkle” 可切换可拾取物体的发光效果。
SuperWoW变更的原有api:(插件冲突的原因)
CastSpellByName 函数现在可以将 unit 作为 true/false OnSelf 标志之外的第二个参数。
UnitExists 现在还返回单位的 GUID。
UnitDebuff 和 UnitBuff 现在额外返回光环的 ID。(这就是导致插件报错的原因)
现在,将 UnitMana(“player”) 用作德鲁伊总是会同时返回您当前形态的 power 和施法者的 mana。
frame:GetName(1) 现在可以在姓名条帧上使用,以返回所连接单元的 GUID。
SetRaidTarget 现在接受第 3 个参数 “local” 标志,以将标记分配给您自己的客户端。这允许在非组队状态下使用目标标记。
之前仅用于确认“您确定要拾取此物品吗”的 LootSlot(slotid) 现在使用格式为 LootSlot(slotid [, forceloot])。LootSlot(slotid, 1) 现在可用于实际拾取槽位。
GetContainerItemInfo现在返回物品的费用,而不是数量,如果物品不可堆叠且有费用,费用以负数表示。
GetWeaponEnchantInfo() 现在可以接受友方玩家(例如:party1)作为参数,如果以这种方式使用,它会给出该玩家的主手和副手上的临时附魔的名称,旧的功能被保留用于自己的玩家的附魔持续时间和堆叠。
游戏现在可以将宏视为物品或法术,只需分别使用“/tooltip spell:spellid”或“/tooltip item:itemid”来启动宏。
GetActionCount、GetActionCooldown 和 ActionIsConsumable 现在适用于返回法术或物品链接的宏。 例如,您可以创建一个以 “/tooltip item:18641” 开头的宏,所有这些函数都会将其视为物品ID 18641 (致密炸弹),即使该宏按下时强制执行不同的操作。
GetActionText(actionButton) 现在还额外返回作类型 (“MACRO”, “ITEM”, “SPELL”) 及其 ID,对于宏,则返回其索引。宏的 index 是 GetMacroInfo(index) 使用的值,这允许您区分 Actionbar 上具有相同名称的两个宏,或者查找 Bar 上项目或拼写的 ID。
SuperWoW增加的新功能:
GetPlayerBuffID(buffindex) 函数,该函数返回光环的 id。
CombatLogAdd(“text”[, addToRawLog]) 函数,该函数将消息直接打印到 combatlog 文件中。如果设置了 flag,则改为将消息打印到原始 combatlog 文件。
SpellInfo(spellid) 函数,该函数返回有关法术 ID 的信息(名称、等级、纹理文件、最小范围、目标的最大范围)。
TrackUnit(unitid) 函数,该函数将友方单位添加到小地图中。
UnitPosition(unitid) 函数,该函数返回友方单位的坐标。
SetMouseoverUnit(unitid) 函数,该函数设置为当前悬停单位。unitframe 插件制作者的用法:在 enter 时执行 SetMouseoverUnit(frameUnit),在 leave 时执行 SetMouseoverUnit() 以清除。这允许 “mouseover” 其他函数在当前悬停的帧的单元上工作。
Clickthrough(0/1) 关闭/打开 Clickthrough 模式,Clickthrough() 简单地返回它是否打开。点击模式允许你点击没有战利品的生物尸体,以掠夺他们下面和被他们覆盖的生物。
SetAutoloot(0/1) 关闭/打开 autoloot,SetAutoloot() 简单地返回它是否打开。通过按住 shift 键激活 autoloot 的硬编码已被删除。您现在可以通过此功能打开或关闭它)。
ImportFile(“filename”) 读取 gamedirectory\imports 中的 txt 文件并返回其内容的字符串。
ExportFile(“filename”, “text”) 在 gamedirectory\imports 中创建一个 txt 文件,并在其中写入文本。
所有接受单位作为参数的函数(“player”、“target”、“mouseover”)现在可以接受额外的后缀“owner”,该后缀返回单位的所有者(例如,如果您以图腾为目标并执行 UnitName(“targetowner”),您将获得萨满的名称)。
所有接受单元作为参数的函数(“player, ”target“, ”mouseover“)现在可以接受”mark1“到”mark8“作为参数,这将返回具有相应标记索引的单元。
接受单元作为参数的所有函数(“player”、“target”、“mouseover”)现在可以接受单元的 GUID,该 GUID 可以从其铭牌上的 UnitExists 或 GetName(1) 获取。后缀仍然可以附加到该字符串的末尾。
全局变量 SUPERWOW_STRING 和 SUPERWOW_VERSION 为插件提供 mod 信息。
- 本文固定链接: https://www.fengshen.cn/2025/04/superwow功能/gameofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神
