赞 | 0 |
VIP | -1 |
好人卡 | 0 |
积分 | 1 |
经验 | 329224 |
最后登录 | 2016-9-9 |
在线时间 | 5 小时 |
Lv1.梦旅人 NewS-
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 5 小时
- 注册时间
- 2005-10-23
- 帖子
- 3651
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
[概要]
戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
サイドビューバトルで、左右キーでしか切り替えできないのが不自然だと感じる時に。
- #==============================================================================
- # ++ 上下キーでターゲット切り替え ver. 1.00 ++
- # Script by パラ犬
- # http://para.j-mx.com/
- #------------------------------------------------------------------------------
- # 戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
- #------------------------------------------------------------------------------
- #[設置上の注意]
- # 同様の機能がすでに組み込まれているスクリプトとは併用しないでください。
- #==============================================================================
- #==============================================================================
- # ■ Arrow_Actor
- #==============================================================================
- class Arrow_Actor < Arrow_Base
- #--------------------------------------------------------------------------
- # ● フレーム更新
- #--------------------------------------------------------------------------
- alias update_sdva update
- def update
- update_sdva
- # カーソル下
- if Input.repeat?(Input::DOWN)
- $game_system.se_play($data_system.cursor_se)
- @index += 1
- @index %= $game_party.actors.size
- end
- # カーソル上
- if Input.repeat?(Input::UP)
- $game_system.se_play($data_system.cursor_se)
- @index += $game_party.actors.size - 1
- @index %= $game_party.actors.size
- end
- end
- end
- #==============================================================================
- # ■ Arrow_Enemy
- #==============================================================================
- class Arrow_Enemy < Arrow_Base
- #--------------------------------------------------------------------------
- # ● フレーム更新
- #--------------------------------------------------------------------------
- alias update_sdva update
- def update
- update_sdva
- # カーソル下
- if Input.repeat?(Input::DOWN)
- $game_system.se_play($data_system.cursor_se)
- $game_troop.enemies.size.times do
- @index += 1
- @index %= $game_troop.enemies.size
- break if self.enemy.exist?
- end
- end
- # カーソル上
- if Input.repeat?(Input::UP)
- $game_system.se_play($data_system.cursor_se)
- $game_troop.enemies.size.times do
- @index += $game_troop.enemies.size - 1
- @index %= $game_troop.enemies.size
- break if self.enemy.exist?
- end
- end
- end
- end
复制代码
[注意点]
同様の機能がすでに組み込まれているスクリプトと併用すると
処理が重複して、カーソル移動が誤動作を起こします。
[更新履歴]
2005/8/6 ver.1.00
公開。
|
|