魔劍工舖

關於部落格
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個空白腳本
在空白腳本內貼上以下腳本:  
● 此腳本需要安裝魔劍工舖整合腳本(2)才可以正常使用  
● 安裝腳本後,需重新開始新遊戲才能正常使用,請勿嘗試讀取進度來使用
    

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
  
VX建議功能設定
  
Width = [182, 181]  
   
   
設置腳本   
呼叫技能樹畫面    
$scene = Sword_SkillTree.new(角色編號)
打開指定角色的技能數畫面
如果該角色有設定S45_SkillTree設定的技能樹的話就採用此技能樹資料
如果該角色沒設定S45_SkillTree,則依據該角色的職業而採用S45_ClassTree設定的技能樹
如果該角色的職業未設定S45_ClassTree的話,通常採用空技能樹(沒有技能可以給玩家點)
   
技能點數變數  
$game_actors[角色編號].skill_number

★使用範例☆ 
$game_actors[5].skill_number = 10 # 將5號角色技能點數設為10
$game_actors[2].skill_number += 2 # 將2號角色技能點數增加2
$game_actors[3].skill_number *= 2 # 將3號角色的技能點數翻倍
儲存著該角色所持有的技能點數變量,原則上適用一般變量的所有操作
   
技能等級變數   
$data_skills[技能編號].level
獲取技能的等級,此外也可以直接用代入的方式進行更改
(不建議更改,以防技能樹系統錯亂,由其是預設的技能資料改了通常一定有問題!!)
獲取到的技能等級依據場景會有所差異,因為本腳本的設計有關係...
本腳本將未習得預設技能看做等級0,而習得預設技能則看做等級1來處理
通常在技能樹以外的地方獲取時,由於這只是技能資料並非角色資料...
所以不管哪個角色是否有習得技能,一般情況下最低只會獲取到等級1
但如果是再技能樹畫面中獲取的話,會依據當前技能樹的角色為依據
所以再技能樹畫面中,對獲取未習得技能時,會獲取到等級0
(獲取和寫入等級的方式是不一的,獲取有經過特殊處理)
技能編號:設定預設的技能資料的編號的話,原則上只會獲取到0~1(視畫面環境而定)
     必須指定本文章腳本利用「浮動數值資料產生」產生出來的實際技能編號
     才能獲取到確切的技能等級
    
   
功能設定   
【1】S45_Thread = Color.new(, , )  
【2】S45_
Thread = Color.new(, , , 不透明度)  
設定技能樹畫面中,負責連接技能的線條顏色,原則上就是在S45_SkillTree設定中描繪的線條
紅、綠、藍:  
  可設定0~255的數值,數值越大則該顏色含量(亮度)越大
  三種顏色可以透過混合來組合成各式各樣的顏色
  可參考小畫家程式→色彩→編輯色彩→定義自訂色彩
不透明度:可設定0~255的數值,數值越小則文字越不可見,甚至完全隱藏?!  
   
S45_Width = [技能名稱窗口寬度, 所需點數窗口寬度]     
設定上方那條負責顯示游標目前所在位置的技能名稱的說明窗口寬度
以及這個技能所需要的技能點數的窗口寬度,數值越大就越寬
而剩下的持有技能點數窗口,則依據剩下來的可顯示空間來顯示,也就是說...
持有技能點數窗口寬度 = 遊戲畫面寬度 - 技能名稱窗口寬度 - 所需技能點數窗口寬度
    
S45_Number = ['所需點數:', '持有點數:']   
設定上方的所需技能點數窗口以及持有技能點數窗口的用語名稱
通常這兩個窗口的顯示方式為用語靠左(藍色字),而實際數值靠右顯示(白色字)
  
S45_Adjust = [X座標, Y座標]  
調整技能圖示的顯示位置,可以設定正數或是負數來調整成適合你的顯示位置
    
S45_Menu = 0   
設定關閉技能樹畫面之時,回到的畫面設定
設定為0表示回到地圖畫面
設定為1以上表示回到選單畫面,並但此設定的數值視為選單中的游標起始位置
例如設為3,則關閉後回到選單畫面時會發現,游標一開始就停在第3個選項上面
   
