|
下面是钓鱼事件,我还是新手,所以做得不好,请大家指教。
对话:2977:是否钓鱼 (Y/N)
对话:2978:垂钓中,请等待
对话:2980:钓鱼最重要的就是钓竿。
设置五种鱼类,掉到与否的几率储存在物品188偏移上。
以下事件未经测试,请大家帮忙测试下!
;Kdefnum=1018
50 8 0 2977 2000 0 0 0 ; 50(32):读对话到字符串 Str[X2000]=talk(2977)
50 36 0 2000 200 100 1797 0 ; 50(32):显示字符串并等待击键 显示字符串2000 (200,100)Color1797
36 256 0 160 ; 36(24):跳转变量JMP是否为0否则跳转到:Label0
18 5 7 0 ; 18(12):是否有物品[钓竿]是则跳转到:Label1
0 ; 0(0)::空语句(清屏)
1 2980 0 0 ; 1(1):[无情剑客]说: 钓鱼最需要的就是钓竿。
0 ; 0(0)::空语句(清屏)
7 ; 7(7):无条件返回
;:Label1
0 ; 0(0)::空语句(清屏)
50 8 0 2978 2100 0 0 0 ; 50(32):读对话到字符串 Str[X2100]=talk(2978)
;:Label2
50 34 0 200 100 126 28 0 ; 50(32):处理背景 位置(200,100) Width=126 Height=28
50 33 0 2100 205 105 1797 0 ; 50(32):显示字符串 显示字符串2100 (205,105)Color1797
50 37 0 3 0 0 0 0 ; 50(32):延时 延时3
50 38 0 100 300 0 0 0 ; 50(32):随机数 [X300]=Random(100)
50 3 0 0 300 300 1 0 ; 50(32):四则运算 [X300]=[X300]+1
50 4 0 5 300 75 0 0 ; 50(32):变量判断 If[X300]>75 then JMP=0 else JMP=1
36 256 0 -52 ; 36(24):跳转变量JMP是否为0否则跳转到:Label2
50 38 0 100 500 0 0 0 ; 50(32):随机数 [X500]=Random(100)
50 0 600 4 0 0 0 0 ; 50(32):变量赋值 [X600]=4
;:Label5
50 3 0 0 500 500 1 0 ; 50(32):四则运算 [X500]=[X500]+1
50 17 1 1 600 188 400 0 ; 50(32):读取属性 [X400]=物品[X600]属性偏移188
50 4 1 0 500 400 0 0 ; 50(32):变量判断 If[X500]<[X400] then JMP=0 else JMP=1
36 256 32 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label3
50 4 0 1 600 0 0 0 ; 50(32):变量判断 If[X600]<=0 then JMP=0 else JMP=1
36 256 20 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label4
50 3 0 1 600 600 1 0 ; 50(32):四则运算 [X600]=[X600]-1
50 4 0 6 0 0 0 0 ; 50(32):变量判断 JMP=0
36 256 -60 0 ; 36(24):跳转变量JMP是否为0是则跳转到:Label5
;:Label4
;:Label3
50 32 0 600 1 0 0 0 ; 50(32):修改下一条指令 下一条指令参数1=[X600]
2 0 1 ; 2(2):得到物品[海螺][1]
0 ; 0(0)::空语句(清屏)
;:Label0
0 ; 0(0)::空语句(清屏)
-1 ; -1(FFFF):事件结束
[ 本帖最后由 无情剑客 于 2009-2-8 16:21 编辑 ] |
评分
-
查看全部评分
|