魔劍工舖

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

  • 296198

    累積人氣

  • 10

    今日人氣

    0

    訂閱人氣

【腳本】對話選項擴充

  
  
安裝方法
打開腳本編輯器,對腳本「Main」按下右鍵,選擇插入,會出現1個空白腳本
在空白腳本內貼上以下腳本:
● 此腳本需要安裝魔劍工舖整合腳本1.00以上版本才可以正常使用
● 如果有安裝多功能對話框的話,則此腳本必須放在多功能對話框的下面
【1】XP預設腳本專用腳本

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  
【2】VX預設腳本專用腳本

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
 
使用XP者,請再做以下來修改解除 [對話] 和 [選擇項] 事件指令組合後的4行限制 
【XP】腳本「Interpreter 3」第36行附近發現以下腳本: 
if @list[@index+1].parameters[0].size <= 4 - line_count
★修改成以下腳本☆
if true
  
   
使用方法
擴充選項的方式 
要擴充對話框的選項數量,必須符合以下條件以及特性:   
● 使用事件指令 [選擇項] 時,接下來的事件指令如果是 [選擇項] 的話,會被當同個選項項擴充
● 用來擴充的 [選擇項] 事件指令其深度必須一樣(簡單來說就是排版必須在相同位置有效)
● 必須要設定完4個選項(也就是4個選項必須要有內容),系統才會開始判斷接下來的事件指令
● 只要符合判定條件,原則上要使用2個以上的 [選擇項] 來擴充是沒問題的(但超出顯示範圍就...)
● 當取消鍵設定為 分歧 的情況,將會停止繼續往下判斷下一個 [選擇項] NEW

以下來舉例一些簡單的使用法:
註釋:顯示6個選項
◆選擇項:選項1, 選項2, 選項3, 選項4
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:分歧結束

註釋:顯示4個選項(因為深度不同,所以不會把裡面的 [選擇項] 誤判的擴充用選擇)
◆選擇項:選項1, 選項2, 選項3, 選項4
:[選項1]的場合
 ◆選擇項:選項1-1, 選項1-2
 :[選項1-1]的場合
  ◆
 :[選項1-2]的場合
  ◆
 :分歧結束
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束

註釋:顯示3個選項(必須要有4個選項才會擴充)
◆選擇項:選項1, 選項2, 選項3
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:分歧結束
◆選擇項:選項4, 選項5
:[選項4]的場合
 ◆
:[選項5]的場合
 ◆
:分歧結束

註釋:顯示4個選項(因為下一個非 [選擇項] 所有不擴充,[註釋] 也算是事件指令的一種)
◆選擇項:選項1, 選項2, 選項3, 選項4
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
註釋:=======
◆選擇項:選項5, 選項6
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:分歧結束

註釋:顯示10個選項(要繼續擴充下去是可行的!!)
◆選擇項:選項1, 選項2, 選項3, 選項4
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6, 選項7, 選項8
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:[選項7]的場合
 ◆
:[選項8]的場合
 ◆
:分歧結束
◆選擇項:選項9, 選項10
:[選項9]的場合
 ◆
:[選項10]的場合
 ◆
:分歧結束
  
擴充後選項的取消鍵處理   
如果 [選擇項] 有使用選項擴充成功的話,取消鍵是採用哪個 [選擇項] 的設定為依據??
又或者是說如何讓按下取消鍵時,要怎麼視同是選擇了選項5以上的選項呢??
一般情況下,取消鍵的功能是採用第1個 [選擇項] 的設定為準,只不過功能有些不一樣
以下是裝了此腳本之後,取消鍵的處理變化...
無效:取消鍵使用無效,但如果有用下個 [選擇項] 擴充選項
   則忽略本次取消鍵設定改採用下個 [選擇項] 的取消鍵設定
