| 囧大,我好久不玩50指令了。。 1是对的
 2参照猪3的代码吧。。
 效果就是你的那幅图
 
 ;Kdefnum=pig3chooseMagic;:Label0
 50 34 0 95 45 138 26 0         ;  50(32):处理背景 位置(95,45) Width=138 Height=26
 50 8 0 367 0 0 0 0             ;  50(32):读对话到字符串  Str[X0]=talk(367) [你想和谁学武功?]
 50 33 0 0 100 50 2306 0        ;  50(32):显示字符串 显示字符串0 (100,50)Color2306
 50 8 0 363 101 0 0 0           ;  50(32):读对话到字符串  Str[X101]=talk(363) [郭靖]
 50 8 0 364 201 0 0 0           ;  50(32):读对话到字符串  Str[X201]=talk(364) [黄蓉]
 50 8 0 365 301 0 0 0           ;  50(32):读对话到字符串  Str[X301]=talk(365) [黄药师]
 50 8 0 366 401 0 0 0           ;  50(32):读对话到字符串  Str[X401]=talk(366) [柯镇恶]
 50 0 0 101 0 0 0 0             ;  50(32):变量赋值 [X0]=101
 50 0 1 201 0 0 0 0             ;  50(32):变量赋值 [X1]=201
 50 0 2 301 0 0 0 0             ;  50(32):变量赋值 [X2]=301
 50 0 3 401 0 0 0 0             ;  50(32):变量赋值 [X3]=401
 50 34 0 125 75 58 80 0         ;  50(32):处理背景 位置(125,75) Width=58 Height=80
 50 39 0 4 0 4 130 80           ;  50(32):菜单选择 菜单个数4[X0]()返回=[X4]显示位置(130,80)
 50 4 0 2 4 0 0 0               ;  50(32):变量判断 If[X4]=0  then JMP=0 else JMP=1
 36 256 -116 0                  ;  36(24):跳转变量JMP是否为0是则跳转到:Label0
 50 4 0 2 4 1 0 0               ;  50(32):变量判断 If[X4]=1  then JMP=0 else JMP=1
 36 256 158 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label1
 50 4 0 2 4 2 0 0               ;  50(32):变量判断 If[X4]=2  then JMP=0 else JMP=1
 36 256 102 0                   ;  36(24):跳转变量JMP是否为0是则跳转到:Label2
 50 4 0 2 4 3 0 0               ;  50(32):变量判断 If[X4]=3  then JMP=0 else JMP=1
 36 256 46 0                    ;  36(24):跳转变量JMP是否为0是则跳转到:Label3
 0                              ;  0(0)::空语句(清屏)
 50 43 0 201 369 368 -2 0       ;  50(32):调用其它事件 Call Sub201(369,368,-2,0)
 50 43 0 231 0 91 2 0           ;  50(32):调用其它事件 Call Sub231(0,91,2,0)
 50 43 0 213 135 1 0 0          ;  50(32):调用其它事件 Call Sub213(135,1,0,0)
 0                              ;  0(0)::空语句(清屏)
 50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
 50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
 36 256 0 113                   ;  36(24):跳转变量JMP是否为0否则跳转到:Label4
 ;:Label3
 50 43 0 201 242 369 -2 0       ;  50(32):调用其它事件 Call Sub201(242,369,-2,0)
 50 43 0 231 0 1 2 0            ;  50(32):调用其它事件 Call Sub231(0,1,2,0)
 50 43 0 213 62 1 0 0           ;  50(32):调用其它事件 Call Sub213(62,1,0,0)
 50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
 50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
 36 256 0 69                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label5
 ;:Label2
 50 43 0 201 2 370 -2 0         ;  50(32):调用其它事件 Call Sub201(2,370,-2,0)
 50 43 0 231 0 36 2 0           ;  50(32):调用其它事件 Call Sub231(0,36,2,0)
 50 43 0 213 88 1 0 0           ;  50(32):调用其它事件 Call Sub213(88,1,0,0)
 50 0 0 0 0 0 0 0               ;  50(32):变量赋值 [X0]=0
 50 4 0 5 0 1 0 0               ;  50(32):变量判断 If[X0]>1 then JMP=0 else JMP=1
 36 256 0 25                    ;  36(24):跳转变量JMP是否为0否则跳转到:Label6
 ;:Label1
 50 43 0 201 1 371 -2 0         ;  50(32):调用其它事件 Call Sub201(1,371,-2,0)
 50 43 0 231 0 66 2 0           ;  50(32):调用其它事件 Call Sub231(0,66,2,0)
 50 43 0 213 113 1 0 0          ;  50(32):调用其它事件 Call Sub213(113,1,0,0)
 0                              ;  0(0)::空语句(清屏)
 ;:Label6
 ;:Label5
 ;:Label4
 -1                             ;  -1(FFFF):事件结束
 
 
 [ 本帖最后由 黄顺坤 于 2009-10-15 22:27 编辑 ]
 |