創作內容

1 GP

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

作者:千野伊嵐│RPG 製作大師 VX Ace│2017-01-06 10:42:29│巴幣:2│人氣:270
這是在幫別人解答時,
終於開啟了腳本庫改了一個我也覺得不錯的簡單腳本。

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

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

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
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3439176
Some rights reserved. 姓名標示-非商業性 2.5 台灣

相關創作

同標籤作品搜尋:RPG 製作大師 VX Ace|RPG遊戲製作大師|RM

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

1喜歡★freeze23 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:[教學][RMXP以上]... 後一篇:[腳本][RMVXA]事...

追蹤私訊切換新版閱覽

作品資料夾

happy545午安阿~~
歡迎大家來看看纏繞畫,如果喜歡歡迎私底下跟ˇ我說喔~。看更多我要大聲說昨天15:55


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

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