当前位置 : 主页>技术研究>魔兽技术>

魔兽世界巫妖王之怒雕文插槽的解锁品级

来源: 作者: 点击:
魔兽世界巫妖王之怒雕文插槽的解锁品级
众所周知,魔兽天下的雕文插槽是需要脚色到达响应的品级才能解锁的,默许解锁品级为:15、30、50、70、80。假如想要自行界说雕文解锁品级,很简单只需经过下面几个步调即可以实现:
1.找到内核源码内对雕文品级解锁的设备:

(1)翻开player.cpp,查找代码“Player::InitGlyphsForLevel”,鄙人面有几行代码原本是:
“ if (level >= 15)
value |= (0x01 | 0x02);
if (level >= 30)
value |= 0x08;
if (level >= 50)
value |= 0x04;
if (level >= 70)
value |= 0x10;
if (level >= 80)
value |= 0x20;”
其中level就是解锁品级,而value则是对应雕文插槽的编号,将level前面的数字点窜成你所需求的品级即可;
(2)翻开spelleffects.cpp,查找代码“Spell::EffectApplyGlyph”,你会在它下面看到:
”switch (m_glyphIndex)
{
case 0: ;
case 1: minLevel = 15; break;
case 2: minLevel = 30; break;
case 3: minLevel = 50; break;
case 4: minLevel = 70; break;
case 5: minLevel = 80; break;
}“
将minlevel前面的数字对应点窜成适才在"player.cpp"中点窜成数字即可;




2.做完上面的步调根基就已经实现了自界说雕文插槽解锁品级的点窜,但魔兽天下默许的最低雕文解锁品级为15级,假如你想要点窜的品级低于15级,就会出现在游戏中到达响应的品级后,可是没法翻开雕文界面的情况。假如碰到这类情况,也很简单,只需要点窜魔兽天下的UI界面设备即可,大要的步调以下:
本帖隐藏的内容(1)利用MPQEDITOR翻开patch-zhCN-2.MPQ -> Interface -> FrameXML ->Constants.lua,然后查找到”SHOW_INSCRIPTION_LEVEL = 15;“,将前面的15改成你想要的数字即可;
(2)不外聪明的你应当会发现,假如点窜后的数字小于10,还是没法子在游戏中翻开雕文界面。这是由于雕文界面是凭借在天赋界面的,那末用一样步调翻开”Constants.lua“,查找到”SHOW_TALENT_LEVEL = 10;“,将他点窜成你想要的数字即可。




3.天生源码->建造MPQ补钉->进入游戏看看你能否成功了?

固然假如你连若何编译和建造MPQ都不会的话,那末就先去翻翻其他加倍根本的教程吧。