小屋創作

日誌2017-01-06 10:42

[腳本][RMVXA]隊伍更動選項,鎖定第一位

作者:千野伊嵐

這是在幫別人解答時,
終於開啟了腳本庫改了一個我也覺得不錯的簡單腳本。

( 根本只有增加判斷式而已 ( 艸 ) )

要設定第一位主角不能更改位置,並且選擇替換無效。

Scene_Menu > on_formation_ok 那段功能的判斷式,
開頭增加更改成 if...elsif...end 判斷式。

增加判斷
如果(if) 當選擇第一位角色時。」
例外,且如果(elsif) 選擇第一位角色以外時,
      『如果(if) 被替換掉的是第一位時及例外的情況。」

完整程式碼如下
  def on_formation_ok
    if @status_window.pending_index == 0 #如果 當被選擇的角色為等於0
       @status_window.pending_index = -1  #重置指令
       @status_window.redraw_item(@status_window.index) #重置指令
    elsif @status_window.pending_index >= 1 #例外,且 當被選擇的角色1以上
       if @status_window.index != 0 #當選擇替換的角色不等於1
       #腳本原始行 執行替換指令
         $game_party.swap_order(@status_window.index,
                                     @status_window.pending_index)
          @status_window.pending_index = -1
          @status_window.redraw_item(@status_window.index)
       #--------------
       else #例外
          @status_window.pending_index = -1   
          @status_window.redraw_item(@status_window.index)
       end
#腳本原始行
    else
      @status_window.pending_index = @status_window.index
    end
    @status_window.activate
end
#--------------

P.S.
隊伍更換功能英文關鍵字是Formation
關聯性腳本是
Scene_MenuScene_MenuBaseGame_PartyWindow_MenuCommand

1

0

LINE 分享

相關創作

【輕調查】暗雷遇敵真的過時了嗎?

想問下這要怎麼處理?|rpg maker MV

【RM】處女作完成! 感想雜談~

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】