選項1:按下取消鍵視同選擇 [選擇項] 第1個選項
選項2:按下取消鍵視同選擇 [選擇項] 第2個選項
選項3:按下取消鍵視同選擇 [選擇項] 第3個選項
選項4:按下取消鍵視同選擇 [選擇項] 第4個選項
分歧:執行本 [選擇項] 的 [除外的場合] ,不過有擴充選項的時候要注意一些事情 UP! 
   請務必將 分歧 設定於最後1個用於擴充的 [選擇項] 的取消鍵設定中 
   因為取消鍵設定為 分歧 的時候,會停止擴充不再判斷接下來的 [選擇項]
   《原版本特性:不會中斷並繼續擴充,可能造成按下取消鍵視同類似選 選項5 的情況》
   這和預設腳本寫法有些關係,預設腳本按下取消鍵的時候,會視同選擇第5個選項
   而預設系統會將例外的情況看做是第5個選項,所以間接的執行了例外的內容
   因為會有這個錯亂問題存在,所以將 分歧 改為中斷,使分歧一律最選項最後面
註釋:按下取消鍵視同選擇 [選項3]
◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:選項3
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6 # 取消鍵設定:選項2 (被忽略)
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:分歧結束

註釋:按下取消鍵視同選擇 [選項6]
◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:無效 (跳過這個判定)
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6 # 取消鍵設定:選項2
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:分歧結束

註釋:取消鍵使用不可
◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:無效 (跳過這個判定)
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6 # 取消鍵設定:無效
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:分歧結束

註釋:按下取消鍵會執行例外的場合
◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:無效(跳過這個判定)
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6 # 取消鍵設定:分歧
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:例外的場合
 ◆
:分歧結束

UP! 
註釋:按下取消鍵會執行例外的場合
◆  :實際上以下範例沒有擴充第3個 [選擇項]
◆  :因為已經被 分歧 的取消鍵設定給中斷擴充了
◆  :所以第3個 [選擇項] 為獨立未被擴充的 [選擇項]

◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:無效(跳過這個判定)
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6, 選項7, 選項8  # 取消鍵設定:分歧
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:[選項7]的場合
 ◆
:[選項8]的場合
 ◆
:例外的場合
 ◆
:分歧結束
◆選擇項:選項9, 選項10 # 取消鍵設定:無效
:[選項9]的場合
 ◆
:[選項10]的場合
 ◆
:分歧結束

註釋:按下取消鍵視同選擇 [選項9] (要判斷到第3個選項是可行的)
◆選擇項:選項1, 選項2, 選項3, 選項4 # 取消鍵設定:無效 (跳過這個判定)
:[選項1]的場合
 ◆
:[選項2]的場合
 ◆
:[選項3]的場合
 ◆
:[選項4]的場合
 ◆
:分歧結束
◆選擇項:選項5, 選項6, 選項7, 選項8 # 取消鍵設定:無效 (跳過這個判定)
:[選項5]的場合
 ◆
:[選項6]的場合
 ◆
:[選項7]的場合
 ◆
:[選項8]的場合
 ◆
:分歧結束
◆選擇項:選項9, 選項10 # 取消鍵設定:選項1
:[選項9]的場合
 ◆
:[選項10]的場合
 ◆
:分歧結束
  
   
範例下載  NEW 
Sword80Map.rar(7.36KB) XP VX
  本範例放置的位置為MediaFire提供的網路空間,上傳前有用小紅傘進行掃描
  檔案格式為RAR檔,解壓縮為Map001.rxdataMap001.rvdata兩個檔案
  打開RPG製作大師,新增一個新的遊戲工程,然後打開該遊戲工程裡的Data資料夾
  將下載下來解壓縮後的檔案放置到該資料夾,並取代掉原本的Map001檔案
  (XP的放Map001.rxdataVX的放Map001.rvdata,不過兩個一起放進去也是可以...)
  然後重新打開該遊戲的工程,地圖編號為1的地圖將會變成範例中的地圖
  最後再依照本文章腳本的安裝方法安裝本文章的腳本即可測試遊戲
 


 

相簿設定
標籤設定
相簿狀態