骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索

自制MOD【女兵、新兵种、新衣服、新武器】

查看数: 7924 | 评论数: 12 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-3 15:29

正文摘要:

汇总了自己近期搞的一些修改。整合成了一个小MOD。 本着不依赖其他MOD的精神。所有装备原型取自游戏本体的模型,只是复制原版装备并修改数据,形成了新的装备。 这样的好处在于加载速度快一些。 也不用修改游戏本 ...

回复

jtp82 发表于 2025-2-26 01:09:27
zhanghuihui 发表于 2025-2-6 23:41:00
链接求补
jtp82 发表于 2024-1-24 23:33:11
120762444 发表于 2024-1-16 03:14
大佬自己复制武器配件咋弄的阿,我找教程弄完了根本不显示武器了,不弄配件还显示武器
...

会不会你改了配件的尺寸?
120762444 发表于 2024-1-16 03:14:58
大佬自己复制武器配件咋弄的阿,我找教程弄完了根本不显示武器了,不弄配件还显示武器
jtp82 发表于 2023-12-26 22:43:26
jtp82 发表于 2023-12-26 22:23
投掷类武器是可以打造的武器,所以要改的地方有好几个,不建议直接改游戏本体。一是怕改崩溃,二是你的敌 ...
  1. <CraftingPiece id="BW_axe_head_blunt"
  2.                  name="钝飞斧头"
  3.                  tier="5"
  4.                  piece_type="Blade"
  5.                  mesh="axe_craft_13_head"
  6.                  distance_to_next_piece="2.7"
  7.                  distance_to_previous_piece="1.6"
  8.                  weight="0.1">
  9.         <BuildData piece_offset="-3.2" />
  10.         <BladeData stack_amount="25"
  11.                blade_length="8.707"
  12.                blade_width="16.898"
  13.                physics_material="metal_weapon"
  14.                body_name="bo_axe_longer_b"
  15.                holster_mesh="throwing_axe_quiver_1">
  16.             <Swing damage_type="Cut"
  17.              damage_factor="16" />
  18.         </BladeData>
  19.         <Materials>
  20.             <Material id="Iron4"
  21.                 count="3" />
  22.         </Materials>
  23.         <Flags>
  24.             <Flag name="CanBePickedUpFromCorpse"
  25.             type="ItemFlags" />
  26.             <Flag name="BonusAgainstShield" />
  27.             <Flag name="Civilian"
  28.             type="ItemFlags" />
  29.             <Flag name="CanHook" />
  30.             <Flag name="CanDismount" />

  31.         </Flags>
  32.     </CraftingPiece>
  33.     <CraftingPiece id="BW_axe_handle"
  34.                  name="桃花芯木柄"
  35.                  tier="5"
  36.                  piece_type="Handle"
  37.                  mesh="axe_craft_13_handle"
  38.                  length="74.7"
  39.                  weight="0.001">
  40.         <BuildData piece_offset="21"
  41.                next_piece_offset="1.5" />
  42.         <Materials>
  43.             <Material id="Wood"
  44.                 count="1" />
  45.         </Materials>
  46.     </CraftingPiece>
复制代码
上面是我自建飞斧的两个零件。斧头斧柄。

