66RPG
本站首页
制作教程
文章作品
制作素材
原创游戏区
周边下载
本站论坛
 ※ 站内搜索
栏 目:
方 式:
关键词:
  
 ※ 教程分类
 RMXP 图文教学
 初级教学
 中级教学
 高级教学
 个人创意与研究
 RMXP 录像教学
 新人入门录像
 零散录像教学
 商业素材使用录像 ★
 周边教学
 美工 与 音乐
 RMXP 脚本发布
 游戏系统修改
 地图效果类
 战斗系统相关
 全新系统类
 API与高难度类
 RMVX 制作教学
 RMVX 初级教学
 RMVX 中级教程
 RMVX 高级教程
 RMVX 综合制作展
 ※ 无图目录 (按点击量横排序)


-- 66RPG全内容文字目录 --


 ※ 近期特色教学
VX用寻路算法. ( 66RPG, RPG MAKER XP教程 )
 本站首页→制作教程→RMVX 中级教程

VX用寻路算法.


教程作者:whbm 美兽
首发网址:点此进入本教学的原始帖
适宜用户:RMVX技术员
技术通用度:★★★
技术应用复杂度:80 (满分150分)
学习的理解难度:80 (满分150分)

 作者的话:

在如下脚本基础上更改,版权归原作者所有.

http://www.66rpg.com/htm/news457.htm

 教学正文:

四方向修改:
def fp_passable?(x, y, d)  #开始判定通行
   new_x = x + (d == 6 ? 1 : d == 4 ? -1 : 0)
   new_y = y + (d == 2 ? 1 : d == 8 ? -1 : 0)
   return true if $game_player.passable?(nex_x, new_y)
   return false
end  #结束判定通行



八方向修改:
def fp_passable?(x, y, d)  #开始判定通行
   sx = d % 3 ; sy = (d - 1) / 3
   new_x = x + ((sx == 0) ? 1 : (sx == 1) ? -1 : 0)
   new_y = y + ((sy == 0) ? 1 : (sy == 2) ? -1 : 0)
   return true if $game_player.passable?(nex_x, new_y)
   return false
end  #结束判定通行



关键字:RMVX 寻路 算法 脚本 RGSS2

发布日期:2008-8-7 18:52:53 点击量:1


 上一篇:得失物品提示VX版脚本 (增加等级升降提示)
 下一篇:没有下一条记录
关于我们
支援本站
友情连接
站点目录
站内搜索



WWW.66RPG.COM,2005-2013 ^o^

备案序号:京ICP备05035415号



 
Web www.66rpg.com bbs.66rpg.com