关于原版解锁武器原理疑问
大家好,请问原版解锁武器的原理到底是什么,用枪械代码替换原版的枪械代码后,出现三种情况:1、有的能正常显示枪械图片并切换。
2、有的能切换但不能正确显示枪械图片。
3、替换失败,还是原版的枪(据观察似乎是引用原版模组里的枪械解锁去了)。
请问是什么原因,还有哪里需要修改吗?
以原版美国特种兵代码为例:
rem -------------------------------------
ObjectTemplate.addTemplate kni_knife
ObjectTemplate.addTemplate USPIS_92FS_silencer
ObjectTemplate.addTemplate USRIF_M4
ObjectTemplate.addTemplate USHGR_M67
ObjectTemplate.addTemplate c4_explosives
ObjectTemplate.addTemplate UnlockUSSpecops (引用创建的替换武器项1)
ObjectTemplate.addTemplate UnlockUSSpecops2 (引用创建的替换武器项2)
ObjectTemplate.addTemplate ParachuteLauncher
rem -------------------------------------
ObjectTemplate.create ItemContainer UnlockUSSpecops (创建的替换武器项1)
ObjectTemplate.addTemplate usrif_g36c 替换的枪械
ObjectTemplate.unlockLevel 1 枪械解锁等级
ObjectTemplate.create ItemContainer UnlockUSSpecops2 (创建的替换武器项2)
ObjectTemplate.addTemplate usrif_fnscarl 替换的枪械
ObjectTemplate.replaceItem USRIF_M4 可能被替换的枪械
ObjectTemplate.replaceItem usrif_g36c 可能被替换的枪械
ObjectTemplate.unlockLevel 2 枪械解锁等级
mod启动器的解锁是基于释放了一个bf2_解锁.exe,也就是通过反编译了启动器实现的。而通过修改游戏文件数据,那就不清楚了
页:
[1]