赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2016-5-28 |
在线时间 | 4 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 990
- 在线时间
- 4 小时
- 注册时间
- 2016-5-16
- 帖子
- 1
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 吳阿星 于 2016-5-26 20:27 编辑
我現在做學校用的專題 我用這個網站的跟隨系統來用 #==============================================================================
# ■ Game_Character (分割定义 4)
#------------------------------------------------------------------------------
# 处理角色的类。本类作为 Game_Player 类与 Game_Event
# 类的超级类使用。
#==============================================================================
class Game_Character
#--------------------------------------------------------------------------
# ● 接近
#--------------------------------------------------------------------------
# 使用方法 :
# 事件=>设置移动路线=>脚本=>输入=>toward(目标的X坐标, 目标的Y坐标)
# 可以单方向接近,只需把“目标的X坐标”或者“目标的Y坐标”传nil就可以
#--------------------------------------------------------------------------
# 目标的X既可以是主角也可以是事件甚至可以是纯坐标
# 主角的X坐标 $game_player.x
# 主角的Y坐标 $game_player.y
# 事件的X坐标 $game_map.events[事件的id].x
# 事件的T坐标 $game_map.events[事件的id].y
#--------------------------------------------------------------------------
def toward(x = nil, y = nil)
return if x == nil and y == nil
if x == nil
# 求坐标差
sy = @y - y
return if sy == 0
sy > 0 ? move_up : move_down
elsif y == nil
# 求坐标差
sx = @x - x
return if sx == 0
sx > 0 ? move_left : move_right
else
# 求坐标差
sx = @x - x
sy = @y - y
# 绝对值
abs_sx = sx.abs
abs_sy = sy.abs
return if abs_sx <= 1 and abs_sy <= 1
# 横距离与纵距离相等的情况下
if abs_sx == abs_sy
# 随机将边数增加 1
rand(2) == 0 ? abs_sx += 1 : abs_sy += 1
end
# 横侧距离长的情况下
if abs_sx > abs_sy
# 左右方向优先。向主角移动
sx > 0 ? move_left : move_right
if not moving? and sy != 0
sy > 0 ? move_up : move_down
end
# 竖侧距离长的情况下
else
# 上下方向优先。向主角移动
sy > 0 ? move_up : move_down
if not moving? and sx != 0
sx > 0 ? move_left : move_right
end
end
end
end
end
复制代码
就是這個結果他卻是取用 最初得隊伍陣容來看的 而我們的角色有5隻 最初的隊伍陣容卻只能用4隻 導致我們的一隻角色沒辦法出現在遊戲上 想問一下有沒有辦法能增加 最初隊伍陣容的最大數 我們的專題結束日期還有一個禮拜多 卻因為這個問題卡住了 如果能解決希望各位
大大告訴我 非常感恩非常感恩你
那個不合群站不同位置的角色是我用公用事件做的 可是他卻跟腳本的角色不合群 直直走會跟著主角後面 但轉個彎就會在主角右邊 如果
是系統預設只能4個人 我就只好用公用事件來做第5個人 也希望網友能跟我說有什麼公用事件的跟隨設定比較好用的 |
|