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

Project1

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

[有事请教] 想问问如何用脚本生成一个完整的事件并执行

[复制链接]

Lv2.观梦者

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

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

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

x
rt,想用插件生成一个整个事件并运行,但是感觉涉及到的对象很多很复杂,想问问大佬们有没有相关教程之类的
能讲一讲引擎脚本的运行机制也好呀

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

2
发表于 2020-5-4 23:50:08 | 只看该作者
首先,你可以在地图的json文件里查看到指定事件的信息,比如图像设置、自主移动设置等、事件页信息(出现条件、事件指令列表)列表

然后,你可以去查询 game map字样的类,里面有读取地图json的语句,其中 events里会存储它们
同时,你可以查询 scene_map 与 spriteset map字样的类,知道在进入地图时,会初始化全部的事件,同时生成它们的精灵并更新

于是最后,你知道了一个事件所需要的信息(json格式),知道了事件是怎么生成的(game map类里面events存储),知道了事件是怎么显示的(spriteset map类里面生成并更新),便可以自己仿造着编写了

如果还是不清楚,推荐去看看 yanfly插件里的 spawn event / 复制事件,那个也应该会有帮助
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11357
在线时间
611 小时
注册时间
2016-8-25
帖子
1400

R考场第七期纪念奖

3
发表于 2020-5-5 10:09:19 | 只看该作者
没有必要生成吧
可以直接用边上的条件
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
303
在线时间
46 小时
注册时间
2020-4-11
帖子
17
4
 楼主| 发表于 2020-5-5 22:08:00 | 只看该作者
百里_飞柳 发表于 2020-5-4 23:50
首先,你可以在地图的json文件里查看到指定事件的信息,比如图像设置、自主移动设置等、事件页信息(出现条 ...

谢谢大佬,很有帮助。
还想问一下是不是会用到Game_Interpreter类呢?
好像事件的处理都是用的这个类?

点评

game map类里有一个,用于处理当前正在执行的事件;game event里的是当自身为并行执行时使用  发表于 2020-5-5 23:07
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 15:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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