柒小楽 发表于 2020-9-7 05:50

请问这个数据怎么修改的。



1、我研究好一会这个护甲是否只能在这个位置,而且护甲值的数值好像影响价格。


2、我很想给这个衣服改成遗物级别的,请问如何去改。


3、这个物品等级我也想去修改,而且他的护甲值高低好像也影响等级。


4、这个价格太吃惊了,研究好久发现护甲值影响价格。


我主要想给他改成遗物级别+价格调整,如何有可以的请告诉哪里可以修改,希望大佬们支持下。


以下是拆包后的文件


zirioyxf 发表于 2020-9-7 22:52

本帖最后由 zirioyxf 于 2020-9-7 22:58 编辑

有两部分修改。一部分是物品的独立属性,第二部分是物品的群类属性。很多细节请自己研究(英文过得去+翻译应该都看得懂)

    <ability name="Geralt_shirt _Stats">
      <weight                            type="base" min="0.53"               />
      <armor type="base" min="20000"/>
                <stamina type="base"    min="10000"/>
                <vitality type="base" min="20000"/>
                <vitalityRegen type="add" min="1000"/>
                <vitalityCombatRegen type="add" min="1000"/>
                <staminaRegen type="mult" min="1"/>
                <stamina_cost_modifier type="mult" min="0"/>
                <lifesteal type="add" min="1"/>
                <focus type="base" min="30"/>
                <focus_gain type="add" min="10"/>
                <armor_reduction_perc type="base"    min="1"/>
                <quen_chance_on_projectile    type="add" min="1"/>
                <bonus_money type="add" min="1"/>
                <bonus_herb_chance type="add" min="1"/>
                <physical_resistance_perc type="base" min="1"/>
                <slashing_resistance_perc type="base" min="1"/>
                <piercing_resistance_perc type="base" min="1"/>
                <bludgeoning_resistance_perc type="base" min="1"/>
                <rending_resistance_perc type="base" min="1"/>
                <elemental_resistance_perc type="base" min="1"/>
                <poison_resistance_perc type="base" min="1"/>
                <bleeding_resistance_perc type="base" min="1"/>
                <burning_resistance_perc type="base" min="1"/>
                <buff_apply_chance type="add"    min="1"/>
                <BurningEffect is_ability="true"/>
                <air type="mult" min="1"/>
                <swimmingStamina type="mult" min="1"/>
                <encumbrance type="base" min="5000"/>
    </ability>

这一部分是物品的独立属性(用ability name在物品描述里调用),每一个词缀属性具体含义,请自己研究吧,没法一一赘述。只需要指出的是,这里type的值, base代表永久属性,不随人物成长而改变,add表示浮动属性,随人物等级变化。
min或max的值,1就是100%,0就是0%。

-----------------------------------------------------------------------------分割线--------------------------------------------------------------------

<!-- Shirt Armor -->
    <item
      name                            ="Geralt Shirt"
      category                        ="armor"
      price                            ="0"
      initial_durability                ="100"
      max_durability                  ="100"
      enhancement_slots                ="3"
      stackable                        ="1"
      grid_size                        ="2"
      ability_mode                  ="OnMount"
      equip_template                  ="t_01_mg__shirt"
      localisation_key_name            ="item_name_geralt_shirt"
      localisation_key_description    ="item_desc_armor"
      icon_path                        ="icons/inventory/armors/geralt_shirt_64x128.png"
    >
      <tags>                            Armor,LightArmor, mod_armor, Sleevless
      </tags>
      <base_abilities>                <a>Geralt_shirt _Stats</a>
      </base_abilities>
      <recycling_parts>                <parts count="2">Linen</parts>
                                        <parts count="2">Leather straps</parts>
                                        <parts count="1">Twine</parts>
                                        <parts count="1">String</parts>
                                        <parts count="2">Iron ore</parts>
      </recycling_parts>
      <variants>                        <variant equip_template="t_01a_mg__shirt" category="gloves"></variant>
      </variants>
      <!-- this armor does not have arms, no variants needed-->
    </item>

    <item
      name                            ="Geralt Shirt No Knife"
      category                        ="armor"
      price                            ="0"
      initial_durability                ="100"
      max_durability                  ="100"
      enhancement_slots                ="0"
      stackable                        ="1"
      grid_size                        ="2"
      ability_mode                  ="OnMount"
      equip_template                  ="t_01_mg__shirt_no_knife"
      localisation_key_name            ="item_name_geralt_shirt"
      localisation_key_description    ="item_desc_armor"
      icon_path                        ="icons/inventory/armors/geralt_shirt_64x128.png"
    >
      <tags>                            Armor,LightArmor, mod_armor, Sleevless
      </tags>
      <base_abilities>                <a>Geralt_shirt _Stats</a>
      </base_abilities>
      <recycling_parts>                <parts count="2">Linen</parts>
                                        <parts count="1">Leather straps</parts>
                                        <parts count="1">Twine</parts>
                                        <parts count="1">String</parts>
                                        <parts count="1">Iron ore</parts>
      </recycling_parts>
      <!-- this armor does not have arms, no variants needed-->
    </item>


第二部分是物品描述。其中tags描述的是物品的群类属性,举例LightArmor描述的就是轻甲类。要想改成遗物物品,需要找到其他遗物物品的群组词缀,替换原有描述就可以

至于物品价格,个人不清楚为何price已经定义为0的前提下还需要这么高的价格,建议尝试随便修改一个低价值,比如0.01元,避免因数值过低造成的一些潜在错误

至于物品装备所需等级,需要在其他xml里定义,具体文件忘了,可以查找对应的item_name和level min 和max值来修改










页: [1]
查看完整版本: 请问这个数据怎么修改的。