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

  • 308393

    累積人氣

  • 39

    今日人氣

    0

    追蹤人氣

【腳本】合成系統


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

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
RPG Maker VX 建議使用者自定設置   
Sword4_SE = 6
Sword4_Picture =
115
  
 
 
設置方法
呼叫合成畫面
# 物品、武器、防具合成全顯示
$scene = Sword_Synthesize.new
# 只顯示物品
$scene = Sword_Synthesize.new(0)

# 只顯示武器
$scene = Sword_Synthesize.new(1)

# 只顯示防具
$scene = Sword_Synthesize.new(2)
 
修改合成狀態
# 將指定種類編號的合成項目習得,並認為有合成過
$game_party.sword_synthesize[種類][編號] = true
# 將指定種類編號的合成項目習得,並認為沒有合成過
$game_party.sword_synthesize[種類][編號] = false
# 將指定種類編號的合成項目遺忘
$game_party.sword_synthesize[種類][編號] = nil
數值只能設成Sword4_Synthesize設置的合成道具種類合成道具編號,不然可能發生錯誤
種類:要合成道具的種類,0為物品、1為武器、2為防具
編號:設定該種類的道具編號 
 

 
使用者自定設置說明 
Sword4_Width = 180
設定左邊合成選項窗口的寬度,數值每1約為1像素,數值越大則合成選項窗口越大
但是要注意的是...如果將合成選項窗口的寬改大,相對的合成內容窗口的寬會變小
請自行拿些適當的大小
 
Sword4_NoCommand = '?????'
當指定的合成習得之後,如果是尚未合成任1次的狀態時,則那個選項會變為灰色
變為灰色的選項內容將會被此設置的內容取代(也就是合成道具名稱改成此設置內容)
如果字串為空(將內容刪除只留下''),則表示不轉化,依然使用該合成道具名稱表示
 
Sword4_Whether = '是否要消耗材料並合成道具?'
當擁有指定的材料之時,按確定鍵就會出現提示窗口給你選擇是否要合成
此設置就是設定這個是否合成提示窗口的內容
如果字串為空(將內容刪除只留下''),則表示不顯示是否合成提示窗口,直接開始合成
 
Sword4_Wait1 = 30
設定當在合成中時的等待時間,效果就是讓玩家等待合成時的時間
數值每40相當於現實中的1秒,不過還是依照遊戲運行的狀況而定
如果Sword4_SE設置是數值(指定資料庫中的動畫聲音)時
則此設置無效,時間會依照Sword4_SE設置的動畫時間而定
 
Sword4_Wait2 = 30
設定當合成成功或是失敗時,那個訊息窗口的顯示時間
數值每40相當於現實中的1秒,不過還是依照遊戲運行的狀況而定
 
Sword4_Roll = 3
因版面大小,預設的空間只能夠顯示4個材料而已
當顯示超過4個材料之時,如果超過4個的話下方會出現箭頭
這時只要按鍵盤方向鍵的左或右鍵,則內容就會滾動顯示第5個以上的材料
這個設置主要是設置滾動的速度,每幀需要滾動幾像素的設置
 
Sword4_Probability1 = 1 
設定在什麼場合下才會增加合成機率,可設置0~2
0:只有在合成失敗時才增加成功機率
1:只有在合成成功時才增加成功機率
2:只要有合成,就增加成功機率
那如何不使用呢~~這就不是本設置的內容了,請看Sword4_Probability2設置
 
Sword4_Probability2 = 1 
設定當Sword4_Probability1設置指定的條件符合時,增加成功率的數值
0表示不使用本攻擊(其實加0還是一樣的數值...)
 
