星界邊境游戲修改方法 想要什么改什么
以下為原理
"poolRounds" : [
[1.0, 7]
],
1.0是這一輪掉落的幾率。7是這一輪掉落掉落多少種物品,如果改成6則在上面7種物品中掉落6件。
"pool" : [
[0.999, [ "generatedsword", 1, { "definition" : "bonehammer" } ] ],
[0.999, [ "generatedsword", 1, { "definition" : "watersword" } ] ],
[0.999, [ "generatedgun", 1, { "definition" : "legendaryrocketlauncher" } ] ],
[0.999, [ "generatedshield", 1, { "definition" : "eyeshield" } ] ],
[0.999, [ "money", 200000] ],
[0.999, [ "violin", 1] ],
[0.999, [ "wedding1chest", 1] ],
],
這一段是這輪掉落的各種物品
[0.999, [ "violin", 1] ],
0.999是這種物品掉落幾率;"violin"是物品代碼名稱,可以在assets\items\文件夾下打開相應(yīng)物品文件查詢;后面的1是此種物品掉落多少件,如果這里我改成10,則上述掉落中1件小提琴變成堆疊的10把,隨機武器也一樣只不過10把共享一個隨機數(shù)據(jù),10把都一模一樣。藍圖,科技,家具等等也可以這樣改出來。
近戰(zhàn)武器,槍支,盾牌的掉落稍有不同。因為這三類物品絕大部分都是隨機的,所以格式如下
[0.999, [ "generatedsword", 1, { "definition" : "bonehammer" } ] ],
[0.999, [ "generatedsword", 1, { "definition" : "watersword" } ] ],
[0.999, [ "generatedgun", 1, { "definition" : "legendaryrocketlauncher" } ] ],
[0.999, [ "generatedshield", 1, { "definition" : "eyeshield" } ] ],
"generatedsword"是類別,該類物品都在Steam\SteamApps\common\Starbound\assets\items\swords\randomgenerated下,看過相應(yīng)文件后物品名填在"definition"后面。槍支和盾牌也同理。
同時在修改武器掉落時可以同時修改該武器隨機生成時的屬性,如骨頭錘
Steam\SteamApps\common\Starbound\assets\items\swords\randomgenerated\bonehammer.generatedsword
文件內(nèi)容如下
{
"name" : "bonehammer",
"maxStack" : 1,
"rarity" : "legendary",
"baseDps" : [2.5, 3.5],
"rateOfSwing" : [0.8, 0.8],
"multiplier" : 0.3,
"firePosition" : [15.5, 4.5],
"fireAfterWindup" : true,
"muzzleFlashes" : [ ],
"soundEffect" : [ "/sfx/melee/swing_twohanded.wav" ],
"kind" : "bonehammer",
"inspectionKind" : "sword",
"primaryStances" : {
"projectileTypes" : [ "boneswoosh" ],
"projectile" : {
"speed" : 0.1
},
"idle" : {
"twoHanded" : false,
"armAngle" : -90,
"swordAngle" : -90,
"handPosition" : [-2.7, -16.5],
"armFrameOverride" : "idleMelee",
"duration" : 0.1
},
"windup" : {
"twoHanded" : true,
"armAngle" : 90,
"swordAngle" : 90,
"handPosition" : [-2.7, -16.5],
"duration" : 0.07,
"statusEffects" : [
{ "kind" : "shieldsuppressed", "duration" : 0.1 }
]
},
"cooldown" : {
"twoHanded" : true,
"armAngle" : -45,
"swordAngle" : -90,
"handPosition" : [-2.7, -27],
"duration" : 0.4,
"statusEffects" : [
{ "kind" : "shieldsuppressed", "duration" : 0.1 }
]
}
},
"palette" : [
{ "676767" : "756257", "B1B1B1" : "a18d7f", "E9E9E9" : "e0c7b5", //iron//
"A1750B" : "7e0000", "BC8B07" : "b71111", "F5E458" : "eb3f3f", //gold//
"624122" : "5b5b5b", "886337" : "7f7e7d", "b0885f" : "a09f9e", //wood//
"F32200" : "ffae46", "FFAB9E" : "ffd878", "FEFFFF" : "fcf7da", //energy//
"605C57" : "363636", "A89E93" : "5d5d5c", "D2C5B6" : "7e7e7e" //steel//
}
],
"nameGenerator" : "bonehammernames.config:nameGen"
}
這樣隨機生成的武器是速度0.8,dps最高2917的武器。
你可以改成
"baseDps" : [7.0, 7.0],
"rateOfSwing" : [1.6, 1.6],
這樣掉落的就是一把秒傷5834,速度1.6的骨錘。
這樣修改的物品數(shù)據(jù)拾取后記錄在你的個人存檔里,之后你恢復(fù)原版文件后帶著它進入各種驗證客戶端服務(wù)器也沒有任何問題,因為本來就是游戲本來存在的物品,而隨機數(shù)據(jù)是存在在個人存檔里的,而游戲不會驗證隨機物品的屬性范圍,因此不會像各種自制物品導(dǎo)致服務(wù)器報錯,修改后的屬性也可以正常使用。
同樣你也可以修改各種隨機掉落武器的特效,槍械的彈藥種類等等,比較簡單自己一看相關(guān)物品文件就明白,這里就不一一贅述。
物品的掉落這里以miniboss為例,但是這個打起來還是有點煩,你也可以改成其他npc,一般都是修改pool2的數(shù)據(jù),只要你能找到相應(yīng)可以立刻找到的npc即可。
普通星球表面的野怪的掉落要修改6個文件,個人沒有驗證過改哪些pool有效。而修改寶箱也比較麻煩,因為你不知道哪個寶箱是隨機掉落的,規(guī)定掉落的寶箱實在太多有些掩人耳目,7.1之后大家說的刷裝備的箱子不知道可不可以操作,有心的同學(xué)可以試一試。
本文導(dǎo)航
- 第1頁: 首頁
- 第2頁: 原理
查看所有0條評論>>