野生之Puni
本帖最后由 野生之Puni 于 2023-2-8 13:11 编辑

如题!!

https://github.com/WeaponMechanics/MechanicsMain/wiki/Reloading


我想给每个武器设置同样的弹药,比如步枪就给步枪的,手枪就给手枪的! 如果在每个枪械配置文件里设置弹药的话 就会出错 所以必须用上ammos文件夹(作者是这么说的)!

这里面解释很全 但是我看不太懂 自己尝试屡屡报错 请求大佬可以帮我指点迷津!!

robbit
我把官方 Wiki 复制下来添加了一点注释,你看有没有帮助

  1. # 我的武器
  2. my_weapon:
  3.   Projectile: <projectile configurations>
  4.   Shoot: <shoot configurations>
  5.   Reload:
  6.     ...
  7.     Ammo:
  8.       # 弹药类型(assault_rifle.Ammo_Types 直译过来就是 "突击步枪.子弹类型",也就是前者定义子弹大类,后者定义细节分类)
  9.       Ammo_Types: "assault_rifle.Ammo_Types"
  10.   <etc.>

  11. #我的另一把武器
  12. my_other_weapon:
  13.   Projectile: <projectile configurations>
  14.   Shoot: <shoot configurations>
  15.   Reload:
  16.     ...
  17.     Ammo:
  18.       # 弹药类型
  19.       Ammo_Types: "assault_rifle.Ammo_Types"
  20.   <etc.>

  21. # 在这里定义 assault_rifle 弹药(assault rifle 的意思是突击步枪)
  22. assault_rifle:
  23.   # 子弹类型
  24.   Ammo_Types:
  25.     # 重子弹
  26.     Heavy:
  27.       Symbol: ...
  28.       Item_Ammo: ...
  29.       Experience_As_Ammo_Cost: ...
  30.       <etc.>
  31.     # 轻子弹
  32.     Light:
  33.       Symbol: ...
  34.       Item_Ammo: ...
  35.       Experience_As_Ammo_Cost: ...
  36.       <etc.>
复制代码


通过上面的代码可以看出来,如果你要做手枪子弹给手枪,步枪子弹给步枪的功能,可以这样:


  1. # 自定义一把手枪(为了防止 BUG 用拼音表示)
  2. shouqiang:
  3.   Projectile: <projectile configurations>
  4.   Shoot: <shoot configurations>
  5.   Reload:
  6.     ...
  7.     Ammo:
  8.       # 弹药类型(这里我假定了用拼音表示的弹药格式:通用子弹.手枪)
  9.       Ammo_Types: "tongyongzidan.shouqiang"
  10.   <etc.>

  11. # 自定义一把步枪(为了防止 BUG 用拼音表示)
  12. shouqiang:
  13.   Projectile: <projectile configurations>
  14.   Shoot: <shoot configurations>
  15.   Reload:
  16.     ...
  17.     Ammo:
  18.       # 弹药类型(这里我假定了用拼音表示的弹药格式:通用子弹.步枪)
  19.       Ammo_Types: "tongyongzidan.buqiang"
  20.   <etc.>

  21. # 在这里定义 tongyongzidan 弹药(tongyongzidan 的意思就是上面定义的通用子弹,用拼音表示了)
  22. assault_rifle:
  23.   # 子弹类型
  24.   Ammo_Types:
  25.     # 手枪子弹(我用拼音表示)
  26.     shouqiang:
  27.       Symbol: ...
  28.       Item_Ammo: ...
  29.       Experience_As_Ammo_Cost: ...
  30.       <etc.>
  31.     # 步枪子弹(我用拼音表示)
  32.     buqiang:
  33.       Symbol: ...
  34.       Item_Ammo: ...
  35.       Experience_As_Ammo_Cost: ...
  36.       <etc.>
复制代码


这样就自定义了一把手枪和一把步枪,他们的子弹用的分别是 “通用子弹.手枪” 和 “通用子弹.步枪”,这应该很详细了,我甚至觉得可以多要一点金粒

野生之Puni
robbit 发表于 2023-2-8 13:27
我把官方 Wiki 复制下来添加了一点注释,你看有没有帮助

通用子弹是写在ammos文件夹里的那个文件的名字吗?

robbit
野生之Puni 发表于 2023-2-8 14:38
通用子弹是写在ammos文件夹里的那个文件的名字吗?

这我没看,我只看了关于子弹分类的这个文件,不知道子弹具体要在哪里配置

野生之Puni
未解决状态 加急!!

robbit
野生之Puni 发表于 2023-2-8 15:55
未解决状态 加急!!

还有什么问题吗?

副耳机
ammos配置文件  type.name.lore.enchants全部设置成false

第一页 上一页 下一页 最后一页