西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页游戏资讯游戏八卦 → 消逝的光芒商店Mod修改方法 修改商店物品

消逝的光芒商店Mod修改方法 修改商店物品

前往专题相关软件相关文章发表评论 来源:西西整理时间:2015/1/29 16:08:50字体大小:A-A+

作者:西西TS点击:582次评论:0次标签: 消逝的光芒

  • 类型:游戏其他大小:34.2M语言:中文 评分:10.0
  • 标签:
立即下载

消逝的光芒是一款打僵尸主题的生存游戏,很多玩家表示游戏难度比较高,今天小编为大家分享修改游戏中商店的方法,希望能有所帮助。

修改方法: 

因为和死亡岛是同一开发小组,基本区别不是很大,有死亡岛做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文件里目录结构
其实scripts目录下还有很多其它能修改的 比如loot目录控制物品的掉落,skill控制技能等,有兴趣的可以自己研究。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)