魔兽世界数据库里,玩家角色有个表,表里是玩家的资料,身上的装备数据,包含代码,名称,属性之类的字段,装备的外观字段关联一个代码,可以指向某个素材文件。
以前没有幻化,现在要加入幻化。那就增加一个表,记录该玩家获得的装备。
当玩家幻化的时候,通过前端请求,也就是幻化npc,读取玩家角色表,将A装备的外观指向B装备的素材。
这个数据库是存在服务器上的,所以所有玩家都能看到这个幻化。这是与修改本地模型本质上不一样的地方。
幻化实现了,然后就是幻化的规则,比如布甲对布甲,双手锐器对双手锐器。
按道理双刀是单手剑,是可以对应幻化的。
但是写这套规则逻辑,不是加一个对应表那么简单的,要涉及幻化NPC启动幻化的时候,前置的一系列逻辑判断。
现在魔兽世界是一个屎山代码,肯定都是模块化移植,雷火不可能,也没能力开发wlk专属版幻化。
所以基本可以确定:移植ctm怀旧版幻化模块进行调试。
即目前流传最广的:除双刀外,其他橙武都能幻化。 |
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。