waitdlg'等待对话框 ifdlg'判断对话框

sqng 2024-08-07 脚本指令 12 0
A⁺AA⁻

脚本语言NG指令:waitdlg 等待对话框、ifdlg 判断对话框
waitdlg 对话框内容,对话框行数,等待时间[,错误跳转]
一般与NPC对话后,就弹出相应的对话框,此指令用途为可以按设定时间等待指定内容或任意内容的对话框的弹出,在设定的时间内直到对话框出现才进行下一步,若超时没有出现则执行错误跳转的内容。

ifdlg 对话框内容,对话框行数[,正确跳转]
对话框内容符合脚本ifdlg中指定行数的内容,就执行正确。
跳转的指令,此指令用途为可以指定内容对话框的弹出,只要弹出了指定的内容脚本会执行正确跳转指定的指令。

例子:

print 开始测试1
say 开始测试1
waitdlg ?,0,5,-2 '任意对话内容,弹出对话框就执行下一个指令,5秒内没对话框,跳转
button 确定
end


say 开始测试2
waitdlg ?,0,5,测试'任意对话内容,弹出对话框就执行下一个指令,5秒内没对话框,跳转
button 确定
print 对话成功
end
label 测试
print 对话失败
end



print 开始测试3
say 开始测试3
ifdlg 欢迎来到SQNG,1,-2'判断对话框第1行是否包含文字,是就-2,否就下行
button 确定
end


say 开始测试4
ifdlg 欢迎来到SQNG,1,包含跳转'判断对话框第1行是否包含文字,是就跳转,否就下行
button 确定
print 对话成功
end
label 包含跳转
print 对话失败
end

waitdlg和ifdlg两个指令相辅相成,相互配合可以确保结果是我们想要的。

发表评论

发表评论:

扫描二维码

手机扫一扫添加微信