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

Project1

 找回密码
 注册会员
搜索

关于RMVA整队问题

查看数: 1640 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-7-23 11:39

正文摘要:

本帖最后由 夕仔 于 2014-7-23 11:41 编辑 在角色那里备注 A 或者 B 整队里面 1-5 只能由A类角色组成 B类则是在6-10   11以后的 A B都可以 ...

回复

feizhaodan 发表于 2014-7-23 13:08:19
  1. #==============================================================================
  2. # ■ Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  メニュー画面の処理を行うクラスです。
  5. #==============================================================================

  6. class Scene_Menu < Scene_MenuBase
  7.   #--------------------------------------------------------------------------
  8.   # ● 並び替え[決定]
  9.   #--------------------------------------------------------------------------
  10.   def on_formation_ok
  11.     if @status_window.pending_index >= 0
  12.       pi = @status_window.pending_index
  13.       i = @status_window.index
  14.       if $game_party.members[pi].actor.type == $game_party.members[i].actor.type || (pi > 10 || i > 10)
  15.         $game_party.swap_order(@status_window.index,
  16.                                @status_window.pending_index)
  17.         @status_window.pending_index = -1
  18.         @status_window.redraw_item(@status_window.index)
  19.         Sound.play_ok
  20.       else
  21.         Sound.play_buzzer
  22.       end
  23.     else
  24.       @status_window.pending_index = @status_window.index
  25.       Sound.play_ok
  26.     end
  27.     @status_window.activate
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # ● コマンド[並び替え]
  31.   #--------------------------------------------------------------------------
  32.   alias command_formation_restrict command_formation
  33.   def command_formation
  34.     command_formation_restrict
  35.     @status_window.sound = true
  36.   end
  37.   #--------------------------------------------------------------------------
  38.   # ● 並び替え[キャンセル]
  39.   #--------------------------------------------------------------------------
  40.   alias on_formation_cancel_restrict on_formation_cancel
  41.   def on_formation_cancel
  42.     on_formation_cancel_restrict
  43.     if !@status_window.pending_index >= 0
  44.       @status_window.sound = false
  45.     end
  46.   end
  47. end
  48. class RPG::Actor
  49.   def type
  50.     @note.each_line do |line|
  51.       case line
  52.       when /\<队伍类型 A\>/
  53.         return 1
  54.       when /\<队伍类型 B\>/
  55.         return 2
  56.       end
  57.     end
  58.     return 0
  59.   end
  60. end
  61. #==============================================================================
  62. # ■ Window_MenuStatus
  63. #------------------------------------------------------------------------------
  64. #  メニュー画面でパーティメンバーのステータスを表示するウィンドウです。
  65. #==============================================================================

  66. class Window_MenuStatus < Window_Selectable
  67.   attr_accessor :sound
  68.   #--------------------------------------------------------------------------
  69.   # ● 決定ボタンが押されたときの処理
  70.   #--------------------------------------------------------------------------
  71.   def process_ok
  72.     if current_item_enabled?
  73.       Sound.play_ok if !@sound
  74.       Input.update
  75.       deactivate
  76.       call_ok_handler
  77.     else
  78.       Sound.play_buzzer
  79.     end
  80.     $game_party.menu_actor = $game_party.members[index]
  81.   end
  82. end
复制代码
在备注栏里写 <队伍类型 A>或者<队伍类型 B>
注意前五个在加入的时候就要是A,后五个在加入的时候就是要B,不然会有问题。

点评

谢谢,但是好像没用,我想要的是玩家在玩的时候,没办法将AB换位  发表于 2014-7-23 14:05
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-10 18:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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