Project1

标题: 显示选项的事件用脚本怎么写? [打印本页]

作者: Carven    时间: 2018-11-14 15:13
标题: 显示选项的事件用脚本怎么写?
请教各位大神,显示选项的事件用脚本怎么写?

比如说下图:

我只会第一步,生成选项:
  1. choices = ["敌人1", "敌人2", "敌人3", "敌人4"]
  2. $gameMessage.setChoices(choices, 0)
复制代码

后面的怎么判断玩家的输入?

因为有时候需要用脚本来判断选项的个数等等,所以特此请教,请大神们赐教,谢谢!
(PS:本人萌新,所以请大神帮我写一篇有关上图的完整代码,非常感谢!)


作者: yang1zhi    时间: 2018-11-14 15:20
SceneManager._scene._messageWindow._choiceWindow.index()  
我给你发过的
作者: Carven    时间: 2018-11-14 15:26
yang1zhi 发表于 2018-11-14 15:20
SceneManager._scene._messageWindow._choiceWindow.index()  
我给你发过的

这个只能生成的一瞬间有效,点了选项没反应的
作者: Carven    时间: 2018-11-14 15:40
yang1zhi 发表于 2018-11-14 15:20
SceneManager._scene._messageWindow._choiceWindow.index()  
我给你发过的

大神,假如你有空的话,请你帮我按图片上的步骤写一段完整的代码给我吧,不胜感激!
作者: wabcmcc    时间: 2018-11-14 17:37
请教各位大神,显示选项的事件用脚本怎么写?

這裡:https://rpg.blue/forum.php?mod=viewthread&tid=400641&page=1#pid2722697
作者: wr282828    时间: 2018-11-14 23:13
◆脚本:choices = []; params = [];
:  :$gameMessage.setChoices(choices, 0)
:  :choices.push("选项1");choices.push("选项2");
:  :choices.push("选项3");choices.push("选项4");
:  :choices.push("选项5");choices.push("选项6");
:  :params.push()
◆注释:生成选项
◆注释:如果需要更少的选项,只需要删除中间的push就可以了
作者: Carven    时间: 2018-11-15 14:32
wr282828 发表于 2018-11-14 23:13
◆脚本:choices = []; params = [];
:  :$gameMessage.setChoices(choices, 0)
:  :choices.push( ...

这个是仅仅生成选项吧?不知道后续怎么写。比如说,点击“选项1”会显示文章“你好!”
作者: Carven    时间: 2018-11-15 14:47
wabcmcc 发表于 2018-11-14 17:37
這裡:https://rpg.blue/forum.php?mod=viewthread&tid=400641&page=1#pid2722697

简直太棒了,要的就是这个,谢谢大神!




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