想玩弩,感觉伤害有点低,想弄多一个加强的弩箭。图标是用钢弩箭的,代码是复制原钢弩箭,现在不知道哪出去问题。是不是还少了UI
求大佬帮我看一下
items文件”
<tueMOD>
<!– 碳钢弩箭 –>
<append xpath=”/items”>
<item name=”碳钢弩箭”> <!– 道具名称 –>
<property name=”CustomIcon” value=”ammoCrossbowBoltSteelAP”/> <!– 图标 –>
<property name=”CustomIconTint” value=”DA3200″/> <!– 红色 –>
<property name=”Extends” value=”ammoCrossbowBoltIron”/>
<property name=”Meshfile” value=”@:Other/Items/Weapons/Ranged/Bows/Arrows/bolt_steelPrefab.prefab”/><!– 模型 –>
<property name=”EconomicValue” value=”57″/><!– 价值 –>
<property name=”TraderStageTemplate” value=”arrowsTier2″/><!– 价值 –>
<property name=”UnlockedBy” value=”perkRangersAPAmmo”/>
<property name=”EconomicBundleSize” value=”5″/>
<property name=”IsSticky” value=”true”/>
<property name=”StickyOffset” value=”.1″/>
<property name=”StickyColliderUp” value=”2″/>
<property name=”StickyColliderRadius” value=”.05″/>
<property name=”StickyColliderLength” value=”.75″/>
<property class=”Action0″>
<property name=”Class” value=”OpenBundle”/>
<property name=”Delay” value=”0″/>
<property name=”Use_time” value=”0″/>
<property name=”Sound_start” value=”craft_click_craft”/>
<property name=”Create_item” value=”resourceBoltHeadSteelAP,resourceWoodBoltShaft”/>
<property name=”Create_item_count” value=”1,1″/>
</property>
<effect_group name=”碳钢弩箭” tiered=”false”> <!– 碳钢弩箭 –>
<passive_effect name=”EntityDamage” operation=”base_set” value=”100″ tags=”perkArchery”/><!– 实体伤害(基数) –>
<passive_effect name=”BlockDamage” operation=”base_set” value=”6″ tags=”perkArchery”/><!– 方块伤害(基数) –>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.65″/>
<display_value name=”dTargetArmor” value=”-.65″/>
<passive_effect name=”BlockDamage” operation=”perc_set” value=”.1″ tags=”wood”/>
<passive_effect name=”BlockDamage” operation=”perc_set” value=”0″ tags=”earth,metal,cloth”/>
<passive_effect name=”ProjectileVelocity” operation=”base_set” value=”82.5″ tags=”perkArchery”/>
</effect_group>
<effect_group name=”perkPenetrator” tiered=”false”>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.1″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”1″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.15″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”2″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.2″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”3″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.3″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”4″/></passive_effect>
</effect_group>
</item>
</append>
<append xpath=”/items”>
<item name=”gunBowT3CompoundCrossbow”>
<property name=”Magazine_items” value=”ammoCrossbowBoltStone,ammoCrossbowBoltIron,tueMOD,ammoCrossbowBoltSteelAP,ammoCrossbowBoltFlaming,ammoCrossbowBoltExploding”/><!– <property name=”Reload_time” value=”5″/> –>
</item>
</append>
</tueMOD>
recipes文件:
<?xml version=”1.0″ encoding=”UTF-8″?>
<tueMOD>
<!–工作台配方–>
<append xpath=”/recipes”>
<recipe name=”碳钢弩箭” count=”1″ craft_area=”workbench” tags=”learnable,workbenchCrafting”>
<ingredient name=”resourceArrowHeadSteelAP” count=”1″/>
<ingredient name=”resourceScrapPolymers” count=”2″/>
</recipe>
</tueMOD>
Localization.txt文件:
Key,File,Type,UsedInMainMenu,NoTranslate,schinese,Context /
tueMOD1,item_modifiers,,Ammo,[61DC98],,,碳钢弩箭(弹药),,
tueMOD1Descitems,Ammo,,,一支碳钢弩箭。所有弓的弹药。\n按住“R”以使用备用弹药。,,
所以是出了什么问题吗
爱好摆烂,喜欢睡大觉,想打老板,想做新武器
按f1看看有没有红
爱好摆烂,喜欢睡大觉,想打老板,想做新武器
Localization.txt文件 写的太乱了,改成:
Key,File,Type,schinese,Context
tueMOD1,items,Ammo,[61DC98]碳钢弩箭(弹药)
tueMOD1Descitems,items,Ammo,一支碳钢弩箭,所有弓的弹药。\n按住“R”以使用备用弹药。
<property name=”Class” value=”OpenBundle”/> 类分错了,OpenBundle是资源的,比如:一捆绑的石头,已捆绑的开锁器。
应该使用:Projectile。<property name="Class" value="Projectile"/>
其实你已经写了。<property name=”Extends” value=”ammoCrossbowBoltIron”/>,
意思是:当前物品(碳钢弩箭)继承 铁弩箭(ammoCrossbowBoltIron),就是属性也继承了,除了你需要修改的内容(数值【如:经济价值,对叠墅,飞行速度,伤害等】,或者额外增加效果等),其他不用再重复写 。
<!– 碳钢弩箭 –>
<append xpath=”/items”>
<item name=”碳钢弩箭”> <!– 道具名称 –>
<property name=”Extends” value=”ammoCrossbowBoltIron”/> 继承 铁弩箭
<property name=”CustomIcon” value=”ammoCrossbowBoltSteelAP”/> <!– 图标 –>
<property name=”CustomIconTint” value=”DA3200″/> <!– 图标红色 –>
<property name=”Meshfile” value=”@:Other/Items/Weapons/Ranged/Bows/Arrows/bolt_steelPrefab.prefab”/><!– 模型 –>
<property name=”EconomicValue” value=”57″/><!– 价值 –>
<property name=”TraderStageTemplate” value=”arrowsTier2″/><!– 出售阶段 –>
解锁物品需要的技能,建议删了,不写。
写了就还要写一个 progression.xml文件,文件内容要写具体的解锁物品的技能等级,比如:解锁AK47,或者是属性技能解锁,比如:解锁 急救包 的制作,需要医生技能2级。
<property name=”UnlockedBy” value=”perkRangersAPAmmo”/>
<property name=”EconomicBundleSize” value=”5″/>
<property name=”IsSticky” value=”true”/>有粘性的,就是弹药会黏在目标上
<property name=”StickyOffset” value=”.1″/>
<property name=”StickyColliderUp” value=”2″/>
<property name=”StickyColliderRadius” value=”.05″/>
<property name=”StickyColliderLength” value=”.75″/>
<property class="Action1">
<property name="Class" value="Projectile"/> 类的类型:发射物,弩箭、弓箭类就这个。
<property name="Explosion.ParticleIndex" value="0"/> <!-- no expl. --> 爆炸粒子索引,就是爆炸的时候用的粒子模型编号。这里没爆炸效果就不用,或者直接删了代码
<property name="Gravity" value="-2.5"/> 弩箭受重力的影响值
<property name="FlyTime" value="0"/>飞行时间
<property name="LifeTime" value="14"/>存活时间,射击到目标身上没有损坏的情况下,存在的时间。
</property>
<effect_group name=”碳钢弩箭” tiered=”false”> <!– 碳钢弩箭 –>
<passive_effect name=”EntityDamage” operation=”base_set” value=”100″ tags=”perkArchery”/><!– 实体伤害(基数) –>
<passive_effect name=”BlockDamage” operation=”base_set” value=”6″ tags=”perkArchery”/><!– 方块伤害(基数) –>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.65″/> 目标护甲65%
<display_value name=”dTargetArmor” value=”-.65″/> 物品展示栏,显示该属性:目标护甲65%
<passive_effect name=”BlockDamage” operation=”perc_set” value=”.1″ tags=”wood”/> 对木制品的物块伤害
<passive_effect name=”BlockDamage” operation=”perc_set” value=”0″ tags=”earth,metal,cloth”/> 对泥土、铁、布料制品的物块伤害
<passive_effect name=”ProjectileVelocity” operation=”base_set” value=”82.5″ tags=”perkArchery”/> 弩箭飞行速度
</effect_group>
学习感知力的 护甲穿透技能。提高弩箭的对目标护甲降低的数值
<effect_group name=”perkPenetrator” tiered=”false”>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.1″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”1″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.15″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”2″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.2″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”3″/></passive_effect>
<passive_effect name=”TargetArmor” operation=”perc_add” value=”-.3″ tags=”perkArchery”>
<requirement name=”ProgressionLevel” progression_name=”perkPenetrator” operation=”Equals” value=”4″/></passive_effect>
</effect_group>
</item>
</append>
将碳钢弩箭,添加到铁弩弹药选项中
<append xpath="/items/item[@name='gunBowT1IronCrossbow']/property[@class='Action0']/property[@name='Magazine_items']/@value">,碳钢弩箭</append>
将碳钢弩箭,添加到复合弩弹药选项中
<append xpath="/items/item[@name='gunBowT3CompoundCrossbow']/property[@class='Action0']/property[@name='Magazine_items']/@value">,碳钢弩箭</append>
</tueMOD>
注意:以上的数值如果不想修改的,如:EconomicValue 价值, ProjectileVelocity 弩箭飞行速度,等等,可以直接删除代码,直接继承 ammoCrossbowBoltIron(铁弩箭)的数值。
还有一些铁弩箭有的属性,碳钢弩箭没有写,也会默认使用铁弩箭。
兄弟你有什么资源学习制作mod吗,可以交流交流吗
萌新mod制作者,加Q群810370345一起玩啊