原帖:http://www.xycq.net/forum/thread-215919-1-1.html
原帖由 star175 于 2010-9-22 11:30 发表
E 剧本指令
和装备相关的一些指令,常用的就是3E和48指令,要使物品正常显示,需要修改剧本编辑器的CaoCaoSceEditor.ini文件,调整下面4个数据
ItemWeaponID=0 ;道具-武器起始序号,取值范围 0~255
ItemDefenseID=57 ;道具-防具起始序号,取值范围 0~255
ItemAssistID=84 ;道具-辅助起始序号,取值范围 0~255
ItemOtherID=111 ;道具-消耗起始序号,取值范围 0~255
调整后剧本编辑器的下拉列表的武器和护具可以正常显示,但辅助只会三件物品和消耗品以及一些空白项目,其实这里从第一件消耗品开始对应新增的24物品,空白项目也同样有意义
如果自己调整了装备顺序,要重新设置这些数据,除了修正以上4项数据 还要修改exe
代码如下
00407E03 |. 83C1 00 ADD ECX,0 ; 0 武器开始编号
00407E06 |. EB 18 JMP SHORT Ekd5.00407E20
00407E08 |> 3C 01 CMP AL,1
00407E0A |. 75 05 JNZ SHORT Ekd5.00407E11
00407E0C |. 83C1 39 ADD ECX,39 ; 57 护具开始编号
00407E0F |. EB 0F JMP SHORT Ekd5.00407E20
00407E11 |> 3C 02 CMP AL,2
00407E13 |. 75 20 JNZ SHORT Ekd5.00407E35
00407E15 |. 83C1 54 ADD ECX,54 ; 84 辅助开始编号
注意 3D得到物品和59战利品指令仍然是通过设置整形变量来得到新物品