2114| 27
|
[有事请教] 有木有大佬知道选项选择的脚本代码是什么,不是只能看... |
300星屑
最佳答案function choiceTest(){
choices = []; params = [];
$gameMessage.setChoices(choices, 0,1)
choices.push("选项1");choices.push("选项2");
choices.push("选项3");choices.push("选项4");
params.push();
$gameMessage.setChoiceCallback((n)=>{//设置选择选项执行的回调方法
if(n==0){//第一个选项选中后执行
console.log('0123');
}
if(n==1){//第2个选项选中后执行
console.log(123);
}
if(n==2){// ...
| ||
点评
至于回调函数,是个好东西呢,唔,以后有时间和精神再慢慢研究吧,暂时能用就行,说不定用着用着就懂了,唔
至于什么新写法,我其实连j语言都没学过,全靠盲猜的(俺寻思之力,今年五月份之前我甚至都没用过脚本),插件调用也是这两天偶然新学的
改成function也可以,ES6以后就可以使用箭头函数了,MV的ES版本虽然不是最新的,但是ES6的写法都是通用的
话说,我改成普通的function函数应该没问题吧,有点怕箭头函数不是那么通用
这是箭头函数=>和回调方法的写法,我发过一篇简短的关于js新写法的帖子,你可以参考下
评分 | ||
欲速春风山劝阻,不得恰恰不得呼。
|
||
| ||
欲速春风山劝阻,不得恰恰不得呼。
|
||
点评
问题是这个只能看,不能用啊,完全没法像事件那样触发
| ||
| ||
| ||
点评
Emmm……看来我理解的没问题,不过你要是想在选择某个选项后不止有脚本,还有别的事件指令那还是得用这个方法~
不过,话说自动点击这东西说不定哪里会用到(不是在点名某小恶魔之刀,咳咳)
有点复杂(咳咳),不过楼上的大佬已经解决啦,啊哈哈哈哈哈哈哈哈哈哈哈……
谢谢
评分 | ||
| ||
点评
对话系统的数值输入等,还有公共事件的等待机制还是无解,然后插件和事件的区别还有各种迷,建议中西结合
| ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-18 11:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.