设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3544|回复: 8
打印 上一主题 下一主题

[有事请教] 想问下如何在插件中生成对话和选项

[复制链接]

Lv2.观梦者

梦石
0
星屑
303
在线时间
46 小时
注册时间
2020-4-11
帖子
17
跳转到指定楼层
1
发表于 2020-4-29 23:30:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
rt,问下各位大佬,怎么可以在插件中生成对话啊,并且还想要在插件中判断选项选择的是哪个

Lv4.逐梦者

梦石
0
星屑
11456
在线时间
615 小时
注册时间
2016-8-25
帖子
1402

R考场第七期纪念奖

2
发表于 2020-4-29 23:40:07 | 只看该作者
什么是插件中生成对话
你看看基础教程里面@绝汪 写的那个事件脚本的教程
如果需要更少的选项,只需要删除中间的push就可以了
choices = []; params = [];
$gameMessage.setChoices(choices, 0)
choices.push("选项1");choices.push("选项2");
choices.push("选项3");
params.push()
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3073
在线时间
227 小时
注册时间
2019-5-13
帖子
119
3
发表于 2020-4-30 07:27:30 | 只看该作者
PLeaseS 发表于 2020-4-29 23:40
什么是插件中生成对话
你看看基础教程里面@绝汪 写的那个事件脚本的教程
如果需要更少的选项,只需要删除中 ...


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

怎么写?
永恒
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
303
在线时间
46 小时
注册时间
2020-4-11
帖子
17
4
 楼主| 发表于 2020-4-30 12:51:17 | 只看该作者
472453497 发表于 2020-4-30 07:27
这里有个问题,虽然你这个可以显示选项,那么当你选择了 “选项2” ,以后,就没下文了,那么当你选  “ ...

判断选项可以用switch(_Game_Interpreter._branch[_Game_Interpreter._indent]))来判断选的是哪个
但是我用这个之后,只有下次再触发插件指令的时候才会显示
我就想问问有没有什么比较好的写法
如果在事件中使用脚本,这个语句是可以正常处理的,但在插件中不行
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3073
在线时间
227 小时
注册时间
2019-5-13
帖子
119
5
发表于 2020-4-30 13:48:14 | 只看该作者
sigmaWZF 发表于 2020-4-30 12:51
判断选项可以用switch(_Game_Interpreter._branch[_Game_Interpreter._indent]))来判断选的是哪个
但是我 ...

你这个代码,是  事件中的脚本?还是   分支条件 中的脚本判断?
永恒
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
303
在线时间
46 小时
注册时间
2020-4-11
帖子
17
6
 楼主| 发表于 2020-4-30 19:34:40 | 只看该作者
472453497 发表于 2020-4-30 13:48
你这个代码,是  事件中的脚本?还是   分支条件 中的脚本判断?

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3073
在线时间
227 小时
注册时间
2019-5-13
帖子
119
7
发表于 2020-5-3 08:37:22 | 只看该作者
sigmaWZF 发表于 2020-4-30 19:34
这个是我插件里用的脚本,_game_interpreter是实例化的game_interpreter
如果在事件脚本中使用,只需要把 ...

能写个例子吗?

事件执行内容:

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


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

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

谢谢!!
永恒
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
303
在线时间
46 小时
注册时间
2020-4-11
帖子
17
8
 楼主| 发表于 2020-5-3 23:33:09 | 只看该作者
472453497 发表于 2020-5-3 08:37
能写个例子吗?

事件执行内容:

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

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

TIM图片20200503233214.png

点评

谢谢,可以了  发表于 2020-5-4 07:43
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-12 16:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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