|
|
楼主 |
发表于 2026-3-27 15:04:35
|
显示全部楼层
第一,#ACT、#ELSEACT后面是执行脚本命令,而#SAY、#ELSESAY是打开NPC对话框,显示内容。因为BREAK是命令,所以#SAY和#ELSESAY后面确实不能跟BREAK,如果你非要在里面写上,那只能是在NPC的对话框内多显示BREAK这几个字符而已,起不到结束脚本段的作用。
第二,BREAK这个命令的意思是结束当前的脚本段,有时候用#SAY显示完了确实要结束脚本段,那要怎么办呢,那就必须#ACE BREAK和#SAY 巴拉巴拉 这样一起写。而且你不用担心写上#ACT BREAK之后,#SAY不显示,不会的。比如这样:
#IF
EQUAL P1 0
#ACT
BREAK
#SAY
巴拉巴拉!
#IF
EQUAL P2 1
#SAY
拉巴拉巴!
这样执行的结果就是:只要P1等于0,就显示巴拉巴拉,然后不再往下执行。而只有P1不等于0,才会接着往下执行。
不知道我这样的解释能不能让你看得懂。 |
|