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

Project1

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

[有事请教] 事件脚本怎么做成js插件?

[复制链接]

Lv2.观梦者

梦石
0
星屑
371
在线时间
156 小时
注册时间
2014-9-22
帖子
21
跳转到指定楼层
1
发表于 2018-11-11 09:33:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请教各大佬,举例说:
  1. $gameMessage.add("准备做一个系统")
复制代码

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

请问各大佬这是什么回事,怎么解决?本人萌新

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2018-11-11 09:58:16 | 只看该作者
插件指令不是脚本
那是插件作者设置的按键。
写在‘脚本’里面的内容才可以直接在JS里面写。

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

更直接的方法,是你找到插件里面执行的那个函数,直接写那个函数的名字来执行。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
371
在线时间
156 小时
注册时间
2014-9-22
帖子
21
3
 楼主| 发表于 2018-11-11 10:36:51 | 只看该作者
yang1zhi 发表于 2018-11-11 09:58
插件指令不是脚本
那是插件作者设置的按键。
写在‘脚本’里面的内容才可以直接在JS里面写。

你说的直接的方法,我现在学会了。
但是插件指令还不明白,不知道怎么用。比如要用“$gameMessage.add("测试")”这个函数方法,在js插件里面要怎么写,才能用插件指令调用?

点评

用脚本函数调用简单一些  发表于 2018-11-11 14:34
要用插件指令调用就比较麻烦了  发表于 2018-11-11 14:34
$gameMessage.add("测试")可以直接用啊,没问题的啊  发表于 2018-11-11 14:33
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2018-11-11 14:38:39 | 只看该作者
//建立
GGSJ = {}
//显示文章
GGSJ.xianshi_wenzhang= function(wenzhang) {
$gameMessage.add(wenzhang)
}

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

点评

$gameMessage.add("测试");也可以直接写在事件的脚本里面  发表于 2018-11-11 14:46
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
371
在线时间
156 小时
注册时间
2014-9-22
帖子
21
5
 楼主| 发表于 2018-11-11 14:50:57 | 只看该作者
yang1zhi 发表于 2018-11-11 14:38
//建立
GGSJ = {}
//显示文章

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

点评

SceneManager._scene._messageWindow._choiceWindow.index()  发表于 2018-11-11 15:14
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 00:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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