S45_Opacity = 50  
設定當技能尚未習得的時候,將未習得技能圖示變成透明效果標示該技能尚未學習
可以設定0~255的數值,數值越低越透明,善用的話,也能完全隱藏技能圖示不公開
   
【1】S45_Skill[角色編號] << [技能編號, 技能點數]  
【2】S45_Skill[角色編號] << [技能編號, 技能點數, [前置技能編號表]]
【3】S45_Skill[角色編號] << [技能編號, [技能點數表]]
【4】S45_Skill[角色編號] << [技能編號, [技能點數表], [前置技能編號表]]
    
設定要在技能樹畫面中顯示的技能,以及相關的學習資料設定
此設定需要配合S45_SkillTree設定(兩個設定需相同角色編號)
原則上你在同角色編號的S45_SkillTree設定中描繪了多少個■符號
則此設定就必須要有多少個,對應1個■為1個技能
技能點數:設定這個技能需要多少技能點數才可以學習,當不足時無法學習
前置技能編號表:由於預設的自動找尋前置功能還不夠完善,所以說還是建議設定...
        設定這個技能,需要先學會哪些技能,才可以習得該技能
        每個前置技能編號必須用小逗號進行分開來標示為不同前置技能
        如果少了任何一個前置技能,將無法學習
        原則上設定這個之後,則系統就不會嘗試尋找前置技能了
        順便一提,如果無前置技能卻又被系統判斷有前置技能的話
        原則上只要使用設置法2但不放任何編號(也就是要保留『, []』)
        就能夠忽略自動偵測前置技能並無任何前置技能習得條件
技能點數表:必須要裝「浮動數值資料產生」才能使用設定法3和設定法4,不然會出錯
      使用這個設定方式,會將這個技能視為可升級技能(賦予技能等級)
      也就是說使用這個設定方式等於是再設定每個技能等級所需要的點數數量
      每個所需點數都必須要用小逗號進行分開
      此外此設定也代表這個技能的等級上限,設多少個則該技能等級上限就是多少
  
S45_SkillTree[角色編號] = <<-Sword_END
描繪內容
Sword_END
   
描繪技能樹窗口中的顯示畫面,可以使用┌ ┬ ┐├ ┼ ┤└ ┴ ┘│─ 描繪連接線條
然後可以用全形空白『 』來排版,讓版面看起來整齊不會擠在一塊
而描繪■則是代表技能,原則上第1個■對應第1個S45_Skill設定的技能(需同角色編號)
連接線條除了顯示用之外,也用作自動判斷前置技能的用途之一
稍微說明一下自動分配前置技能的方式,原則上是透過描繪的線條連接來推斷的
目前只會往上不能往下判斷,遇到叉路的情況下會分開判斷
原則上每個線條的判斷方式如下...,最多只能往左、往右、往上,不往下...
┌:上轉右
┬:上轉左+右
┐:上轉左
├:左轉上、上轉上+上轉右
┼:左轉上+左、右轉上+右、上轉上+左+右
┤:右轉上、上轉上+左
└:左轉上
┴:左轉上+左、右轉上+右
┘:右轉上
│:上轉上
─:左轉左、右轉右
當然如果認為系統獲取到的前置技能和你想的不一致時
可以在S45_Skill設定中設定前置技能,原則上有設定的話就不會自動偵測前置技能
不管線條連接如何,都使用者設定的為優先
可自行添加多個S45_SkillTree設定,每個設定的人物編號都必須不同
  
【1】S45_ClassSkill[職業編號] << [技能編號, 技能點數]  
【2】S45_ClassSkill[職業編號] << [技能編號, 技能點數, [前置技能編號表]]
【3】S45_ClassSkill[職業編號] << [技能編號, [技能點數表]]
【4】S45_ClassSkill[職業編號] << [技能編號, [技能點數表], [前置技能編號表]]

