Project1

标题: 怎么在游戏中新建一个事件 [打印本页]

作者: 旋涡路飞    时间: 2021-5-16 10:33
标题: 怎么在游戏中新建一个事件
本帖最后由 旋涡路飞 于 2021-5-16 11:03 编辑

怎么在游戏中(不是工程中)新建一个事件啊

比如地图上,玩家执行一个事件。然后地图上新增一个npc

工程上这地图是没有这个npc的事件的

这有办法做到吗?


求大佬指点一下

作者: ranatwo    时间: 2021-5-16 10:41
在想要新建事件的地方双击一下就可以了
作者: ranatwo    时间: 2021-5-16 11:11
本帖最后由 ranatwo 于 2021-5-16 12:44 编辑

这个事件工程中还是存在的,只是增加触发条件。
1.设置触发条件或开关A
2.事件第一页空白。
3.事件第二页图像设置成想要的NPC,勾选需满足触发或开关A
4.另一个执行事件当需要出现这个npc时,设置打开开关A


做了个范例,可以参考
链接: https://pan.baidu.com/s/1ph7-kA0KE2CHlhk5Zadp8Q 提取码: knha
作者: Tychio    时间: 2021-5-16 18:14
你可以先在工程里创建一个,然后debug看下它的结构,然后在代码里构造好这个结构。

然后修改地图数据里的事件
$dataMap.events[id] = <你的事件>;

最后调用这个方法刷新一下就可以了
$gameMap.setupEvents();

作者: PLeaseS    时间: 2021-5-16 19:07
有点麻烦
可以事先建好一个事件
你这问题我以前思考了很久愣是没找到什么方案
作者: www2654578    时间: 2021-6-22 20:31
ranatwo 发表于 2021-5-16 11:11
这个事件工程中还是存在的,只是增加触发条件。
1.设置触发条件或开关A
2.事件第一页空白。

感谢您~




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