下面为大家带来的消逝的光芒商店mod修改方法。众所周知,消逝的光芒是原死亡岛开发商Techland开发的,两者之间其实在很多方面都非常相似,所以之前曾经制作死亡岛mod的人很快就上手了,还在烦恼游戏太难的同学也可以参考下看看。
消逝的光芒Mod商店修改方法:
首先打开目录下DW\Data0.pak文件,rar和7z都可以
需要的文件有scripts目录下inventory目录和trading目录
其中inventory\inventory_gen.scr文件控制着多数物品的属性和名称
trading\shop_item_sets.scr文件控制着商店的列表和区域master生成物品的列表
shop_color_sets.scr控制商店刷新物品的着色率
首先拿inventory_gen.scr修改为例,你可以修改后缀名scr为txt或者用随便哪种文本查看器打开,修改后缀名的方法用后要改会scr。
Item("Melee_MacheteEGen", CategoryType_Melee) 这里显示武器的代码名称和类型: macheteEgen就是一把砍刀 类型为肉搏 枪械的类型为FireArm
{
Visibility(true); 是否可视?
ItemType(ItemType_Stick); 类型 条状
PhysicsScript("single_dropped_inventory.phx");
UpgradeLevel(0); 升级等级
Condition(35); 条件 作用不明
CriticalCondition(11);
Damage(213.0); 这里是攻击力
Force(18.0); 这里是作用力
CriticalProb(0.0); 这里是暴击率
CriticalDamage(2.0); 暴击伤害
DamageRange(155.0 *0.01); 伤害范围
DamageToPhysicsObjects(50.0); 对物理物件的伤害力
PhysicsDamageMul(1.0); 这个是物理伤害力
StaminaUsage(0.16); 体能使用度 越小值越小战斗体力的消耗
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"); 材质贴图
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就是无法维修
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); 商店里的卖价
GenType(GenType_MeleeWeapon);
以上只是属性的修改,而你要添加一件商品去商店。则要打开shop_item_sets.scr文件
你能看到类似:以下的段落
ItemSet("Melee_Level_X") X代表着这个等级商店能刷新以下名字的物品
{
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 里面 你可以用搜索搜这个关键字
你会看到以下代码 说明双手武器从2级开始在商店刷新
ItemSet("Melee_2H_Level_2")
{
Item("Melee_PaddleAGen");
}
枪械则是搜索关键字Firearms_Level_9 会找到以下代码 说明枪械从生存9级开始在商店刷新
ItemSet("Firearms_Level_9") //ItemID, Weight. Default WEIGHT is 1.
{
Item("Firearm_PistolAGen");
Item("Firearm_PistolBGen");
}
因为商店的刷新列表显示有一定的限制,所以你可以不添加在后面而是去掉那些商店本来就刷新的无用的物品,直接改成你想要的物品
修改后的文件要放在:
我的文档\DylingLight\out\DATE 目录下 没有的话自己创建一个,但是文件所作的目录结构要对应Data0.pak文件里目录结构
基本上到了这里,我们的商店mod修改教程,就马上就要结束了,不过如果大家对于游戏修改还有更加深入兴趣的话,还可以继续研究scripts目录,里面可以修改的内容非常多,当然,为了预防万一,建议大家修改之前一定要做备份。
文章评论