wow7.0
基本的代码基础
魔兽世界7.0隐藏属性如何显示?用宏或者小段代码来显示被隐藏的详细属性,例如移动速度,详细属性,或者隐藏掉它们。
这些代码相当于把暴雪默认关闭的开关打开了,详细操作如下使用类似这样的宏: Code c: 1: /run table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat = 'ATTACK_DAMAGE' }) 也可在lua文件插入 Code c: 1: table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat = 'ATTACK_DAMAGE' })中间的数字1,表示显示在'属性'栏位置,可以改成2,显示到'强化属性'位置(还可以改到'速度栏'位置。ATTACK_DAMAGE表示会增加一行伤害数值的显示(就是XXX-XXX) 可以写下面任何:(不要中括号) ['HEALTH'] 生命值 ['POWER'] 能量值 ['ALTERNATEMANA'] ?? ['ITEMLEVEL'] 物品等级 ['MOVESPEED'] 移动速度 (需要额外代码,不然无效,并且异常) -- Base stats ['STRENGTH'] 力量 ['AGILITY'] 敏捷 ['INTELLECT'] 智力 ['STAMINA'] 耐力 -- Enhancements ['CRITCHANCE'] 暴击 ['HASTE']急速 ['MASTERY']精通 ['VERSATILITY '] 全能 ['LIFESTEAL'] 吸血(副属性) ['AVOIDANCE'] 闪避(副属性) -- Attack ['ATTACK_DAMAGE'] 攻击伤害 ['ATTACK_AP'] 攻击强度 ['ATTACK_ATTACKSPEED'] 攻击速度 ['ENERGY_REGEN'] 能量回复 ['RUNE_REGEN'] 符文回复 ['FOCUS_REGEN'] ???什么东西 -- Spell ['SPELLPOWER']施法速度 ['MANAREGEN'] 法力回复 -- Defense ['ARMOR'] 护甲 ['DODGE'] 躲闪 ['PARRY'] 招架 ['BLOCK'] 格挡
上面这些属性中. 敏捷智力力量,默认是根据你的专精来显示其中的某一个. 如果你需要全显示不需要增加,可以使用这样的代码:(分别力量敏捷智力,效果是无论什么专精情况都显示这些属性)Code c: PAPERDOLL_STATCATEGORIES[1].stats[1].primary = nil PAPERDOLL_STATCATEGORIES[1].stats[2].primary = nil PAPERDOLL_STATCATEGORIES[1].stats[3].primary = nil目前归类到 强化属性中 的暴击急速精通类别的,是在你该属性不为0的情况下才会显示,所以用不到用上面的代码 但是防御属性会根据你当前专精来显示. 法力回复也是治疗者才会显示(非治疗者已经没有蓝了) 总的来说被完全隐藏(?删除)的有这些: 移动速度,攻击速度,攻击强度,伤害,能量回复/符文回复,副属性 上面少了有一个SPEED的属性(加速),这属性好像没用了.因为显示之后,并不会根据装备改动。具体不知道什么原因。。
最后这一段代码是关于移动速度调整的,放到一个插件的lua后面.做成宏,代码有点多了 Code c: do local tempstatFrame:Show hooksecurefunc('PaperDollFrame_SetMovementSpeed',function(statFrame, unit) if(tempstatFrame:Show and tempstatFrame:Show~=statFrame)then temp:SetScript('OnUpdate',nil); end statFrame:SetScript('OnUpdate', MovementSpeed_OnUpdate); tempstatFrame:Show = statFrame; statFrame:Show(); end) PAPERDOLL_STATINFO['MOVESPEED'].updateFunc = function(statFrame, unit) PaperDollFrame_SetMovementSpeed(statFrame, unit); end table.insert(PAPERDOLL_STATCATEGORIES[1].stats,{ stat = 'MOVESPEED' }) end
没什么注意的,按照教程即可