Sword4_SE = '122-Ice03'
設定在合成中時播放的SE,可以設置純數值或是字符串(被 ' 符號包圍住的內容為字符串)
數值:指定資料庫中指定的動畫編號,播放那個動畫的音效,無效SWORD_SYNT_WAIT1
字串:指定SE的檔案名稱,如果有發現指定SE的檔案名稱時播放該SE 
 
【XP】Sword4_Picture = '049-Skill06'
【VX】Sword4_Picture = 115   

當為未完成之時,該合成物品的圖示(就是改變圖片防止提早看到成品的圖示)
如果是XP使用者,則此設置必須為字符串
(被 ' 符號包圍住的內容為字符串),用字符串指定圖片的檔案名稱來顯示
如果是VX使用者,則此設置必須為數值
由於VX中物品圖示都全部合在1張圖片裡,所以用數值來表示第幾個
最左上方的那物品圖塊為0,0圖塊右邊的為1,1圖塊的右邊為2,依此類腿...
 
Sword4_Menu = 0  
設定按取消鍵之後,所切換到的畫面,如果設定0為返回地圖畫面中
如果設定1以上,則返回選單畫面,此外並採用此設置的數值決定選單游標出現在第幾個選項
 
Sword4_Message[0] = [, , , '文字內容'] # 合成中訊息
Sword4_Message[1] = [, , , '文字內容'] # 合成失敗訊息 
Sword4_Message[2] = [, , , '文字內容'] # 合成成功訊息
Sword4_Message[3] = [, , , '文字內容'] # 材料不足訊息
  

當開始合成時,依照狀況在正中央顯示指定的文字內容
紅、綠、藍:
  指定這個訊息的顏色,顏色的設置方式可以參考小畫家或事件 [變更畫面的色調]
  以下是一些範例顏色給你參考
  [0, 0, 0]:黑色
  [255, 255, 255]:白色
  [255, 0, 0]:紅色
  [0, 255, 0]:綠色
  [0, 0, 255]:藍色
  [255, 128, 0]:橘色
  [255, 0, 255]:紫色
  [255, 128, 192]:粉紅色
  [255, 255, 0]:黃色
文字內容:顯示在訊息窗口中的文字
 
Sword4_Help[0] = ['文字內容', 靠邊位置] # 顯示所有道具時
Sword4_Help[1] = ['文字內容', 靠邊位置] # 只顯示物品時
Sword4_Help[2] = ['文字內容', 靠邊位置] # 只顯示武器時
Sword4_Help[3] = ['文字內容', 靠邊位置]
 # 只顯示防具時 

設定合成畫面中最上方最上方那條長長的窗口的顯示內容
文字內容:顯示在幫助窗口中的文字
靠邊位置:0為在幫助窗口左邊顯示、1為在幫助窗口中央顯示、2為在幫助窗口右邊顯示
 
Sword4_Synthesize[合成道具種類][合成道具編號] = [{物品}, {武器}, {防具}, 成功率]
設置合成的資料以及所需的材料
可以自行增加多個Sword4_Synthesize設置
合成道具種類、合成道具編號:
  設定你想要合成出來的物品,種類輸入0表示物品、1表示武器、2表示防具
  畢竟資料庫被分成了物品、武器、防具,所以種類可以說是選擇哪1種的資料庫
物品、武器、防具:
  設置合成的材料,設置格式為【編號=>數量】,每種材料必須用小逗號(,)來分開
成功率:設定合成這個道具的成功機率,合成成功才會得到該物品
設置解說:(使用者自定設置)
# 表示要合成[完全恢復劑],需要材料[{恢復劑=>5個, 超恢復劑=>2個}, {}, {}, 成功率100%]
SWORD_SYNTHESIZE[0][3] = [{1=>5, 2=>2}, {}, {}, 100]
# 表示要合成[超級香水],需要材料[{香水=>5個, 高級香水=>2個}, {}, {}, 成功率80%]
SWORD_SYNTHESIZE[0][6] = [{4=>5, 5=>2}, {}, {}, 80]

# 表示要合成[密斯利爾劍],需要材料[{恢復劑=>5個, 超恢復劑=>2個}, {銅劍=>1個}, {密斯利爾盾=>1個}, 成功率70%]
SWORD_SYNTHESIZE[1][4] = [{1=>5, 2=>2}, {1=>2}, {4=>1}, 70]

# 表示要合成[完全恢復劑],需要材料[{}, {}, {銅盾=>6個, 鐵盾=>3個, 鋼盾=>1個}, 成功率65%]
SWORD_SYNTHESIZE[2][4] = [{}, {}, {1=>6, 2=>3, 3=>1}, 65]
  
 
範例下載
下載連接:檔案大小:237 KB檔案類型:RAR(內為RMXP遊戲壓縮安裝檔)
☆本人掃毒程式不是說很好,雖然目前沒看出什麼中毒跡象,但下載前建議先用掃毒程式查毒
☆yam天空部落空間,檔案名稱有被轉過
☆本範例的腳本版本為1.01版本
☆範例中下面的NPC為打開合成畫面,可以選擇4種顯示模式
☆範例中上面的NPC會給你一些材料並習得合成項目
 
相簿設定
標籤設定
相簿狀態