mild134 发表于 2007-9-3 22:28:45

[求助]離開右鍵選單以後又會自己出現的問題

請問一下為什麼我在遊戲中進入右鍵選單以後,選擇讀檔
然後又按右鍵取消回到右鍵選單的畫面,然後再回到遊戲裡面繼續對話
但是我點了一下滑鼠,它會自己開啟右鍵選單
之後再按一下右鍵取消以後才可以繼續對話
請問一下這是為什麼呢

;☆對話系统
*youjian
erasetextwindow 0
btndef ""

*tbloop
textbtnwait %0
repaint
if %0=-1 goto *youmenu
if %0=0 goto *text_end

goto *tbloop
------------------
;☆右鍵選單
*youmenu
mov %999,2
mov %998,4

csp -1
lsp 238,":c;bgd\sysmeun.jpg",0,0

btndef ""

lsp 234,":c/2,0,3;icon\btnlsp1.jpg",564,404
lsp 235,":c/2,0,3;icon\btnlsp2.jpg",564,450
lsp 236,":c/2,0,3;icon\btnlsp3.jpg",564,496
lsp 237,":c/2,0,3;icon\btnlsp4.jpg",564,542

print 3

*youbiaoti1
spbtn 234,234
spbtn 235,235
spbtn 236,236
spbtn 237,237

*youbiaoti0
btnwait2 %0
if %0==-1 csp -1:goto *tbloop
if %0==0 goto *youbiaoti0
if %0==234 save   
if %0==235 load
if %0==236 reset   
if %0==237 end   
goto *youmenu
------------------
;☆右鍵讀取
*load
mov %990,2
mov %899,5
csp -1
lsp 284,":c;bgd\load.jpg",0,0
lsp 270,":a/2,0,3;icon\loadlsp1.jpg",53,37
lsp 271,":a/2,0,3;icon\loadlsp2.jpg",53,98
lsp 272,":a/2,0,3;icon\loadlsp3.jpg",53,162
lsp 273,":a/2,0,3;icon\loadlsp4.jpg",53,223
lsp 274,":a/2,0,3;icon\loadlsp5.jpg",53,287
lsp 275,":a/2,0,3;icon\loadlsp6.jpg",53,349
lsp 276,":a/2,0,3;icon\loadlsp7.jpg",53,410
lsp 277,":a/2,0,3;icon\loadlsp8.jpg",350,37
lsp 278,":a/2,0,3;icon\loadlsp9.jpg",350,98
lsp 279,":a/2,0,3;icon\loadlsp10.jpg",350,162
lsp 280,":a/2,0,3;icon\loadlsp11.jpg",350,223
lsp 281,":a/2,0,3;icon\loadlsp12.jpg",350,287
lsp 282,":a/2,0,3;icon\loadlsp13.jpg",350,349
lsp 283,":a/2,0,3;icon\loadlsp14.jpg",350,410
gosub *sa
print 3
btndef ""
exbtn_d "p270,0p171,0p157,0p271,0p170,0p156,0p272,0p169,0p155,0p273,0p168,0p154,0p274,0p167,0p153,0p275,0p166,0p152,0p276,0p165,0p151,0p277,0p164,0p150,0p278,0p163,0p149,0p279,0p162,0p148,0p280,0p161,0p147,0p281,0p160,0p146,0p282,0p159,0p145,0p283,0p158,0p144,0"
savefileexist %1,1
if %1=1 exbtn 270,1,"p270,1p171,1p157,1"
savefileexist %1,2
if %1=1 exbtn 271,2,"p271,1p170,1p156,1"
savefileexist %1,3
if %1=1 exbtn 272,3,"p272,1p169,1p155,1"
savefileexist %1,4
if %1=1 exbtn 273,4,"p273,1p168,1p154,1"
savefileexist %1,5
if %1=1 exbtn 274,5,"p274,1p167,1p153,1"
savefileexist %1,6
if %1=1 exbtn 275,6,"p275,1p166,1p152,1"
savefileexist %1,7
if %1=1 exbtn 276,7,"p276,1p165,1p151,1"
savefileexist %1,8
if %1=1 exbtn 277,8,"p277,1p164,1p150,1"
savefileexist %1,9
if %1=1 exbtn 278,9,"p278,1p163,1p149,1"
savefileexist %1,10
if %1=1 exbtn 279,10,"p279,1p162,1p148,1"
savefileexist %1,11
if %1=1 exbtn 280,11,"p280,1p161,1p147,1"
savefileexist %1,12
if %1=1 exbtn 281,12,"p281,1p160,1p146,1"
savefileexist %1,13
if %1=1 exbtn 282,13,"p282,1p159,1p145,1"
savefileexist %1,14
if %1=1 exbtn 283,14,"p283,1p158,1p144,1"

*load0
btnwait2 %1
if %1<0 csp -1:goto *youmenu
if %1=0 goto *load0
if %1=1 goto *yesno
if %1=2 goto *yesno
if %1=3 goto *yesno
if %1=4 goto *yesno
if %1=5 goto *yesno
if %1=6 goto *yesno
if %1=7 goto *yesno
if %1=8 goto *yesno
if %1=9 goto *yesno
if %1=10 goto *yesno
if %1=11 goto *yesno
if %1=12 goto *yesno
if %1=13 goto *yesno
if %1=14 goto *yesno
goto *load

CountD 发表于 2007-9-3 22:48:41

按着流程跑一遍呗,这明显是写了太多goto把自己绕晕掉了...

mild134 发表于 2007-9-5 20:32:05

問題解決了...
原來加上if %1<0 csp -1:return
就沒問題了~
页: [1]
查看完整版本: [求助]離開右鍵選單以後又會自己出現的問題