設定要在技能樹畫面中顯示的技能,以及相關的學習資料設定
設定方法和特性和S45_Skill設定相同
只不過這個主要是配合S45_ClassTree設定的技能樹之用
只要S45_ClassTree設定中有多少個■,則這個就必須要設定多少個
此外編號是對應S45_ClassTree設定的職業編號
  
S45_ClassTree[職業編號] = <<-Sword_END 
描繪內容
Sword_END
 
描繪技能樹窗口中的顯示畫面,設定方法和特性和S45_SkillTree設定一樣
只不過這個主要是針對職業的技能樹來做描繪
因為如果該角色未設定S45_SkillTree的話,則會依據職業而採用本設定的技能樹
可自行添加多個S45_ClassTree設定,每個設定的職業編號都必須不同
   
    
追加設定    
S45_KeyB =  
取消鍵按鍵設定,按了設定的按鍵會關閉技能樹畫面
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyB設定
 
S45_KeyDOWN =  
方向鍵↓鍵設定,按了設定的按鍵會將游標往下移動到下行判定到差不多位置的技能上面
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyDOWN設定
再使用純滑鼠操作介面時,則此按鍵請設為0將它無效掉,不然會出現錯誤
 
S45_KeyLEFT =  
方向鍵←左鍵設定,按了設定的按鍵會依據S45_SkillTreeS45_ClassTree設定中...
將游標當前所再的技能位置移動到上一個設定符號為■位置的技能上面
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyLEFT設定
再使用純滑鼠操作介面時,則此按鍵請設為0將它無效掉,不然會出現錯誤
 
S45_KeyRIGHT =  
方向鍵→左鍵設定,按了設定的按鍵會依據S45_SkillTreeS45_ClassTree設定中...
將游標當前所再的技能位置移動到下一個設定符號為■位置的技能上面
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyRIGHT設定
再使用純滑鼠操作介面時,則此按鍵請設為0將它無效掉,不然會出現錯誤
 
S45_KeyUP =  
方向鍵↑鍵設定,按了設定的按鍵會將游標往上移動到上行判定到差不多位置的技能上面
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyUP設定
再使用純滑鼠操作介面時,則此按鍵請設為0將它無效掉,不然會出現錯誤
 
S45_KeyC =  
確定鍵按鍵設定,按了設定的按鍵會對當前游標的技能進行升級或是習得該技能
鍵可設定RM預設按鍵常數,如果有裝「全鍵盤按鍵」的話則可指定按鍵符號、數組、nil
詳細的設定方法可以參考全鍵盤按鍵中的鍵說明
如果沒有追加此設定,則採用魔劍工舖整合腳本(2)中的S0_KeyC設定
 
S45_HelpSkill = '跟隨型說明窗口描繪內容' 
設定當游標指向技能樹上中的一般技能時,「跟隨型說明窗口(2)」所顯示的內容設定
如果沒有追加此設定,則採用跟隨型說明窗口(2)中的S8_Skill設定
「跟隨型說明窗口(2)」必須裝再本文章腳本的上面才有效果
 
S45_HelpLevel = '跟隨型說明窗口描繪內容' 
設定當游標指向技能樹上中的升級技能時,「跟隨型說明窗口(2)」所顯示的內容設定
如果沒有追加此設定,則採用跟隨型說明窗口(2)中的S8_Skill設定
「跟隨型說明窗口(2)」必須裝再本文章腳本的上面才有效果
 
S45_Complete = 開關 
是否啟用純滑鼠操作介面,true表示要;false為不要
啟用此介面後,游標預設為隱藏,只有當滑鼠指向技能上面時才會顯示圖標
不啟用則不會隱藏游標,不過滑鼠指向技能圖示時游標依然會跟著移動
如果沒有追加此設定,則採用滑鼠游標(2)中的S59_Complete設定
「滑鼠游標(2)」必須裝再本文章腳本的上面才有效果
未安裝「滑鼠游標(2)」時請勿嘗試追加此設定,不然可能會發生錯誤    
相簿設定
標籤設定
相簿狀態