幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: 狂草泥马

[RMXP] 求一ARPG的人工智能(AI)系统脚本!

[复制链接]

550

主题

9117

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-14 14:38:21 | 显示全部楼层
先说移动
给 Game_Character中加一个 attr_accessor:target_id 来记录 目标的编号。。
事件1  就是1  角色的话。默认的是0也就是 $game_player

移动,不是有一个move_toward_player么?是用来 向着 主角移动的。。。

这个方法就可以入手改一下

他不是想着角色移动么。。计算的是 $game_player的X和Y
你可以这样
if @target_id == 0
event = $game_player
else
event = $game_map.events[@target_id]
end

这样就用event代替 $game_player进行计算,
这样不就是想着你的目标移动了吗?

你只要确定下来目标之后
$game_map.events[id].target_id = 目标编号  就可以了
然后更改 $game_events[id].move(移动类型的给忘了怎么拼了) = x  #  就是改成跟随主角就可以了 x是多少我记不得了。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-18 14:50 , Processed in 0.013831 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表