Project1

标题: 請問怎做出事件追逐另一個事件 [打印本页]

作者: csk244    时间: 2013-3-29 16:21
标题: 請問怎做出事件追逐另一個事件
本帖最后由 csk244 于 2013-3-30 15:18 编辑

想做一個喪屍遊戲
其中一個想做出 NPC避喪屍 ,但喪屍會追上的效果

理論上有追玩家的設定,追NPC應該也成

請問各大大有人懂嗎?無論是用事件還是腳本都可,麻煩各大大了
作者: 黄濑凉太    时间: 2013-3-29 18:59
用事件移动路线应该醒,要追上NPC的话就把撒丧尸的移动速度调快点,比NPC快就行了,然后你自己设置丧尸触碰到NPC就会发生什么事件。
作者: 黄濑凉太    时间: 2013-3-29 19:00
黄濑凉太 发表于 2013-3-29 18:59
用事件移动路线应该醒,要追上NPC的话就把撒丧尸的移动速度调快点,比NPC快就行了,然后你自己设置丧尸触碰 ...

是行= =打错了。
作者: 黄濑凉太    时间: 2013-3-29 19:17
呃,怎么让碰到NPC就发生事件这个。。。抱歉,我不知道怎么弄。。。
只是追逐的话我給你范例。
作者: 黄濑凉太    时间: 2013-3-29 19:22
额,见鬼了,发不到。。
作者: love896624434    时间: 2013-3-29 19:47
楼上说的基本正确,靠移动路线就是了。但是不能设置时间接触触发,理由下文给出。具体方法我做个模板发个图给你看看。


第一个图是被追赶的人,第二个假定是丧尸。注意自主移动那一栏,移动速度是不一样的!这样下去,走到一定的步数就会被追上。至于多少部被追上,取决于距离和速度。所以设置移动步数和速度是就需要反复实验,达到自己想要的效果了。
如果要设定在追上后发生某种事件,不能按楼上说的,设定触发条件为事件接触。因为这样的话,两人就不会追逐了,至少有一方是固定的。触发条件必须设定为并行处理,不然的话不会两个事件同时行动。可以将步数设定完美,也就是两人的步数刚好走完,刚好追上,这样就需要反复试验速度和步数以及距离的问题了。在两个事件执行后,或者在其中一个事件中设定接下来的剧情,其中一个事件打开某开关,旁边设定一个新事件,在这个开关打开时执行,这样就行了。
然后如果需要在达到一定条件才出现追逐画面,就需要设定开关了。如果不知道怎么设定开关,也可以点评问我。
还有,最后就是追逐结束后后面朝什么方向,自己调整咯,跟移动都是在事件指令第二页左上角的“设置移动路线”里。
作者: 双黄连2-副本2    时间: 2013-3-29 20:15
move_toward_character($game_map.events[要追逐的事件id])
使用方法:事件,自主移动,类型自定义,移动路线,脚本,当然事件里设置也行。
作者: csk244    时间: 2013-3-29 22:19
抱歉晚回了,我先試一試,感謝大大們
作者: csk244    时间: 2013-3-29 23:15
双黄连2-副本2 发表于 2013-3-29 20:15
move_toward_character($game_map.events[要追逐的事件id])
使用方法:事件,自主移动,类型自定义,移动路 ...

move toward 能用
也請問大大,避開有類似的腳本嗎? 我改做 move_backward_character($game_map.events[要追逐的事件id]) 用不到,請問後退的句式是甚麼?
作者: j433463    时间: 2013-3-30 01:00
本帖最后由 j433463 于 2013-3-30 01:04 编辑

没有后退,只有远离

move_away_from_character($game_map.events[要追逐的事件id])

这些您可以到 Game_Character 去看看。


接近人物,远离人物,接近玩家,远离玩家,朝向人物,背向人物,朝向玩家,背向玩家,前近一步,后退一步,

这些和事件的设定移动路线是一致的。
作者: csk244    时间: 2013-3-30 15:19
感謝各大大的幫助,剩下的再看怎樣做,THANK~




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