骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 4485|回复: 10

[分享] 自制MOD【女兵、新兵种、新衣服、新武器】

[复制链接]

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
发表于 2023-12-3 15:29:48 | 显示全部楼层 |阅读模式
汇总了自己近期搞的一些修改。整合成了一个小MOD。


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

也不用修改游戏本体的数据。游戏更新也不影响自己修改的东西。

当然也因为只用了游戏本体的模型,所以也没啥好看拉风的装备。

这个MOD不涉及C#编译代码,所有改动都在XML里面完成。砍友可以自行修改成自己满意的数据。

改动内容如下:
1. 游戏NPC修改:绝大部分NPC兵种都修改成了女性角色并且预设了脸型。巴坦文化兵种除外(改动失败)。
2. 新增几个自定义兵种,可由 劫匪 升级而来。是的,都是年轻版的拉盖亚。
3. 新增两套衣服:帝国套以及巴坦套。新兵种都是穿的帝国套。(友情提示:因为是女性兵种,穿巴坦套就会漏点[特别是如果你一起加载了HotButter MOD])
4. 新增一套飞斧。 这是个失败的作品,谁用谁知道。
5. 新增长短两套标枪:集成了我找到的所有特殊能力。
                                可以作为标枪进行投掷。
                                可以配盾做长杆武器——只能刺。
                                可以不配盾作为双手长杆武器。
                                可以骑枪冲刺(短标枪不建议,太短了)
                                可以架矛。(段标枪同样不建议,太短了)
                                可以击倒对手。
                                有破盾优势。
                                可以穿盾(好像没体现出来)
                                可以将骑兵刺下马,可以砍下马。
6. 新增一套弩: 名为大黄弩。也集成了所有特殊能力。
                                基本不用装填。
                                可快速连射。
                                破盾、穿盾、击倒、刺下马。
                                带火。
                                没有集成范围群伤能力。(那样游戏就太没意思了)
                                问题:使用没有问题。但是使用这套弩的NPC会被系统认为是近战兵种。我也不知道为啥,还没找到如何解决。
7. 新增一套弓: 李广之弓。 跟大黄弩一样。   
8. 新增两根长杆武器:跟前面的标枪差不多,除了不能投掷。
9. 还有两个盾牌。

备注: 配图中女性角色的腿比较纤细。是因为我上了HotButter MOD,并且修改了一些数值。 本体的女性腿会明显更粗。

  1. 链接:https://pan.baidu.com/s/1i4ax-bZrZyOo8fifaVjYeQ?pwd=xl1b
  2. 提取码:xl1b
复制代码


                           
                              

20231203151119_1.jpg
20231203151124_1.jpg
20231203151126_1.jpg
20231203151128_1.jpg
20231203151130_1.jpg
20231203151208_1.jpg
20231203151214_1.jpg
20231203151258_1.jpg
20231203151303_1.jpg
20231203151317_1.jpg
20231203151325_1.jpg
20231203151338_1.jpg
20231203151355_1.jpg
20231203151357_1.jpg
20231203152435_1.jpg
20231203152438_1.jpg
20231203152439_1.jpg
20231203152441_1.jpg
20231203152442_1.jpg
20231203152637_1.jpg
20231203152722_1.jpg

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2988017
第纳尔
2
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-3-9
鲜花(0) 鸡蛋(0)
发表于 2023-12-12 22:19:46 | 显示全部楼层
支持一下

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 2023-12-13 00:57:38 | 显示全部楼层

谢谢支持。我也就是瞎改了一通。有朋友喜欢就下载拿去自己继续改。

1

主题

1

回帖

1

积分

平民

Rank: 1

UID
3495556
第纳尔
10
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-3-18
鲜花(0) 鸡蛋(0)
发表于 2023-12-25 00:26:33 | 显示全部楼层
有什么办法可以让自定义兵种只能玩家招募吗

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 2023-12-26 02:57:13 | 显示全部楼层
心鸢 发表于 2023-12-25 00:26
有什么办法可以让自定义兵种只能玩家招募吗

