Project1
标题:
主角走到某区域停止,敌人走过来发生战斗如何做?
[打印本页]
作者:
Enfa
时间:
2010-11-9 21:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
thomaskkkk
时间:
2010-11-9 21:56
應該是…事件角色跟主角角色線軸相等,
再加距離的判定…這是事件用變數的做法。
作者:
cnchen0708
时间:
2010-11-9 23:24
回复
Enfa
的帖子
简单的方法:
首先在地上设置一个接触事件A,主角碰到后打开0001号开关..
然后在画面以外的地方设置另一个事件B,第一层什么都不写,第二层选0001号开关触发后才启动.
最后在第二层中填写事件移动路线,然后一直一步步的让事件B移动到事件A前面,战斗发生..
就这么简单..再不懂我才发范例吧~
作者:
38571240
时间:
2010-11-10 00:24
本帖最后由 38571240 于 2010-11-10 00:35 编辑
这个...其实也不是那么复杂,在敌人事件里写:第一页并行
条件分歧:脚本 ($game_map.events[@event_id].y-$game_player.y).abs <=3 && ($game_map.events[@event_id].x-$game_player.x).abs <=3
开关1打开
独立开关A打开
分歧结束
#效果是走近敌人身边3步之内,触发某个行为... 这个<=3的差值可以自行调整
第二页,当独立开关A打开时,移动方式为接近,速度4倍,频率最高,与事件接触,发生:关闭开关1,并触发战斗
敌人事件完了,如果想隐蔽之,第一页可以把敌人行走图设为空,这样看起来就是主角走近雷区时敌人突然扑出来的效果。
接下来在公共事件里写:当开关1打开时,并行:主角等待60帧(等待移动结束)
这样就是敌人扑过来时,主角惊慌地不会动了...
然后,可以在任意你喜欢的地方复制粘贴这种敌人。
范例:
Project2.exe
(405.97 KB, 下载次数: 77)
2010-11-10 00:32 上传
点击文件名下载附件
试着走近敌人。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1