Project1

标题: 请人写个VX可用且适用force_move_route方法的寻路脚本 [打印本页]

作者: 诡异の猫    时间: 2008-1-20 19:21
标题: 请人写个VX可用且适用force_move_route方法的寻路脚本
那个.不晓得发在这里合不合适..
VX的通行判定去掉了方向这个参数..d
因为图块的设置也只剩下☆○×了
所以貌似站上的寻路脚本用不上了- -
而且他那个写得很是深奥..看不懂{/gg}
所以想请高手帮忙改下那个脚本或者..重新写个..
还有..站上的那个东西得出的路线是一个2,4,6,8的数组
如果可以的话顺便帮忙把得出路线改成直接可用于force_move_route方法的
谢谢..
悬赏10VIP
地址:http://rpg.blue/web/htm/news457.htm
要那个4方向的..如果有空帮忙改个8方向造福其他人也可以{/gg}{/hx}
作者: 精灵使者    时间: 2008-1-20 20:53
转移到vx区。请大大好好参考下。
作者: 美兽    时间: 2008-1-20 22:34
只改四方向,40好人卡 + 10VIP?
作者: 诡异の猫    时间: 2008-1-20 22:37
以下引用美兽于2008-1-20 14:34:46的发言:

只改四方向,40好人卡 + 10VIP?


嗯.可以!
美兽大大接?
作者: 美兽    时间: 2008-1-20 22:58
以下引用诡异の猫于2008-1-20 14:37:55的发言:


以下引用美兽于2008-1-20 14:34:46的发言:

只改四方向,40好人卡 + 10VIP?



嗯.可以!
美兽大大接?


[本贴由作者于 2008-1-20 14:52:40 最后编辑]


那个MTV完成后试试这个。
作者: 诡异の猫    时间: 2008-1-20 23:02
以下引用美兽于2008-1-20 14:58:08的发言:


以下引用诡异の猫于2008-1-20 14:37:55的发言:


以下引用美兽于2008-1-20 14:34:46的发言:

只改四方向,40好人卡 + 10VIP?



嗯.可以!
美兽大大接?


[本贴由作者于 2008-1-20 14:52:40 最后编辑]



那个MTV完成后试试这个。


[本贴由作者于 2008-1-20 14:58:21 最后编辑]


嗯.好的
作者: 美兽    时间: 2008-1-23 02:06
OK了,这个接了,大略看了下,似乎是Patrick算法,时间充裕的话我重写个,23、24上班,尽量25号晚上给你。
作者: 美兽    时间: 2008-1-24 02:19
替换同名方法,未经测试,版权归原作者所有,与我无关。

四方向修改:
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  #结束判定通行






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1