Project1

标题: 如何在地图可按按键来切换领队 [打印本页]

作者: 黄濑凉太    时间: 2015-7-5 18:15
标题: 如何在地图可按按键来切换领队
按着队伍的顺序来切换
作者: VIPArcher    时间: 2015-7-5 18:34
公共事件-队长离队再入队
作者: 喵呜喵5    时间: 2015-7-5 18:36
本帖最后由 喵呜喵5 于 2015-7-5 18:43 编辑

地图上按L(默认为键盘上的Q)切换领队,要改按键就改第四行的最后那个:L
  1. class Game_Party; def m5_20150705_swap_leader; return unless a = @actors.shift
  2. @actors.push a; $game_player.refresh; end; end
  3. class Scene_Map; alias m5_20150705_update_call_menu update_call_menu
  4. def update_call_menu; $game_party.m5_20150705_swap_leader if Input.trigger?(:L)
  5. m5_20150705_update_call_menu; end; end
复制代码
已加入五行脚本豪华午餐 https://rpg.blue/thread-378738-1-1.html
作者: 黄濑凉太    时间: 2015-7-5 18:38
喵呜喵5 发表于 2015-7-5 14:36
地图上按L(默认为键盘上的Q)切换领队,要改按键就改第四行的最后那个:L已加入五行脚本豪华午餐 ...

另外请问如何根据角色id在切换的时候播放指定se呢?
——这算一题多问吗
作者: 喵呜喵5    时间: 2015-7-5 18:43
黄濑凉太 发表于 2015-7-5 18:38
另外请问如何根据角色id在切换的时候播放指定se呢?
——这算一题多问吗 ...
  1. class Game_Party
  2.   def m5_20150705_swap_leader
  3.     return unless a = @actors.shift
  4.     case a
  5.     when 1
  6.       msgbox("切换了1号角色")
  7.     when 2
  8.       msgbox("切换了2号角色")
  9.     when 3
  10.       msgbox("切换了3号角色")
  11.     when 4
  12.       msgbox("切换了4号角色")
  13.     end
  14.     @actors.push a
  15.     case @actors[0]
  16.     when 1
  17.       msgbox("领队为1号角色")
  18.     when 2
  19.       msgbox("领队为2号角色")
  20.     when 3
  21.       msgbox("领队为3号角色")
  22.     when 4
  23.       msgbox("领队为4号角色")
  24.     end
  25.     $game_player.refresh
  26.   end
  27. end
  28. class Scene_Map
  29.   alias m5_20150705_update_call_menu update_call_menu
  30.   def update_call_menu
  31.     $game_party.m5_20150705_swap_leader if Input.trigger?(:L)
  32.     m5_20150705_update_call_menu
  33.   end
  34. end
复制代码

作者: 黄濑凉太    时间: 2015-7-5 22:37
喵呜喵5 发表于 2015-7-5 14:43

目前状况是这样:
  1.     class Game_Party
  2.       def m5_20150705_swap_leader
  3.         return unless a = @actors.shift
  4.         @actors.push a
  5.         case @actors[0]
  6.         when 1
  7.         Audio.se_play("Audio/SE/voice/1B")
  8.         when 2
  9.         Audio.se_play("Audio/SE/voice/2A")
  10.         when 3
  11.           msgbox("领队为3号角色")
  12.         when 4
  13.           msgbox("领队为4号角色")
  14.         end
  15.         $game_player.refresh
  16.       end
  17.     end
  18.     class Scene_Map
  19.       alias m5_20150705_update_call_menu update_call_menu
  20.       def update_call_menu
  21.         $game_party.m5_20150705_swap_leader if Input.trigger?(:L)
  22.         m5_20150705_update_call_menu
  23.       end
  24.     end
复制代码
播放没问题,如何随机播放?
例如角色id为1的 播放文件夹内1A、1B、1C、1D中随机一个




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1