带显示数量的得失物品:
请仔细阅读说明,特别是红色粗体部分。
说明:
1、这是物品得失指令,功能跟原版的相差不多,弥补了原版不能显示数量且必定出现提示的不足。
2、使用方法:调用事件(物品编号,得失数量(正得负失),是否显示提示(0是1否))
3、只用于z.dat版本,复刻版无效
4、如有问题,请与本人联系
用法:将下面的指令码复制,然后在FISHEDIT0.7事件修改中选择“从剪贴板复制”
;Kdefnum=202
50 0 1 0 0 0 0 0 ; 50(32):变量赋值 [X1]=0
50 0 6 320 0 0 0 0 ; 50(32):变量赋值 [X6]=320
50 26 0 0 -19142 5 0 0 ; 50(32):读取给定地址数据 [X0]=[5-B53A+0](Int)
50 4 0 2 0 1 0 0 ; 50(32):变量判断 If[X0]=1 then JMP=0 else JMP=1
36 256 0 21 ; 36(24):跳转变量JMP是否为0否则跳转到:Label0
50 0 6 640 0 0 0 0 ; 50(32):变量赋值 [X6]=640
50 4 0 2 28929 0 0 0 ; 50(32):变量判断 If[X28929]=0 then JMP=0 else JMP=1
36 256 0 1 ; 36(24):跳转变量JMP是否为0否则跳转到:Label1
-1 ; -1(FFFF):事件结束
;:Label1
;:Label0
50 0 25 25637 0 0 0 0 ; 50(32):变量赋值 [X25]=25637
50 0 14 8224 0 0 0 0 ; 50(32):变量赋值 [X14]=8224
50 0 15 8280 0 0 0 0 ; 50(32):变量赋值 [X15]=8280
50 0 16 32 0 0 0 0 ; 50(32):变量赋值 [X16]=32
50 0 26 0 0 0 0 0 ; 50(32):变量赋值 [X26]=0
50 3 0 0 5 28929 0 0 ; 50(32):四则运算 [X5]=[X28929]+0
50 0 20 28593 0 0 0 0 ; 50(32):变量赋值 [X20]=28593
50 0 21 -4952 0 0 0 0 ; 50(32):变量赋值 [X21]=-4952
50 0 22 8224 0 0 0 0 ; 50(32):变量赋值 [X22]=8224
50 0 23 0 0 0 0 0 ; 50(32):变量赋值 [X23]=0
50 4 0 0 28929 0 0 0 ; 50(32):变量判断 If[X28929]<0 then JMP=0 else JMP=1
36 256 0 24 ; 36(24):跳转变量JMP是否为0否则跳转到:Label2
50 0 20 -23899 0 0 0 0 ; 50(32):变量赋值 [X20]=-23899
50 0 21 26789 0 0 0 0 ; 50(32):变量赋值 [X21]=26789
50 3 1 1 5 26 28929 0 ; 50(32):四则运算 [X5]=[X26]-[X28929]
;:Label2
;:Label13
50 3 0 2 2 1 4 0 ; 50(32):四则运算 [X2]=[X1]*4
50 26 1 0 -468 24 3 2 ; 50(32):读取给定地址数据 [X3]=[18-FE2C+[X2]](Int)
50 3 0 0 10 2 2 0 ; 50(32):四则运算 [X10]=[X2]+2
50 26 1 0 -468 24 4 10 ; 50(32):读取给定地址数据 [X4]=[18-FE2C+[X10]](Int)
50 4 1 2 28928 3 0 0 ; 50(32):变量判断 If[X28928]=[X3] then JMP=0 else JMP=1
36 256 0 253 ; 36(24):跳转变量JMP是否为0否则跳转到:Label3
50 3 1 0 4 4 28929 0 ; 50(32):四则运算 [X4]=[X4]+[X28929]
50 4 0 1 4 0 0 0 ; 50(32):变量判断 If[X4]<=0 then JMP=0 else JMP=1
36 256 0 132 ; 36(24):跳转变量JMP是否为0否则跳转到:Label4
50 3 0 0 510 1 0 0 ; 50(32):四则运算 [X510]=[X1]+0
;:Label6
50 3 0 2 500 510 4 0 ; 50(32):四则运算 [X500]=[X510]*4
50 3 0 0 501 500 2 0 ; 50(32):四则运算 [X501]=[X500]+2
50 3 0 0 502 500 4 0 ; 50(32):四则运算 [X502]=[X500]+4
50 3 0 0 503 502 2 0 ; 50(32):四则运算 [X503]=[X502]+2
50 26 1 0 -468 24 504 502 ; 50(32):读取给定地址数据 [X504]=[18-FE2C+[X502]](Int)
50 26 1 0 -468 24 505 503 ; 50(32):读取给定地址数据 [X505]=[18-FE2C+[X503]](Int)
50 25 3 0 -468 24 504 500 ; 50(32):保存给定地址数据 [18-FE2C+[X500]]=[X504](Int)
50 25 3 0 -468 24 505 501 ; 50(32):保存给定地址数据 [18-FE2C+[X501]]=[X505](Int)
50 4 0 2 504 -1 0 0 ; 50(32):变量判断 If[X504]=-1 then JMP=0 else JMP=1
36 256 20 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label5
50 3 0 0 510 510 1 0 ; 50(32):四则运算 [X510]=[X510]+1
50 4 0 0 510 199 0 0 ; 50(32):变量判断 If[X510]<199 then JMP=0 else JMP=1
36 256 -96 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label6
;:Label5
50 25 2 0 -468 24 -1 502 ; 50(32):保存给定地址数据 [18-FE2C+[X502]]=-1(Int)
50 25 2 0 -468 24 0 503 ; 50(32):保存给定地址数据 [18-FE2C+[X503]]=0(Int)
50 4 0 6 0 0 0 0 ; 50(32):变量判断 JMP=0
36 256 8 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label7
;:Label4
50 25 3 0 -468 24 4 10 ; 50(32):保存给定地址数据 [18-FE2C+[X10]]=[X4](Int)
;:Label7
50 4 0 3 28930 0 0 0 ; 50(32):变量判断 If[X28930]<>0 then JMP=0 else JMP=1
36 256 80 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label8
50 27 1 1 28928 30 0 0 ; 50(32):取属性名称 Str30=物品[X28928]
50 9 1 40 25 5 0 0 ; 50(32):Sprintf Str[X40]=CStr([X5]) FORMAT=Str[X25]
50 11 60 20 30 0 0 0 ; 50(32):字符串合并 Str[X60]=Str[X20]+Str[X30]
50 11 100 60 14 0 0 0 ; 50(32):字符串合并 Str[X100]=Str[X60]+Str[X14]
50 11 120 100 40 0 0 0 ; 50(32):字符串合并 Str[X120]=Str[X100]+Str[X40]
50 10 120 8 0 0 0 0 ; 50(32):取字符串长度 [X8]=Len(Str[X120] )
50 3 0 2 8 8 9 0 ; 50(32):四则运算 [X8]=[X8]*9
50 3 1 1 7 6 8 0 ; 50(32):四则运算 [X7]=[X6]-[X8]
50 3 0 3 7 7 2 0 ; 50(32):四则运算 [X7]=[X7]/2
50 36 1 120 7 50 1797 0 ; 50(32):显示字符串并等待击键 显示字符串120 ([X7],50)Color1797
;:Label8
-1 ; -1(FFFF):事件结束
;:Label3
50 4 0 2 28928 -1 0 0 ; 50(32):变量判断 If[X28928]=-1 then JMP=0 else JMP=1
36 256 0 121 ; 36(24):跳转变量JMP是否为0否则跳转到:Label9
;:Label12
50 4 0 5 28929 0 0 0 ; 50(32):变量判断 If[X28929]>0 then JMP=0 else JMP=1
36 256 0 16 ; 36(24):跳转变量JMP是否为0否则跳转到:Label10
50 25 3 0 -468 24 28928 2 ; 50(32):保存给定地址数据 [18-FE2C+[X2]]=[X28928](Int)
50 25 3 0 -468 24 28929 10 ; 50(32):保存给定地址数据 [18-FE2C+[X10]]=[X28929](Int)
;:Label10
50 4 0 3 28930 0 0 0 ; 50(32):变量判断 If[X28930]<>0 then JMP=0 else JMP=1
36 256 80 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label11
50 27 1 1 28928 30 0 0 ; 50(32):取属性名称 Str30=物品[X28928]
50 9 1 40 25 5 0 0 ; 50(32):Sprintf Str[X40]=CStr([X5]) FORMAT=Str[X25]
50 11 60 20 30 0 0 0 ; 50(32):字符串合并 Str[X60]=Str[X20]+Str[X30]
50 11 100 60 14 0 0 0 ; 50(32):字符串合并 Str[X100]=Str[X60]+Str[X14]
50 11 120 100 40 0 0 0 ; 50(32):字符串合并 Str[X120]=Str[X100]+Str[X40]
50 10 120 8 0 0 0 0 ; 50(32):取字符串长度 [X8]=Len(Str[X120] )
50 3 0 2 8 8 9 0 ; 50(32):四则运算 [X8]=[X8]*9
50 3 1 1 7 6 8 0 ; 50(32):四则运算 [X7]=[X6]-[X8]
50 3 0 3 7 7 2 0 ; 50(32):四则运算 [X7]=[X7]/2
50 36 1 120 7 50 1797 0 ; 50(32):显示字符串并等待击键 显示字符串120 ([X7],50)Color1797
;:Label11
-1 ; -1(FFFF):事件结束
;:Label9
50 4 0 2 4 0 0 0 ; 50(32):变量判断 If[X4]=0 then JMP=0 else JMP=1
36 256 -133 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label12
50 3 0 0 1 1 1 0 ; 50(32):四则运算 [X1]=[X1]+1
50 4 0 0 1 200 0 0 ; 50(32):变量判断 If[X1]<200 then JMP=0 else JMP=1
36 256 -462 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label13
-1 ; -1(FFFF):事件结束