本帖最后由 89444640 于 2016-10-15 11:30 编辑
更新一下测试工程,阿尔西斯是控制事件,在重力脚本存在于脚本存在于脚本库时,用事件控制显示角色停止时动画都不能。删掉即可正常显示角色停止时动画。
高速跑动这个可以先不考虑
首先MeowSnow同学提出了
Input.press?(Input::LEFT) or Input.press?(Input::RIGHT) or Input.press?(Input::UP) or Input.press?(Input::DOWN)
来控制角色待机与行走的状态。
试了一下效果不错。
但是仅限于只有待机与走动两种状态
如果需要有三种甚至更多的移动状态,那就无法用条件分歧判断了。
目前想法是,在一些地图上 有 待机 走动 慢速跑动 高速跑动四种类状态,因为不是act,暂不考虑走与跑的过渡、高速跑动这些不好实现的问题。
如何实现最低 三种状态 待机 走动 跑动
跑动是按空格键加速的脚本。
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
alias xrxs25_update update
def update
# 移動中、イベント実行中、移動ルート強制中、
# メッセージウィンドウ表示中のいずれでもない場合
unless moving? or $game_system .map_interpreter .running ? or
@move_route_forcing or $game_temp .message_window_showing
if Input.press ?( Input::C )
# 速度の変更
@move_speed = 5
else
@move_speed = 4
end
end
# 呼び戻す
xrxs25_update
end
end
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
alias xrxs25_update update
def update
# 移動中、イベント実行中、移動ルート強制中、
# メッセージウィンドウ表示中のいずれでもない場合
unless moving? or $game_system .map_interpreter .running ? or
@move_route_forcing or $game_temp .message_window_showing
if Input.press ?( Input::C )
# 速度の変更
@move_speed = 5
else
@move_speed = 4
end
end
# 呼び戻す
xrxs25_update
end
end
无法用并行处理现实的,是重力ACT脚本的地图,
需要在ACT脚本用的地图中,可以实现待机 走 跑三种状态。因为只有一个角色,可以用脚本来控制角色图像。
这个脚本多少有点干扰正常rpg剧情,必须手动剧情结束后删,这个我没辙。
普通地图角色经常更改,因此需要在普通地图中,以单独使用事件,来控制待机、走、跑三种状态。
1当角色不移动时,判断角色当前朝向,更改成相应方向待机。
2当角色慢速移动时,更改为行走动作
3当角色按空格键加速时,更改为小幅度跑动。
重力脚本
见10楼 原来的发错了orz
压缩文件中是ACT脚本中用到的素材。暂防一下注册就能下走的人,我手找,万一有漏的--b,请叫我补一下。
行走,跑动,待机三个图像都在里面。待机未调整完成,暂且用这个。
请各位帮忙,非常感谢。