Project1

标题: 人物倉庫 [打印本页]

作者: 鐵烈斯    时间: 2009-5-27 17:46
标题: 人物倉庫
本人使用網站上的人物倉庫功能,發現如果在隊伍調配上少於4個同伴的話,故事仍然可以進行下去。
請問大大們,如何做到當啓動人物倉庫系統的時候,
如果選擇的同伴少於4個的話是無法讓玩家退出人物倉庫系統功能,
一定要達到隊伍中4個同伴才可以繼續玩下去的效果呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 紫苏    时间: 2009-5-27 18:16
這個腳本中退出場景的輸入判斷是在 update_command 這個方法中的,所以應該從這里下手~~找到这一段,添加紅色的部分就是增加了一個退出場景的條件——【隊伍人數大于等于 4 人時】,如果不滿足這個條件時按下退出熱鍵時就會播放一個禁止的音效:
  def update_command
    if Input.trigger?(Input::B)
      if $game_party.actors.size > 3
        $game_system.se_play($data_system.cancel_se)
        #画面切换
        $scene = Scene_Map.new
        return
      else
        $game_system.se_play($data_system.buzzer_se)
      end

    end
    if @left_window.active
      update_left
      return
    end
    if @right_window.active
      update_right
      return
    end
  end

作者: 鐵烈斯    时间: 2009-5-27 18:42
如何實現在指定某些劇情是要強制性這樣做,而其餘時間是沒有限制隊員的呢?
作者: 紫苏    时间: 2009-5-27 18:47
那可以添加一个开关的判断:
def update_command
   if Input.trigger?(Input::B)
     if $game_switches[50] || $game_party.actors.size > 3
       $game_system.se_play($data_system.cancel_se)
       #画面切换
       $scene = Scene_Map.new
       return
     else
       $game_system.se_play($data_system.buzzer_se)
     end
   end
   if @left_window.active
     update_left
     return
   end
   if @right_window.active
     update_right
     return
   end
end
上面这样就是当 50 号开关打开时有限制效果,没有打开的话就没有限制效果~ [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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