關於部落格
RPG製作大師XP腳本為主要更新

RPG製作大師VX腳本為其次更新

RPG製作大師VX_Ace目前不考慮

RPG製作大師MV腳本完全沒打算

留言完建議重新整理看看是否顯示

目前不處理本舖外腳本的相關問題

其他相關事項請觀看規定注意事項

本舖未來的經營計畫與VA的支援




var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-37462754-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

  • 307163

    累積人氣

  • 12

    今日人氣

    0

    追蹤人氣

【腳本】對話框自動消失

首先打開腳本『Scene_Title』,大約在第19行會發現:
$data_actors        = load_data("Data/Actors.rxdata")
在這腳本的上面插入以下內容
$messageoff = 0 #設定1個全局變量等於0,算是定義吧,不加可能會出現錯誤

接著打開腳本『Window_Message』,大約在第37行會發現:
def terminate_message
在這腳本的下面插入以下內容
$messageoff = 0 #對話結束後將此變數歸0,以免影響到其他的對話框

接著打開腳本『Window_Message』,大約在第227行會發現:
      # 取消
      if Input.trigger?(Input::B)
        if $game_temp.choice_max > 0 and $game_temp.choice_cancel_type > 0
          $game_system.se_play($data_system.cancel_se)
          $game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
          terminate_message
        end
      end

在這腳本的下面插入以下內容
      if $messageoff >= 1 #當變量$messageoff為1以上的場合執行
        for i in 0..$messageoff #循環,變數i分別代入0~變量$messageoff的數值,代入完中斷
          Graphics.update #更新畫面(算是靠更新的延遲?!)
         end #循環結束(以上反覆)
       terminate_message #執行def terminate_message(有點像移至標籤,關閉對話框)
      end #分歧結束

使用方法(事件指令)
◆對話:1.這個對話框不會自動消失喔
腳本:$messageoff  = 10 #10的部份為等待的時間,依自己喜好設置
◆對話:2.這個對話框會自動消失喔
◆對話:3.這個對話框不會自動消失喔

使用上的問題
★由於是更新畫面的時間,更新1次畫面本人並不確定實際是多久(雖然有聽說過是等待除2)
★數值越大等待越久
★等待時間內,無法在中途按確定鍵將他取消(雖然是有排除的方法啦...但因該不實用...)
範例下載:(yam天空部落空間)
可以打開腳本編輯器,左邊的腳本選項按右鍵選擇搜尋,搜尋內容為「」尋找腳本
相簿設定
標籤設定
相簿狀態