有啊,一个就是独立的兵种线。没有其他游戏里面的兵种可以升级过来。那你只能通过作弊得到。
然后像我这个包里面,自定义兵种是从劫匪升级过来的。我倒是没发现有NPC带着我的自定义兵种。我自己要升级也必须有【老兵敬意】这个技能才可以。
然后你把自定义兵种的等级定高一点,好像4级还是5级以上就不会被招募俘虏了。

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 2023-12-26 02:58:43 | 显示全部楼层
jtp82 发表于 2023-12-26 02:57
有啊,一个就是独立的兵种线。没有其他游戏里面的兵种可以升级过来。那你只能通过作弊得到。
然后像我这 ...

哦。。不是这个包。另一篇帖子里面我发了一个升级的包。。多了些整合进来的裙装。。

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
3588960
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2023-12-9
鲜花(0) 鸡蛋(0)
发表于 2023-12-26 07:54:30 来自手机 | 显示全部楼层
楼主,你的投掷类武器是怎么修改数量的?我自己修改就不可以来自: iPhone客户端

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 2023-12-26 22:23:55 | 显示全部楼层
逝水の雲雅 发表于 2023-12-26 07:54
楼主,你的投掷类武器是怎么修改数量的?我自己修改就不可以

投掷类武器是可以打造的武器,所以要改的地方有好几个,不建议直接改游戏本体。一是怕改崩溃,二是你的敌人也会有同样的武器,三是游戏一升级你的改动就没了。
1. 标枪、斧头、匕首的数量主要受枪头、斧刃、剑刃的数量影响。所以你要找到你要改的枪头去改,并且记得改重量,那个重量是单个的重量比如是1.0, 你把数量改到100.那么一套标枪总重就是100+了。
2. 改了枪头重量还要改伤害因子。因为枪头的重量变轻了,所以标枪的伤害就会严重降低。所以你不得不把伤害因子改到原来的几十倍。
3. 伤害因子改到几十倍以后呢,你当作单手长杆用的时候,伤害又会太高了。动不动就是几百上千的伤害。所以你自己平衡。
4. 如果你是改的本体,那么下面就不看了。如果你不想动本体,那就自己新建一个MOD。
5. 如果你是新建的零部件,那么还要修改这个武器的模版,在对应的模版里面加上这个零部件。
6. 对应的模版里面有武器的几种用法,每个用法里面你也需要加上你新建的这个部件。要不然读档就崩溃。
7. 如果你全部是新建、不改动本体。那么你要新建零部件、新建模版、新建用法、最好还要新建一个翻译文件。

你可以找找我另一篇帖子,就是1.0.2这个版本的下载研究研究。 那个版本有300多M吧,我整合了点女性的东西。。

这个帖子我忘了,有可能没有做好翻译。导致里面可能会有乱码。





微信图片_20231226222333.png

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 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>
复制代码
对你新建的这些玩意儿的说明。你理解成翻译也可以。



0

主题

4

回帖

1

积分

平民

Rank: 1

UID
2810007
第纳尔
48
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-2-25
鲜花(0) 鸡蛋(0)
发表于 2024-1-16 03:14:58 | 显示全部楼层
大佬自己复制武器配件咋弄的阿,我找教程弄完了根本不显示武器了,不弄配件还显示武器

11

主题

155

回帖

75

积分

扈从

Rank: 2Rank: 2

UID
355423
第纳尔
369
精华
0
互助
5
荣誉
0
贡献
0
魅力
10
注册时间
2010-12-27

原版正版勋章战团正版勋章火与剑正版勋章汉匈决战正版勋章

鲜花(6) 鸡蛋(0)
 楼主| 发表于 2024-1-24 23:33:11 | 显示全部楼层
120762444 发表于 2024-1-16 03:14
大佬自己复制武器配件咋弄的阿,我找教程弄完了根本不显示武器了,不弄配件还显示武器
...

会不会你改了配件的尺寸?
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2024-12-25 16:21 , Processed in 0.155022 second(s), 27 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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