mild134 发表于 2007-8-6 14:05:22

[求助]关于if lchk的用法

關於NS製作的CG瀏覽畫面,要怎麼辦別那張CG是否有出現過?
好像是用 if lchk 這個指令
只是小弟不知道該用在哪邊
不知道有沒有大大可以指導小弟一下...

elyon012 发表于 2007-8-6 17:07:26

if lchk 标签名 你要执行的XXX
这样,当然还有别的写法

kurori 发表于 2007-8-6 18:38:16

CG的话感觉用變量控制比較好。
每張cg給一個控制變量,沒有打開過的cg其變量為0,打開過賦值1
然後在cgmode裏根據每張cg的變量是否為1,來判斷此cg是否顯示……

mild134 发表于 2007-8-7 08:37:12

用控制變量的確比較好用...otz
可是不知道為什麼...只要遊戲從新開啟以後又會到原本的樣子(就是cg圖片一張都沒出來)
但是如果沒關的話就是正常
但是我在定義區裡有輸入globalon紀錄變量,為什麼還會這樣呢?

這部分我是這樣寫的。。。不知道是不是程式有寫錯
;-------------------------------------------------
;☆ex模式
*cg_look
bg "bgd\\ex.jpg",3
goto*cg_look_0

*cg_look_0
btndef "btn\\ex0.jpg"
btn 1,0,202,135,12,0,202

*cg_lookwait0
btnwait2 %0
if %0<=0 goto *cg_lookwait0
if %0==1 goto *cg_look1

stop
;-------------------------------------------------;-------------------------------------------------
;☆CG瀏覽畫面
*cg_look1
bg "bgd\\cg_mode.jpg",2
goto*cg_look0

*cg_look0
btndef "btn\\cg_mode0.jpg"
btn 1,0,0,800,100,0,0
btn 2,0,170,800,100,0,170
btn 3,0,340,800,100,0,340
btn 4,600,540,200,60,600,540

*cg_lookwait
btnwait2 %0
if %0<=0 goto *cg_lookwait
if %0==1 goto *cg_1
if %0==2 goto *cg_2
if %0==3 goto *cg_3
if %0==4 goto *title_new

stop
;-------------------------------------------------
;-------------------------------------------------
;☆CG認證畫面
*cg_1
if %1==1 goto *cg1
goto *cg_look0
*cg_2
if %2==1 goto *cg2
goto *cg_look0
*cg_3
if %3==1 goto *cg3
goto *cg_look0
;-------------------------------------------------
;-------------------------------------------------
;☆CG顯示
*cg1
bg "cg\\01.jpg",3
click
goto *cg_look1

*cg2
bg "cg\\02.jpg",3
click
goto *cg_look1

*cg3
bg "cg\\03.jpg",3
click
goto *cg_look1
;-------------------------------------------------
;☆開始遊戲
*newgame

mp3loop "bgm\\01.mp3"

bg "bg\\01.jpg",3

setwindow 50,440,28,4,26,26,0,2,20,1,1,#5599dd,40,430,780,570

ld l,":a;reimu04.bmp",3

reimu
皆さん,私は博麗霊夢だ,よろしくおねがいします\\
reimu
接下來是選項測試喔\\

select "右邊的門",*migi,"左邊的門",*mannaka

*migi
右邊的門。\\

reimu
出現第一張CG\\
bg "cg\\01.jpg",3
mov %1,1

reimu
出現第二張CG\\
bg "cg\\02.jpg",3
mov %2,1
goto *tugi


*mannaka
reimu
左邊的門。\\
reimu
出現第三張CG\\
bg "cg\\03.jpg",3
mov %3,1
goto *tugi



*tugi
reimu
回到共同的地方

textoff

*ending

goto *title_new

reset

john_he 发表于 2007-8-7 10:56:43

全局变量和局部变量的问题。变量用全局变量区的编号(默认200以后)就行。

mild134 发表于 2007-8-7 11:31:47

謝謝幫忙,200以後的確就沒問題了
不過載下完全都不知道全局變量的變數是在編號200以後...

sarah707 发表于 2007-8-7 19:40:03

可以自定的……全局变量……
页: [1]
查看完整版本: [求助]关于if lchk的用法