Project1
标题:
事件接近怎么做
[打印本页]
作者:
hitlerson
时间:
2008-6-10 01:20
标题:
事件接近怎么做
如何让事件接近角色后,不乱跑 [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
八云紫
时间:
2008-6-10 01:21
NPC 移动方式 , 接近主角 。 [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
hitlerson
时间:
2008-6-10 01:25
我要他接近了
不乱跑[/SIZE]
作者:
Jeyitaly
时间:
2008-6-10 02:07
NPC接近,新建事件页,覆盖第一事件,设置为固定
如果要跟随就不那么简单了 {/pz}
还是没搞懂楼主问题?{/fd} [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
hitlerson
时间:
2008-6-10 03:56
谢楼上帮忙,找到了,哈哈!
改这个就好拉~~~~
#--------------------------------------------------------------------------
# ● 移动类型 : 接近
#--------------------------------------------------------------------------
def move_type_toward_player
# 求得与主角坐标的差
sx = @x - $game_player.x
sy = @y - $game_player.y
# 求得差的绝对值
abs_sx = sx > 0 ? sx : -sx
abs_sy = sy > 0 ? sy : -sy
# 如果纵横共计离开 20 个元件
if sx + sy >= 20
# 随机
move_random
return
end
# 随机 0~5 的分支
case rand(6)
when 0..3 # 接近主角
move_toward_player
when 4 # 随机
move_toward_player
#move_random
when 5 # 前进一步
move_random
#move_forward
end
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1