消逝的光芒是一款打僵尸主題的生存游戲,很多玩家表示游戲難度比較高,今天小編為大家分享修改游戲中商店的方法,希望能有所幫助。
修改方法:
因?yàn)楹退劳鰨u是同一開發(fā)小組,基本區(qū)別不是很大,有死亡島做mod經(jīng)驗(yàn)的應(yīng)該上手很快
首先打開目錄下DW\Data0.pak文件,rar和7z都可以
需要的文件有scripts目錄下inventory目錄和trading目錄
其中inventory\inventory_gen.scr文件控制著多數(shù)物品的屬性和名稱
trading\shop_item_sets.scr文件控制著商店的列表和區(qū)域master生成物品的列表
shop_color_sets.scr控制商店刷新物品的著色率
首先拿inventory_gen.scr修改為例,你可以修改后綴名scr為txt或者用隨便哪種文本查看器打開,修改后綴名的方法用后要改會(huì)scr。
Item("Melee_MacheteEGen", CategoryType_Melee) 這里顯示武器的代碼名稱和類型: macheteEgen就是一把砍刀 類型為肉搏 槍械的類型為FireArm
{
Visibility(true); 是否可視?
ItemType(ItemType_Stick); 類型 條狀
PhysicsScript("single_dropped_inventory.phx");
UpgradeLevel(0); 升級(jí)等級(jí)
Condition(35); 條件 作用不明
CriticalCondition(11);
Damage(213.0); 這里是攻擊力
Force(18.0); 這里是作用力
CriticalProb(0.0); 這里是暴擊率
CriticalDamage(2.0); 暴擊傷害
DamageRange(155.0 *0.01); 傷害范圍
DamageToPhysicsObjects(50.0); 對(duì)物理物件的傷害力
PhysicsDamageMul(1.0); 這個(gè)是物理傷害力
StaminaUsage(0.16); 體能使用度 越小值越小戰(zhàn)斗體力的消耗
ConfusionProb(0.0); 把僵尸打悶的幾率
HeadSmashProb(0.0); 碎頭率
HeadCutProb(1.0); 砍頭率
ArmsCutProb(1.0); 砍手
LegsCutProb(1.0); 砍腳
WeaponBuildType(WeaponBuildType_Metal);
DamageType(DamageType_Cut);
CutTypesGroup(CutTypesGroup_SharpBodyCutsOnCharge);
Flags(3);
InventoryMeshHq("wn_machete_e.msh"); 材質(zhì)貼圖
InventoryMesh("wn_machete_e.msh");
Mesh("wn_machete_e.msh");
Skin("wn_machete_e_hq_2");
SkinTag("Weapon_Craft0");
AnimPrefix("Stick");
HudIcon("weapon_machete");
MinHitSeverity(HitSeverity_Light);
MaxHitSeverity(HitSeverity_Medium);
HorizontalAttackDamageMul(1.0);
TwoHanded(false); 是否是雙手武器
HolderElement("r_thigh");
HolderOffset([0.0,10.0,10.0] *[0.01, 0.01, 0.01]);
HolderAngle([0.0,0.0,-90.0]);
DestroySound("damaged_sharp_weapon_XX.wav");
AiHitSound("machete");
use HitEffects_Sharp();
use PickupSounds_Default();
DamageSize(4.0);
StatsType(StatsType_Cut);
FF_EffectName("Hit_Sharp");
FF_Left(0.6);
FF_Right(0.6);
FF_Duration(0.2);
FF_FadeOut(0.0);
Reparable(true); 是否能修理 flase就是無(wú)法維修
RepairTags("Weapon_Craft4");
RepairPart("Craft_MetalScrap", 1);
AllowedRepairs(3);
SoundDamagedHit("damaged_sharp_weapon_XX.wav");
ThrowBeginSound("machete_throw.wav");
Color(Color_White);
GenLevelMin(1);
GenLevelMax(1);
AchType(AchType_Machete);
DismantleResultItem("Craft_MetalScrap");
DismantleResultItemCnt(1);
CraftingSlots(1,0);
UniqueFxNameBase("machete_e");
RestrictionFlags(0);
RagdollBehaviorPrefix("StickSharp");
HandInertiaFactor(1.8);
Price(9768); 商店里的賣價(jià)
GenType(GenType_MeleeWeapon);
以上只是屬性的修改,而你要添加一件商品去商店。則要打開shop_item_sets.scr文件
你能看到類似:以下的段落
ItemSet("Melee_Level_X") X代表著這個(gè)等級(jí)商店能刷新以下名字的物品
{
Item("Melee_BaseballBatCGen"); 這些就是物品名稱
Item("Melee_MilitaryShovelAGen");
Item("Melee_ShortKnifeCGen");
Item("Melee_HammerAGen");
你所要做的就是查找和修改在inventory_gen.scr你想要物品名稱代碼
例如加入剛才的砍刀就可以變成
ItemSet("Melee_Level_X")
{
Item("Melee_BaseballBatCGen");
Item("Melee_MilitaryShovelAGen");
Item("Melee_ShortKnifeCGen");
Item("Melee_HammerAGen");
Item("Melee_MacheteEGen"); 這段就是加入的
雙手武器要添加在 //2H MELEE WEAPONS 里面 你可以用搜索搜這個(gè)關(guān)鍵字
你會(huì)看到以下代碼 說(shuō)明雙手武器從2級(jí)開始在商店刷新
ItemSet("Melee_2H_Level_2")
{
Item("Melee_PaddleAGen");
}
槍械則是搜索關(guān)鍵字Firearms_Level_9 會(huì)找到以下代碼 說(shuō)明槍械從生存9級(jí)開始在商店刷新
ItemSet("Firearms_Level_9") //ItemID, Weight. Default WEIGHT is 1.
{
Item("Firearm_PistolAGen");
Item("Firearm_PistolBGen");
}
因?yàn)樯痰甑乃⑿铝斜盹@示有一定的限制,所以你可以不添加在后面而是去掉那些商店本來(lái)就刷新的無(wú)用的物品,直接改成你想要的物品
修改后的文件要放在:
我的文檔\DylingLight\out\DATE 目錄下 沒有的話自己創(chuàng)建一個(gè),但是文件所作的目錄結(jié)構(gòu)要對(duì)應(yīng)Data0.pak文件里目錄結(jié)構(gòu)
其實(shí)scripts目錄下還有很多其它能修改的 比如loot目錄控制物品的掉落,skill控制技能等,有興趣的可以自己研究。