Project1

标题: 如何做纯事件APPG射击? [打印本页]

作者: 爆焰    时间: 2012-7-28 14:39
标题: 如何做纯事件APPG射击?
本帖最后由 爆焰 于 2012-7-29 00:29 编辑

想做个纯事件射击而已,看了那么多范例,终于做出一个比任何人的都简单的纯事件射击了。想要范例的人
举手。dsu_plus_rewardpost_czw
作者: 脚本啊脚本    时间: 2012-7-28 15:00
在地图上设置一个事件,条件为自动执行,创立一个开关,叫做触发事件,在创立一个自动执行事件,让那个区触发事件的事件移动到被触发事件的位置,然后开关打开,就执行另外一个事件。
作者: 亿万星辰    时间: 2012-7-28 17:06
本帖最后由 亿万星辰 于 2012-7-28 17:08 编辑

先把你的问题简化为这样的设定:
【事件1】在【事件2】的下方X格,现在要让【事件1】向上移动X步,与【事件2】面对面时,在【事件2】身上播放动画打击。
当然这些操作和角色自由的移动是不冲突的~就是说事件1和事件2在发生这些琐事的时候,玩家是可以自由移动的。

有一些朋友遇到这种问题时首先把这个播放动画放到了【事件2】上,因为如果题目换成当【玩家控制的角色】与【事件2】面对面时,播放动画,这个播放动画的操作就是放在【事件2上】的,所以现在应该还是这样,而只要把【玩家控制的角色】的触碰,换成【事件1】的触碰就可以了。
——这是一种错误的思路,因为受限于角色对事件的操作而把事件对事件的操作也用相同的思路来考虑。
接着,在考虑【事件1】与【事件2】的触碰时,就进了死胡同:【事件1】的移动可以用移动路线在【事件1】里控制,但是无法对两个事件是否触碰来进行判断,所以僵局了。

你完全可以这么做:放置一个【事件3】,让【事件3】来充当一个指令发布者,而【事件1】和【事件2】仅仅作为一名演员来执行【事件3】的指令。在【事件3】中,通过并行执行的方式,每次执行让【事件1】向上移动一格,之后通过变量操作来获取【事件1】和【事件2】的y坐标,用于判断二者是否已经相邻,如果满足,则可以播放动画,然后通过独立开关终止当前事件页的继续执行。
作者: 黄威华    时间: 2012-7-28 17:07
你可以把问题说清楚一定吗?
截个图也可以




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