Project1
标题:
如何让角色接近事件1,而事件1去接近事件2 具体看帖
[打印本页]
作者:
fannaoshaoxiang
时间:
2010-8-16 18:45
标题:
如何让角色接近事件1,而事件1去接近事件2 具体看帖
本帖最后由 fannaoshaoxiang 于 2010-8-16 20:38 编辑
如题
具体说明
我现在做一个工程事件 角色去抓老鼠 而老鼠跑开(跟人接近鸟,鸟飞走一样)
而现在我不想让老鼠随机跑 而是有目的跑向洞里 (注意这里老鼠是设置为随机移动)
我想的就是这样的效果 老鼠在这样随机移动下 如何才能让老鼠在角色靠近时候跑向洞里
所以才是事件接近事件
大家帮帮忙了
作者:
BBBBB6
时间:
2010-8-16 20:01
站内搜索一下,应该有这个脚本。
作者:
fannaoshaoxiang
时间:
2010-8-16 20:19
回复
BBBBB6
的帖子
么有啊 我找了老半天了
作者:
ONEWateR
时间:
2010-8-16 20:28
只需稍作修改即可。
class Game_Character
def move_toward_event(event_id)
sx = @x - $game_map.events[event_id].x
sy = @y - $game_map.events[event_id].y
if sx == 0 and sy == 0
return
end
abs_sx = sx.abs
abs_sy = sy.abs
if abs_sx == abs_sy
rand(2) == 0 ? abs_sx += 1 : abs_sy += 1
end
if abs_sx > abs_sy
sx > 0 ? move_left : move_right
if not moving? and sy != 0
sy > 0 ? move_up : move_down
end
else
sy > 0 ? move_up : move_down
if not moving? and sx != 0
sx > 0 ? move_left : move_right
end
end
end
end
复制代码
使用方法:自定义路线 - 脚本 - move_toward_event(事件编号)
作者:
水镜风生
时间:
2010-8-16 20:29
表示老鼠回洞的路线不确定,需要寻路算法……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1