设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3163|回复: 4
打印 上一主题 下一主题

[RM脚本] 上下切换敌人脚本

 关闭 [复制链接]

Lv1.梦旅人

NewS-

梦石
0
星屑
50
在线时间
5 小时
注册时间
2005-10-23
帖子
3651

贵宾

跳转到指定楼层
1
发表于 2006-5-29 22:58:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
[概要]
 戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
 サイドビューバトルで、左右キーでしか切り替えできないのが不自然だと感じる時に。

  1. #==============================================================================
  2. # ++ 上下キーでターゲット切り替え ver. 1.00 ++
  3. #  Script by パラ犬
  4. #  http://para.j-mx.com/
  5. #------------------------------------------------------------------------------
  6. # 戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
  7. #------------------------------------------------------------------------------
  8. #[設置上の注意]
  9. # 同様の機能がすでに組み込まれているスクリプトとは併用しないでください。
  10. #==============================================================================

  11. #==============================================================================
  12. # ■ Arrow_Actor
  13. #==============================================================================

  14. class Arrow_Actor < Arrow_Base
  15.   #--------------------------------------------------------------------------
  16.   # ● フレーム更新
  17.   #--------------------------------------------------------------------------
  18.   alias update_sdva update
  19.   def update
  20.     update_sdva
  21.     # カーソル下
  22.     if Input.repeat?(Input::DOWN)
  23.       $game_system.se_play($data_system.cursor_se)
  24.       @index += 1
  25.       @index %= $game_party.actors.size
  26.     end
  27.     # カーソル上
  28.     if Input.repeat?(Input::UP)
  29.       $game_system.se_play($data_system.cursor_se)
  30.       @index += $game_party.actors.size - 1
  31.       @index %= $game_party.actors.size
  32.     end
  33.   end
  34. end

  35. #==============================================================================
  36. # ■ Arrow_Enemy
  37. #==============================================================================

  38. class Arrow_Enemy < Arrow_Base
  39.   #--------------------------------------------------------------------------
  40.   # ● フレーム更新
  41.   #--------------------------------------------------------------------------
  42.   alias update_sdva update
  43.   def update
  44.     update_sdva
  45.     # カーソル下
  46.     if Input.repeat?(Input::DOWN)
  47.       $game_system.se_play($data_system.cursor_se)
  48.       $game_troop.enemies.size.times do
  49.         @index += 1
  50.         @index %= $game_troop.enemies.size
  51.         break if self.enemy.exist?
  52.       end
  53.     end
  54.     # カーソル上
  55.     if Input.repeat?(Input::UP)
  56.       $game_system.se_play($data_system.cursor_se)
  57.       $game_troop.enemies.size.times do
  58.         @index += $game_troop.enemies.size - 1
  59.         @index %= $game_troop.enemies.size
  60.         break if self.enemy.exist?
  61.       end
  62.     end
  63.   end
  64. end
复制代码


[注意点]
同様の機能がすでに組み込まれているスクリプトと併用すると
処理が重複して、カーソル移動が誤動作を起こします。

[更新履歴]
2005/8/6 ver.1.00
 公開。
66RPG,这几个简单字符,之于我代表了什么?泪泪博客:http://hi.baidu.com/rpgmakerxp

Lv1.梦旅人

NewS-

梦石
0
星屑
50
在线时间
5 小时
注册时间
2005-10-23
帖子
3651

贵宾

2
 楼主| 发表于 2006-5-29 22:58:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
[概要]
 戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
 サイドビューバトルで、左右キーでしか切り替えできないのが不自然だと感じる時に。

  1. #==============================================================================
  2. # ++ 上下キーでターゲット切り替え ver. 1.00 ++
  3. #  Script by パラ犬
  4. #  http://para.j-mx.com/
  5. #------------------------------------------------------------------------------
  6. # 戦闘画面で、ターゲットの選択を上下キーでも行えるようにします。
  7. #------------------------------------------------------------------------------
  8. #[設置上の注意]
  9. # 同様の機能がすでに組み込まれているスクリプトとは併用しないでください。
  10. #==============================================================================

  11. #==============================================================================
  12. # ■ Arrow_Actor
  13. #==============================================================================

  14. class Arrow_Actor < Arrow_Base
  15.   #--------------------------------------------------------------------------
  16.   # ● フレーム更新
  17.   #--------------------------------------------------------------------------
  18.   alias update_sdva update
  19.   def update
  20.     update_sdva
  21.     # カーソル下
  22.     if Input.repeat?(Input::DOWN)
  23.       $game_system.se_play($data_system.cursor_se)
  24.       @index += 1
  25.       @index %= $game_party.actors.size
  26.     end
  27.     # カーソル上
  28.     if Input.repeat?(Input::UP)
  29.       $game_system.se_play($data_system.cursor_se)
  30.       @index += $game_party.actors.size - 1
  31.       @index %= $game_party.actors.size
  32.     end
  33.   end
  34. end

  35. #==============================================================================
  36. # ■ Arrow_Enemy
  37. #==============================================================================

  38. class Arrow_Enemy < Arrow_Base
  39.   #--------------------------------------------------------------------------
  40.   # ● フレーム更新
  41.   #--------------------------------------------------------------------------
  42.   alias update_sdva update
  43.   def update
  44.     update_sdva
  45.     # カーソル下
  46.     if Input.repeat?(Input::DOWN)
  47.       $game_system.se_play($data_system.cursor_se)
  48.       $game_troop.enemies.size.times do
  49.         @index += 1
  50.         @index %= $game_troop.enemies.size
  51.         break if self.enemy.exist?
  52.       end
  53.     end
  54.     # カーソル上
  55.     if Input.repeat?(Input::UP)
  56.       $game_system.se_play($data_system.cursor_se)
  57.       $game_troop.enemies.size.times do
  58.         @index += $game_troop.enemies.size - 1
  59.         @index %= $game_troop.enemies.size
  60.         break if self.enemy.exist?
  61.       end
  62.     end
  63.   end
  64. end
复制代码


[注意点]
同様の機能がすでに組み込まれているスクリプトと併用すると
処理が重複して、カーソル移動が誤動作を起こします。

[更新履歴]
2005/8/6 ver.1.00
 公開。
66RPG,这几个简单字符,之于我代表了什么?泪泪博客:http://hi.baidu.com/rpgmakerxp

Lv3.寻梦者

梦石
0
星屑
1733
在线时间
484 小时
注册时间
2006-1-7
帖子
1073
3
发表于 2006-7-5 21:31:28 | 只看该作者
干啥子用的????
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2006-2-27
帖子
230
4
发表于 2006-7-7 16:10:24 | 只看该作者
同上,具体什么用处?
................
回复 支持 反对

使用道具 举报

Lv1.梦旅人

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
帖子
4085

第1届短篇游戏比赛亚军

5
发表于 2006-7-7 23:57:21 | 只看该作者
就是按上下也能切换光标,默认只有左右可以。
纵然千里外,我等雁归来。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-5 14:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表