龙空技术网

《rpg maker mv》 落泪教你制作游戏–《rpg maker

落泪西瓜视频 23

前言:

而今看官们对“rpg maker mv 解包”大体比较重视,姐妹们都需要学习一些“rpg maker mv 解包”的相关资讯。那么小编同时在网摘上收集了一些对于“rpg maker mv 解包””的相关内容,希望看官们能喜欢,朋友们一起来了解一下吧!

地图事件计时功能,任何人都能制作游戏。

这次来做一个全局控制事件状态的功能。

·比如有一个草,采集后它消失了,想让它经过时间再长出来。新建JS文件,并写好开头注释。

·随便找一个Game_Player的函数,修改命名新的函数名。Game_Player的函数是可以在事件的脚本里调用的,需要传递一些参数到这个函数里面,这样可以通过这些参数来计时。

·然后打开或者关闭开关,这是当前地图ID,这是当前事件ID要执行的独立开关。计时的时间这里就以秒来计算好了。

·把这些参数写到函数括号里,与调用的形成对应。通过判断变量是否存在来进行初始化。通过判断变量里是否存在地图ID的key来进行初始化。再判断事件ID是否在地图分支里进行初始化。聪明的人已经知道接下来要判断开关来初始化。

·最后把时间写进去,这样事件已经记录在案了。接下来要对记录的时间进行计时。

·要准备一个UPDATE函数,可以不断执行。Game.Player就有一个UPDATE函数,复制过来,写个CALL继承,别忘记了括号里的要写起来。

·准备一个新函数,放到UPDATE里面进行不断更新。我之前写的_map_event_time这个变量设定了后,应该是这样子的情况。

·用这个KEYS代码获取到变量里的key形成数组,key就是冒号前面的部分。

·然后要判断每一个地图ID得到当前循环的地图ID。有了地图ID就可以用地图ID取变量里的内容,再用这个内容取事件ID的key数组,遍历循环事件ID数组。

·这里要注意,I已经被上面FOR使用过了,换一个新的变量使用。和上面一样,取事件ID,取事件ID在变量里的内容,取独立开关KEY数组,遍历循环独立开关数组。

·注意I和E上面已经使用过了,用新的变量。和上面一样,取得独立开关,获得独立开关在变量里的内容,也就是时间。根据时间的判断来执行不同的操作。设置的时间是想以秒为单位来扣时的,每秒等于60帧,所以在每帧都运行的地方一次要减六十分之一。用这样的方式从独立开关变量里查找,这样就能判断独立开关是打开的还是关闭的。

独立开关变量用setValue设定打开还是关闭,key和上面查看是一样的。独立开关已经操作完毕了,应该把它从哈希表中删除,避免重复执行。再重新取事件的KEY数组,判断是否没有KEY了。如果没有了,这个事件也可以删除了。地图也是一样,如果没有事件就可以删除了。

把写的插件放入插件管理器,做个事件来测试一下。48行报错了,这里应该是map event_time这个变量还没建立,所以无法进行使用。这样变量不存在就跳过,就不会有那种情况了。点击事件后报错了,说是A没定义,问题应该是这里,这个A应该用引号,是字符串,不加引号就是变量了。目前没发现问题。

这节课就上到这里了。落泪,正在创作游戏创作,为我发电,爱发电,让粉丝按月赞助创作者的平台。

标签: #rpg maker mv 解包