Project1

标题: 事件脚本怎么做成js插件? [打印本页]

作者: Carven    时间: 2018-11-11 09:33
标题: 事件脚本怎么做成js插件?
请教各大佬,举例说:
  1. $gameMessage.add("准备做一个系统")
复制代码

在事件中插入脚本是可以运行
但直接在js文件中这样写,然后如下图使用插件指令却不可运行

请问各大佬这是什么回事,怎么解决?本人萌新
作者: yang1zhi    时间: 2018-11-11 09:58
插件指令不是脚本
那是插件作者设置的按键。
写在‘脚本’里面的内容才可以直接在JS里面写。

插件指令要写出来大概是这样吧,我没试过
var args = 脚本.split(" ");
var command = args.shift();
$gameMap._interpreter.pluginCommand(command, args);

更直接的方法,是你找到插件里面执行的那个函数,直接写那个函数的名字来执行。
作者: Carven    时间: 2018-11-11 10:36
yang1zhi 发表于 2018-11-11 09:58
插件指令不是脚本
那是插件作者设置的按键。
写在‘脚本’里面的内容才可以直接在JS里面写。

你说的直接的方法,我现在学会了。
但是插件指令还不明白,不知道怎么用。比如要用“$gameMessage.add("测试")”这个函数方法,在js插件里面要怎么写,才能用插件指令调用?
作者: yang1zhi    时间: 2018-11-11 14:38
//建立
GGSJ = {}
//显示文章
GGSJ.xianshi_wenzhang= function(wenzhang) {
$gameMessage.add(wenzhang)
}

--------------
把上面部分加到JS文件里面
然后在事件的脚本里面写上
GGSJ.xianshi_wenzhang('要显示的文字')

作者: Carven    时间: 2018-11-11 14:50
yang1zhi 发表于 2018-11-11 14:38
//建立
GGSJ = {}
//显示文章

谢谢!
还想问一个问题:我用
$gameMessage.setChoices(choices, 0)
调用生成选项后,怎么判断返回的值?
像生成了确认和取消两个选项,怎么判断选择了确认还是取消?




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