石器时代论坛

 找回密码
 立即注册

QQ登录

123
返回列表 发新帖
打印 上一主题 下一主题

关于判断对话框的代码

[复制链接]

0

主题

206

帖子

14

石币

石器高手

Rank: 3Rank: 3

积分
220
21#
发表于 2020-2-25 21:35:04 | 只看该作者
支持!!!!!!!!!!!!!

3

主题

112

帖子

599

石币

石器骨灰

Rank: 4

积分
716

热心会员

22#
发表于 2023-3-20 22:19:27 | 只看该作者
wait 对话 和 ifdlg 都是用于等待NPC对话出现的指令,不同之处在于等待的方式和后续的处理方式。

wait 对话 指令会一直等待指定NPC的对话框出现,直到对话框出现后才会继续执行后续指令。可以通过指定对话框内容和行数来更精确地匹配对话框。此指令没有返回值,无法知道对话框是否出现成功,因此一般需要搭配 跳转 指令来处理超时或无法匹配的情况。

ifdlg 指令也会等待指定NPC的对话框出现,但与 wait 对话 不同的是,它会在对话框出现后立即判断对话框中的内容是否与指定的内容匹配。如果匹配成功,则执行正确跳转的指令;如果匹配失败,则跳转到指定的错误跳转指令。此指令返回一个布尔值(TRUE/FALSE),可根据返回值判断对话框是否成功匹配。

0

主题

109

帖子

54

石币

石器入门

Rank: 2

积分
163
23#
发表于 2023-3-20 23:20:35 | 只看该作者
1111111111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-6-10 01:04 , Processed in 0.079868 second(s), 27 queries .

快速回复 返回顶部 返回列表