魔劍工舖

關於部落格
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個空白腳本
在空白腳本內貼上以下腳本:

點選框框內的腳本按右鍵打開選單,選擇 [全選] 後在選擇 [複製] ,在指定的位置中貼上腳本即可
 
 
設置腳本 
產生浮動資料 NEW   
# 產生出來的資料浮動值採用同編號的功能設定
$game_party.sword73_data(資料)
# 產生出來的資料浮動值不變
$game_party.sword73_data(資料, false)
# 產生出來的資料浮動值採用其它編號的功能設定
$game_party.sword73_data(資料, 採用編號)
# 產生出來的資料浮動值採用這邊設定的浮動值變化表
$game_party.sword73_data(資料, {能力值變化表})
資料:可以指定物品、技能、武器、防具的資料庫數據,指定方式如下
   武器:設定為『$data_weapons[武器編號]』或其它為RPG::Weapon的對象
      設定此種類資料採用浮動值由S73_Weapon來做設定
   防具:設定為『$data_armors[防具編號]』或其它為RPG::Armor的對象
      設定此種類資料採用浮動值由S73_Armor來做設定
   技能:設定為『$data_skills[技能編號]』或其它為RPG::Skill的對象
      設定此種類資料採用浮動值由S73_Skill來做設定
   物品:設定為『$data_items[物品編號]』或其它為RPG::Item的對象
      設定此種類資料採用浮動值由S73_Item來做設定  
false:引數設為false則不做浮動值變化產生一個能力相同的資料出來,等同於設定『{}
採用編號:設定數值,如果不想使用相同編號的功能設定來指定浮動方式的話可以此引數
     例如資料為『$data_skills[4]』,沒指定這引數通常採用S73_Skill[4]的浮動方法
     (如果沒有S73_Skill[4]的話,則會嘗試採用S73_Skill[0]的浮動方法)
     此引數設為6的話,則一律改採用的S73_Skill[6]的浮動方法
能力值變化表:不採用功能設定的浮動方式,採用這裡指定的浮動方式
       詳細的設定方法可以參考S73_Weapon設定
《返回值》返回產生出來的浮動資料(依據提供的資料而決定返回的資料類型),非返回編號
   
隨機丟棄浮動數值裝備
# 武器
$game_party.sword73_lose_weapon(武器編號)
# 防具
$game_party.sword73_lose_armor(防具編號)
隨機丟棄一個用指定 武器編號 所產生出來的浮動數值武器
《返回值》返回丟棄的裝備的實際武器編號;沒有丟棄任何裝備返回nil
 
獲取浮動資料 UP!
$game_party.sword73_equip[0][武器編號] # 武器
$game_party.sword73_equip[1][防具編號] # 防具
$game_party.sword73_equip[2][技能編號] # 技能
$game_party.sword73_equip[3][物品編號] # 物品
《返回值》沒指定武器編號或防具編號則返回哈希表
     有給出編號,返回所有使用該裝備產生出來的裝備編號數組
    
保留資料變量(數組) UP!
$game_party.sword73_retain[0] # 武器
$game_party.sword73_retain[1] # 防具

$game_party.sword73_retain[2] # 技能
$game_party.sword73_retain[3] # 物品
範例
$game_party.sword73_retain[0] += [33] # 33號武器資料保留
$game_party.sword73_retain[0] -= [35] # 35號防具資料可移除
為了避免產生過多的資料佔據不必要的存擋中間,有些資料可能用一次就不用了
所以準備了清除無用資料的方法,此設定是防止被誤判別要清除之用
加入該資料的編號到此函數變數中,清除將會忽略這些資料不清除並且表留
 
清除無用的裝備資料 UP!
# 清除所有類型的資料
$game_party.sword73_GC
# 只清除指定類型的資料
$game_party.sword73_GC(清除類型)
這腳本會將你的武器、防具、技能、物品、職業(裝備要用)資料庫一起儲存在遊戲的存檔中
當你不斷產生浮動數值裝備時,其記憶體和存檔的資料也將越來越龐大
可以利用此腳本來刪除掉沒再用的存檔資料,將無用的資料清除並重新再使用
一般清況下除非製作者有自行產生浮動數值裝備時才使用,有支援本腳本的通常是會自動執行
本腳本清除的依據為已以下幾點:
● 當該裝備或物品的持有數為0時(不包含技能)
● 當所有的角色身上均無裝備該浮動數值裝備的時候(不包含技能、物品)
● 當所有角色中沒有均沒有學習這個技能時(不包含物品、裝備)
● 沒有在『$game_party.sword73_retain』保留資料裡面
清除類型:由於全數清除會稍微佔據一些執行時間,有時其它類型的名知沒有清除的必要時用
     可以指定此函數指清除特定的無用的浮動資料,減少不必要的處理時間
     可以指定0~3的數值來清除特定資料庫中的無用數據,沒指定此引數為全清除
     設定0為只清除武器;1為只清除防具;2為只清除技能;3為只清除物品
本清除函數只會清除被判別無用的浮動資料,預設的資料不管有無使用都是不會清除的
   
 
功能設定
S73_Window = [寬度, 顯示行數] 
設定浮動數值選項窗口的資料,通常這個窗口會在有處理浮動數值裝備的時候才會用到
主要是讓有支援此腳本的腳本,在選擇武器時,可以讓玩家選擇想要的浮動數值裝備來操作
不會在限制於只能選擇預設的裝備的情況(有支援為前題)
顯示行數:設定最多顯示幾行,通常1行兩個選項,所以設定5行,能顯示10個選項
     如果超過的話,則會出現指標,並有滾動效果
 
S73_Weapon[武器編號] = {能力值變化表} UP! 
設定該武器的浮動數值資料表,當產生該武器類型的資料時預設採用此設定來變化資料數值
可以自行添加多個S73_Weapon設置
武器編號:設定這個能力增加表要採用哪個武器,請設定要採用的武器編號
     如果設定為0,則為默認值,沒設定的武器將採用0號的能力增加資料
能力值變化表:設定預設該資料的浮動方式,如果要自動產生能力有變化的資料時設定
       固定值可以設定為『'能力值函數'=>增減值,
       隨機值可以設定為『'能力值函數'=>最低值..最高值,
       可以再本設定 { } 自行添加多個以上2個腳本
       能力值函數名稱可以參考F1幫助說明RPG::Weapon的名稱
  
S73_Armor[防具編號] = {能力值變化表} UP! 
設定該防具的浮動數值資料表,當產生該防具類型的資料時預設採用此設定來變化資料數值
可以自行添加多個S73_Armor設置
設定方式和特性同S73_Weapon設定相同,只不過函數名稱要改參考RPG::Armor而以
  
S73_Skill[技能編號] = {能力值變化表} NEW
設定該技能的浮動數值資料表,當產生該技能類型的資料時預設採用此設定來變化資料數值
可以自行添加多個S73_Skill設置
設定方式和特性同S73_Weapon設定相同,只不過函數名稱要改參考RPG::Skill而以
  
S73_Item[防具編號] = {能力值變化表} NEW
設定該武器的浮動技能資料表,當產生該武器類型的技能時預設採用此設定來變化資料數值
可以自行添加多個S73_Item設置
設定方式和特性同S73_Weapon設定相同,只不過函數名稱要改參考RPG::Item而以
 

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