菜鸟见群芳谱没有受伤中毒程度显示,又不会改源码,只有从事件动脑筋,做个事件,如下
;Kdefnum=1092
0 ; 0(0)::空语句(清屏)
50 0 3000 0 0 0 0 0 ; 50(32):变量赋值 [X3000]=0
0 ; 0(0)::空语句(清屏)
;:Label0
0 ; 0(0)::空语句(清屏)
50 3 0 2 3001 3000 100 0 ; 50(32):四则运算 [X3001]=[X3000]*100
50 3 0 0 3001 3001 2000 0 ; 50(32):四则运算 [X3001]=[X3001]+2000
50 1 3 0 4000 3000 3001 0 ; 50(32):数组变量赋值 数组4000([X3000])=[X3001](Int)
50 3 0 0 3000 3000 1 0 ; 50(32):四则运算 [X3000]=[X3000]+1
50 4 0 0 3000 12 0 0 ; 50(32):变量判断 If[X3000]<12 then JMP=0 else JMP=1
36 256 -45 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label0
50 0 70 0 0 0 0 0 ; 50(32):变量赋值 [X70]=0
50 0 90 0 0 0 0 0 ; 50(32):变量赋值 [X90]=0
50 0 1200 0 0 0 0 0 ; 50(32):变量赋值 [X1200]=0
0 ; 0(0)::空语句(清屏)
;:Label1
0 ; 0(0)::空语句(清屏)
50 3 0 2 30 70 100 0 ; 50(32):四则运算 [X30]=[X70]*100
50 3 0 0 80 30 2000 0 ; 50(32):四则运算 [X80]=[X30]+2000
50 19 1 90 1000 0 0 0 ; 50(32):读取队伍 [X1000]=队友[X90]
50 32 0 80 5 0 0 0 ; 50(32):修改下一条指令参数 下一条指令参数5=[X80]
50 27 1 0 1000 1100 0 0 ; 50(32):取属性名称 Str1100=人物[X1000]
50 3 0 0 70 70 1 0 ; 50(32):四则运算 [X70]=[X70]+1
50 3 0 0 90 90 1 0 ; 50(32):四则运算 [X90]=[X90]+1
50 4 0 4 1000 0 0 0 ; 50(32):变量判断 If[X1000]>=0 then JMP=0 else JMP=1
36 256 -69 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label1
50 3 0 1 1200 70 1 0 ; 50(32):四则运算 [X1200]=[X70]-1
50 8 0 4737 1600 0 0 0 ; 50(32):读对话到字符串 Str[X1600]=talk(4737)
50 34 0 100 10 250 30 0 ; 50(32):处理背景 位置(100,10) Width=250 Height=30
50 33 0 1600 105 15 26211 0 ; 50(32):显示字符串 显示字符串1600 (105,15)Color26211
50 39 1 1200 4000 1300 250 50 ; 50(32):菜单选择 菜单个数[X1200][X4000]()返回=[X1300]显示位置(250,50)
50 3 0 1 1400 1300 1 0 ; 50(32):四则运算 [X1400]=[X1300]-1
50 19 1 1400 1500 0 0 0 ; 50(32):读取队伍 [X1500]=队友[X1400]
50 17 1 0 1500 38 100 0 ; 50(32):读取属性 [X100]=人物[X1500]属性偏移38
50 17 1 0 1500 40 200 0 ; 50(32):读取属性 [X200]=人物[X1500]属性偏移40
50 8 0 4734 300 0 0 0 ; 50(32):读对话到字符串 Str[X300]=talk(4734)
50 8 0 4735 400 0 0 0 ; 50(32):读对话到字符串 Str[X400]=talk(4735)
50 8 0 4736 500 0 0 0 ; 50(32):读对话到字符串 Str[X500]=talk(4736)
50 12 0 600 2 0 0 0 ; 50(32):空格字符串 Str[X600]=2个空格
50 9 1 700 300 100 0 0 ; 50(32):Sprintf Str[X700]=CStr([X100]) FORMAT=Str[X300]
50 9 1 800 300 200 0 0 ; 50(32):Sprintf Str[X800]=CStr([X200]) FORMAT=Str[X300]
50 11 40 400 600 0 0 0 ; 50(32):字符串合并 Str[X40]=Str[X400]+Str[X600]
50 11 50 500 600 0 0 0 ; 50(32):字符串合并 Str[X50]=Str[X500]+Str[X600]
50 11 10 40 700 0 0 0 ; 50(32):字符串合并 Str[X10]=Str[X40]+Str[X700]
50 11 20 50 800 0 0 0 ; 50(32):字符串合并 Str[X20]=Str[X50]+Str[X800]
50 34 0 240 70 180 80 0 ; 50(32):处理背景 位置(240,70) Width=180 Height=80
50 33 0 10 250 80 9251 0 ; 50(32):显示字符串 显示字符串10 (250,80)Color9251
50 33 0 20 250 120 9251 0 ; 50(32):显示字符串 显示字符串20 (250,120)Color9251
50 35 0 0 0 0 0 0 ; 50(32):读取键盘 [X0]=键值
0 ; 0(0)::空语句(清屏)
-1 ; -1(FFFF):事件结束
由于是用物品显示的,所以要用两个物品,一个在战斗中查看,一个在非战斗中查看。本人没有优化,欢迎高手来指点!
目前已做有补丁,有要的说下!
|