Project1

标题: 想问下如何在插件中生成对话和选项 [打印本页]

作者: sigmaWZF    时间: 2020-4-29 23:30
标题: 想问下如何在插件中生成对话和选项
rt,问下各位大佬,怎么可以在插件中生成对话啊,并且还想要在插件中判断选项选择的是哪个
作者: PLeaseS    时间: 2020-4-29 23:40
什么是插件中生成对话
你看看基础教程里面@绝汪 写的那个事件脚本的教程
如果需要更少的选项,只需要删除中间的push就可以了
choices = []; params = [];
$gameMessage.setChoices(choices, 0)
choices.push("选项1");choices.push("选项2");
choices.push("选项3");
params.push()
作者: 472453497    时间: 2020-4-30 07:27
PLeaseS 发表于 2020-4-29 23:40
什么是插件中生成对话
你看看基础教程里面@绝汪 写的那个事件脚本的教程
如果需要更少的选项,只需要删除中 ...


这里有个问题,虽然你这个可以显示选项,那么当你选择了 “选项2” ,以后,就没下文了,那么当你选  “选项2” 以后,怎么执行  选择以后的事件或者代码??

怎么写?

作者: sigmaWZF    时间: 2020-4-30 12:51
472453497 发表于 2020-4-30 07:27
这里有个问题,虽然你这个可以显示选项,那么当你选择了 “选项2” ,以后,就没下文了,那么当你选  “ ...

判断选项可以用switch(_Game_Interpreter._branch[_Game_Interpreter._indent]))来判断选的是哪个
但是我用这个之后,只有下次再触发插件指令的时候才会显示
我就想问问有没有什么比较好的写法
如果在事件中使用脚本,这个语句是可以正常处理的,但在插件中不行
作者: 472453497    时间: 2020-4-30 13:48
sigmaWZF 发表于 2020-4-30 12:51
判断选项可以用switch(_Game_Interpreter._branch[_Game_Interpreter._indent]))来判断选的是哪个
但是我 ...

你这个代码,是  事件中的脚本?还是   分支条件 中的脚本判断?
作者: sigmaWZF    时间: 2020-4-30 19:34
472453497 发表于 2020-4-30 13:48
你这个代码,是  事件中的脚本?还是   分支条件 中的脚本判断?

这个是我插件里用的脚本,_game_interpreter是实例化的game_interpreter
如果在事件脚本中使用,只需要把_game_interpreter换成this就可以了

作者: 472453497    时间: 2020-5-3 08:37
sigmaWZF 发表于 2020-4-30 19:34
这个是我插件里用的脚本,_game_interpreter是实例化的game_interpreter
如果在事件脚本中使用,只需要把 ...

能写个例子吗?

事件执行内容:

显示选项: 是的,不是的
  当选择  是的
     对话文本: 这是用脚本显示“是的”
  当选择  不是的
     对话文本: 这是用脚本显示“不是的”


能不能给我写一个用
choices = []; params = [];
$gameMessage.setChoices(choices, 0)
choices.push("是的");choices.push("不是的");
params.push()

  这种事件脚本写的显示效果!
我想看看到底是怎么显示出来

谢谢!!

作者: sigmaWZF    时间: 2020-5-3 23:33
472453497 发表于 2020-5-3 08:37
能写个例子吗?

事件执行内容:

这是我根据这几天的分析研究出的结果
在插件中使用还是有点难度,还在学习中
事件中使用倒是很简单

TIM图片20200503233214.png (135.93 KB, 下载次数: 327)

TIM图片20200503233214.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1