Project1
标题:
如何让「区域扩充脚本」中跳跃前先集合队列成员?
[打印本页]
作者:
KB.Driver
时间:
2015-5-25 23:47
标题:
如何让「区域扩充脚本」中跳跃前先集合队列成员?
队伍成员超过1人时,使用区域扩充来跳跃的话就会使成员在后面不跟上来 。
有什么办法在脚本中加上些什么,能够让区域跳跃前先集合队列成员吗?
(若仅集合队列成员依然会使成员不跟上来,有办法让跳跃前先集合队伍,然后关闭队伍行进,跳跃,再打开队伍行进吗?)
区域扩充脚本,跳跃在30~31行
作者:
VIPArcher
时间:
2015-5-28 21:14
这段脚本插入在
区域扩充脚本
的下面,(新建一个脚本页
class Game_Player < Game_Character
#--------------------------------------------------------------------------
# ● 跳跃
#--------------------------------------------------------------------------
def jump(x_plus, y_plus)
super(x_plus, y_plus); followers.each{|f|f.jump(x - f.x, y - f.y)}
end
#--------------------------------------------------------------------------
# ● 由方向键跳跃
#--------------------------------------------------------------------------
def jump_by_input(d)
return if d == 0
x1 = $game_map.x_with_direction(@x,d)
y1 = $game_map.y_with_direction(@y,d)
x2 = $game_map.x_with_direction(x1,d)
y2 = $game_map.y_with_direction(y1,d)
followers.gather if can_jump?(x1,x2,y1,y2,d) && !followers.gather?
if can_jump?(x1,x2,y1,y2,d)
jump(x2 - @x,y2 - @y)
@input_jump = true
@move_succeed = true
end
end
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1