關於部落格
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);
})();

  • 305763

    累積人氣

  • 6

    今日人氣

    0

    追蹤人氣

【腳本】選項窗口強化


 
使用方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
RPG Maker VX建議使用者自定設置 NEW 
Sword11_IconY = 0 
 
 
設置方法
主要用法都是設定在「Window_Command」的函數,建議先閱讀選項設置教學在嘗試使用 
產生選項窗口 NEW 
變量 = Window_Command.new(寬度, [選項內容表])
變量 = Window_Command.new(寬度, [選項內容表], 單行選項數)
產生選項窗口,原則上呼叫窗口的方式和預設的選項窗口的呼叫方式相同
只不過本腳本追加了一個參數(設置法2),可以指定一行中有幾個選項
(就如物品畫面來說吧,物品畫面左右都能各顯示1個道具,表示單行有2個選項)
產生出來的窗口適用於一般窗口的所有操作
選項內容表:設定選項的內容,同時也代表選項數,設越多個選項數就越多
      每個選項內部必須為字符串(用單或雙引號包圍住的內容為字符串)
      每個選項可以用小逗號進行分開
單行選項數:設定一行中,視同多少個選項的設定,如物品畫面來說吧
      一行能顯示2個道具,表示他的單行選項數為2(舉例而已)
      如果沒有設定此參數,通常默認為指定1
  
新增選項 
# 選項窗口高度不變
選項窗口變量.add(選項位置, '選項內容')
# 修正選項窗口高度
選項窗口變量.add(選項位置, '選項內容', true)
在指定的 選項位置 下方添加指定的 選項內容 的選項
如果要在在最頂端添加選項的話,選項位置可以指定為『-1』即可
   
刪除選項 UP! 
# 刪除指定位置的選項(選項窗口高度不變)
選項窗口變量.remove(選項位置)
# 刪除指定位置的選項(修正選項窗口高度)
選項窗口變量.remove(選項位置, true)
# 刪除指定內容的選項(選項窗口高度不變)
選項窗口變量.remove('選項內容')
# 刪除指定位置的選項(修正選項窗口高度)
選項窗口變量.remove('選項內容', true)
刪除指定的選項,可以指定數值(設置法1、設置法2)或是字符串(設置法3、設置法4)
選項內容:會刪除第1個和指定 選項內容 相同的選項,如果說要刪除含有圖標的選項
     其指定方式和產生圖標選項的方式是相同的,如果找不到指定選項就什麼都不做
   
修改選項內容 
選項窗口變量.alter(選項位置, '新選項內容')
 
修改選項內容的靠邊位置 NEW  
選項窗口變量.align = 靠邊位置
變更選項內容的靠邊位置,一開始通常是採用Sword11_Align設置的內容當初始靠邊位置
靠邊位置:設0為靠左邊;設1為正中央顯示;設2為靠右邊顯示
  
獲取選項內容
選項窗口變量.text_index
將選項新增或是刪除,如果是依照選項位置來判斷執行內容的話可能會錯亂
例如你把選項窗口的「存檔」給刪了,你會發現「結束」選項執行的是存檔畫面!!
所以可以改成判斷選項的內容來決定要執行的內容,當然選項內容一樣執行的東西也一樣
(雖然因該可以用空白鍵來做為區別,但改變選項內容顯示位置可能會有些問題)
《返回值》目前游標指著的選項的內容字串;目前游標指著無效的選項,則會返回''(空字串)
 
獲取選項位置
選項窗口變量.index
由於有稍微修改過,此外可能會影響到使用者的使用,特別介紹一下
主要是修改無效選項時獲取到的返回值...
《返回值》目前游標的位置(0開始表示第1個選項);目前游標位置的選項被無效時,返回-1
 
判斷該選項是否已經被無效
選項窗口變量.disable?(選項位置)
《返回值》如果選項無效就返回真;如果選項有效就返回偽
 
設置選項圖標方式 UP! 
RGSS
[圖標檔案名稱]選項內容

RGSS2
[圖標索引號]選項內容

★範例用法☆
變量.add(選項位置, '[圖標檔案名稱]選項內容', true)
在選項的內容左邊添加[ ]框框,設置 圖標檔案名稱 (VX則是 圖標索引號 ) 即可
基本上所有可設定選項內容的函數通常都可以使用此方式指定圖片顯示,包含產生選項窗口
當設定的沒錯的話,會檢查遊戲資料夾或RTP/Graphics/Icons中的PNG圖檔圖片
(VX則是遊戲資料夾或RTP/Graphics/System/IconSet.png的圖檔,在依索引號指定)
 
 
使用者自定設置說明
Sword11_IconY = 4
設置選項圖標顯示的圖片的Y座標值修正,由於預設的位置有點偏上面
所以為了讓位置中的圖片和內容正好在中央,所以我這裡設成了4
通常這個設置在有改變字體大小時改的
 
Sword11_IconCX = 2
設置選項圖標顯示圖片時,圖片會顯示在選項文字的左邊位置
但如果不想讓圖片和選項文字太過於接近,可以把此設置設高
 
Sword11_Align = 0
設定預設的選項內容在選項窗口中的顯示位置(圖標也會受到影響)
設為0為靠左邊;1為正中央;2為靠右邊
 
 
範例腳本

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
空白鍵:選擇的場合測試,會顯示個小窗口指出你目前所選擇的選項資訊,選項無效則不顯示
Z鍵(限XP)、Shift鍵:讓選擇的選項無效化
A鍵:在選擇的選項下面添加內容為『新增選項』的選項
S鍵:刪除正在選擇的選項
D鍵:刪除第1個內容為『新增選項』的選項
Q鍵:會跑出個小窗口,寫你所選擇的選項是否有效或是無效
W鍵:將選擇的選項變更為『⊕新增內容』,⊕為圖片,沒意外的話XP顯示鑰匙;VX顯示矛
相簿設定
標籤設定
相簿狀態