然后要新建一个模版:
  1.     <CraftingTemplate id="BW_ThrowingAquilaAxe"
  2.                     item_type="Thrown"
  3.                     modifier_group="axe_throwing"
  4.                     item_holsters="throwing_axe:throwing_axe_2:axe_right_hip_2:axe_back"
  5.                     default_item_holster_position_offset="0,0,0.05"
  6.                     always_show_holster_with_weapon="true">
  7.         <PieceDatas>
  8.             <PieceData piece_type="Handle"
  9.                  build_order="0" />
  10.             <PieceData piece_type="Blade"
  11.                  build_order="1" />
  12.         </PieceDatas>
  13.         <WeaponDescriptions>
  14.             <WeaponDescription id="BW_ThrowingAxe" />
  15.             <WeaponDescription id="BW_OneHandedAxe" />
  16.         </WeaponDescriptions>
  17.         <StatsData weapon_description="BW_ThrowingAxe">
  18.             <StatData stat_type="Weight"
  19.                 max_value="7.0" />
  20.             <StatData stat_type="WeaponReach"
  21.                 max_value="300" />
  22.             <StatData stat_type="MissileDamage"
  23.                 max_value="500" />
  24.             <StatData stat_type="MissileSpeed"
  25.                 max_value="200" />
  26.             <StatData stat_type="Accuracy"
  27.                 max_value="100" />
  28.         </StatsData>
  29.         <StatsData weapon_description="BW_OneHandedAxe">
  30.             <StatData stat_type="Weight"
  31.                 max_value="7.0" />
  32.             <StatData stat_type="WeaponReach"
  33.                 max_value="300" />
  34.             <StatData stat_type="ThrustSpeed"
  35.                 max_value="200" />
  36.             <StatData stat_type="SwingSpeed"
  37.                 max_value="200" />
  38.             <StatData stat_type="ThrustDamage"
  39.                 max_value="500" />
  40.             <StatData stat_type="SwingDamage"
  41.                 max_value="500" />
  42.             <StatData stat_type="Handling"
  43.                 max_value="200" />
  44.         </StatsData>
  45.         <UsablePieces>
  46.             <UsablePiece piece_id="BW_axe_head_blunt" />
  47.             <UsablePiece piece_id="BW_axe_handle" />
  48.         </UsablePieces>
  49.     </CraftingTemplate>
复制代码
<UsablePiece piece_id="BW_axe_head_blunt" />
<UsablePiece piece_id="BW_axe_handle" />
这两个是模版里面能用的零件,也就是前面那两个零件。


<WeaponDescription id="BW_ThrowingAxe" />
<WeaponDescription id="BW_OneHandedAxe" />
这两个是武器的两种用法,两种都是我新建的用法。飞斧和单手斧。


然后要新建这两个用法:
  1.     <WeaponDescription id="BW_ThrowingAxe"
  2.                      weapon_class="ThrowingAxe"
  3.                      item_usage_features="throwing:axe">
  4.         <WeaponFlags>
  5.             <WeaponFlag value="RangedWeapon"/>
  6.             <WeaponFlag value="Consumable"/>
  7.             <WeaponFlag value="AmmoSticksWhenShot"/>
  8.             <WeaponFlag value="UseHandAsThrowBase"/>
  9.             <WeaponFlag value="AutoReload"/>
  10.             <WeaponFlag value="UnloadWhenSheathed"/>
  11.             <WeaponFlag value="CanKnockDown"/>
  12.             <WeaponFlag value="MultiplePenetration"/>
  13.             <WeaponFlag value="BonusAgainstShield"/>
  14.         </WeaponFlags>
  15.         <AvailablePieces>
  16.             <AvailablePiece id="BW_axe_head_blunt"/>
  17.             <AvailablePiece id="BW_axe_handle"/>
  18.             <!-- AvailablePieces,ThrowingAxe -->
  19.             <AvailablePiece id="axe_craft_16_head"/>
  20.             <AvailablePiece id="axe_craft_10_handle"/>
  21.         </AvailablePieces>
  22.     </WeaponDescription>
  23.     <WeaponDescription id="BW_OneHandedAxe"
  24.                      weapon_class="OneHandedAxe"
  25.                      item_usage_features="onehanded:shield:axe">
  26.         <WeaponFlags>
  27.             <WeaponFlag value="MeleeWeapon"/>
  28.             <WeaponFlag value="BonusAgainstShield"/>
  29.             <WeaponFlag value="MultiplePenetration"/>
  30.             <WeaponFlag value="AffectsAreaBig"/>
  31.             <WeaponFlag value="CanKnockDown"/>
  32.         </WeaponFlags>
  33.         <AvailablePieces>
  34.             <AvailablePiece id="BW_axe_head_blunt"/>
  35.             <AvailablePiece id="BW_axe_handle"/>
  36.             <!-- AvailablePieces,OneHandedAxe -->
  37.             <AvailablePiece id="axe_craft_16_head"/>
  38.             <AvailablePiece id="axe_craft_10_handle"/>
  39.         </AvailablePieces>
  40.     </WeaponDescription>
复制代码

每个用法里面都要包含这两个零件。


然后
<WeaponFlag value="AffectsAreaBig"/>

这个我放在单手斧里面没啥用。
但是如果你把它放到飞斧里面去,那就是丢出去炸一片的群伤效果。过于变态,不建议。。
<WeaponFlag value="AffectsArea"/>
也可以用这个,群伤范围小一些。


其实上面这两个特性是攻城时候的效果,葡萄弹,投石车什么的就有这个。你从城墙上丢石头下去砸一片就是这个了。
还有个穿人的效果,        <WeaponFlag value="MultiplePenetration"/>  弩炮的效果,你也可以加到飞斧里面去。
仍然是过于变态不建议,并且容易造成友军伤害。

<Flag name="CanHook" />
<Flag name="CanDismount" />
可以把敌人从马上砍下来和刺下来。


<WeaponFlag value="CanKnockDown"/>
可以把敌人击倒。


<Flag name="CanBePickedUpFromCorpse" type="ItemFlags" /> 可以从尸体上捡回来。
<Flag name="BonusAgainstShield" /> 对盾牌加成


说跑题了。。然后还有个文件
  1. <strings>
  2.     <string id="str_crafting_template.BW_ThrowingAquilaAxe" text="特别飞斧" />
  3.     <string id="str_crafting_template.BW_Javelin" text="全能标枪" />
  4.     <string id="str_crafting_template.BW_Javelin_Long" text="全能长标枪" />
  5.     <string id="str_crafting_template.BW_Javelin_Penetration" text="全能穿人标枪" />
  6.     <string id="str_crafting_template.BW_Javelin_PenetrationShield" text="全能穿盾标枪" />
  7.     <string id="str_crafting_template.BW_Long_Spear" text="全能长杆" />
  8. <string id="str_crafting_template.BW_TwoHandedAxe" text="不特别双手斧" />
  9. <string id="str_crafting_template.BW_Javelin_Bomb" text="标枪炸弹" />

  10.     <string id="str_weapon_usage.BW_ThrowingAxe" text="飞斧" />
  11.     <string id="str_weapon_usage.BW_OneHandedAxe" text="单手斧" />
  12.     <string id="str_weapon_usage.BWOneHandedPolearm_JavelinAlternative" text="单手刺" />
  13.     <string id="str_weapon_usage.BWJavelin" text="标枪" />
  14.     <string id="str_weapon_usage.BWJavelin_Penetration" text="标枪|穿人" />
  15.     <string id="str_weapon_usage.BWJavelin_PenetrationShield" text="标枪|穿盾" />
  16.     <string id="str_weapon_usage.BWJavelin_TwoHandedPolearm" text="双手长杆" />
  17.     <string id="str_weapon_usage.BWJavelin_TwoHandedPolearm_Bracing" text="架矛" />
  18.     <string id="str_weapon_usage.BWJavelin_TwoHandedPolearm_Couchable" text="骑枪冲锋" />
  19. <string id="str_weapon_usage.BW_TwoHandedAxe" text="双手斧" />
  20. <string id="str_weapon_usage.BWJavelin_Bomb" text="标枪炸弹" />
  21. </strings>
复制代码
对你新建的这些玩意儿的说明。你理解成翻译也可以。



逝水の雲雅 发表于 2023-12-26 07:54:30
楼主,你的投掷类武器是怎么修改数量的?我自己修改就不可以来自: iPhone客户端
jtp82 发表于 2023-12-26 02:58:43
jtp82 发表于 2023-12-26 02:57
有啊,一个就是独立的兵种线。没有其他游戏里面的兵种可以升级过来。那你只能通过作弊得到。
然后像我这 ...

哦。。不是这个包。另一篇帖子里面我发了一个升级的包。。多了些整合进来的裙装。。
jtp82 发表于 2023-12-26 02:57:13
心鸢 发表于 2023-12-25 00:26
有什么办法可以让自定义兵种只能玩家招募吗

有啊,一个就是独立的兵种线。没有其他游戏里面的兵种可以升级过来。那你只能通过作弊得到。
然后像我这个包里面,自定义兵种是从劫匪升级过来的。我倒是没发现有NPC带着我的自定义兵种。我自己要升级也必须有【老兵敬意】这个技能才可以。
然后你把自定义兵种的等级定高一点,好像4级还是5级以上就不会被招募俘虏了。
心鸢 发表于 2023-12-25 00:26:33
有什么办法可以让自定义兵种只能玩家招募吗
jtp82 发表于 2023-12-13 00:57:38

谢谢支持。我也就是瞎改了一通。有朋友喜欢就下载拿去自己继续改。
lannydale 发表于 2023-12-12 22:19:46
支持一下

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-21 18:41 , Processed in 0.129320 second(s), 31 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表