3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3758|回复: 11
打印 上一主题 下一主题

[原创] 【修改】完美给狙击枪加上穿甲能力(补充yxj23333大佬)

[复制链接]

9

主题

96

帖子

297

积分

高级玩家

Rank: 4

贡献度
37
金元
1393
积分
297
精华
1
注册时间
2019-11-11
跳转到指定楼层
主题
发表于 2020-4-29 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小小教程,给大家娱乐,喷子全家福贵。
游戏内武器的攻击是有设定的,比如反坦克武器只会打器材,普通武器只打人员,这和弹药类型有关。
但是我们不能直接更改弹药,不然使用这种弹药的士兵就会死命打载具。
因此我们需要添加一个新弹药:被甲步枪弹。
首先打开gamelogic.pak\set\stuff\ammo找到rifle_grenade.ammo,把它复制到桌面。
改名为rifle_grenade_at.ammo。
然后打开复制这段代码覆盖
{from "pattern rpg_ammo"
{entity "type2at_ammo"}
{tag "ap cumulative pierce"} {view "type2at_ammo"
  {tail "grenade_tail" "tail"}
}
{damage blastwave
  {energy 1.0}
  {area 2.0 4.0}
}
{inventory
  {weight 20}
  {size 2 1}
}
   {mass 0.025}
}
接着保存,放入ammo文件夹。
下来在gamelogic.pak\set\stuff\rifle\sniper找到你要修改的枪械(比如em2是英国的恩菲狙)看好名字,别改错了。
在 {filling "ammo rifle" 5}中改为 {filling "ammo rifle_at" 5}这样这把狙击枪就只会用刚才修改的被甲弹了,如果你还想用普通子弹,就保留没有at的,在它下面加上一行新的at。
然后在倒数第二行,也就是}符号之前加入新行{projectileDamageTable {0 20} {35 15} {50 13} {80 10} {100 5}}
这些数据分别代表距离和穿透力,0米为20mm等等,不要改的太变态,保存后即可。
【可以按照我修改的对照】
{from "pattern sniper_rifle"
{filling "ammo rifle_at" 5}【被甲弹】
{filling "ammo rifle" 5}【普通子弹】
{entity "type99rifle_s"}
{fireSound "rifle/type99rifle_s"}
{reloadSound "rifle_bolt_five"}

("speed" s(730))
{projectileDamageTable {0 20} {35 15} {50 13} {80 10} {100 5}}【距离&穿透】
}

我改的这个威力只能打普通载具,比如吉普车,它因为有穿甲,所以对载具内敌人更有威胁。
如果你们觉得金属被甲弹没汉化名很奇怪,就在游戏根目录localization.pak中打开desc.lng,于弹药代码中另起一行加上  {"rifle_at" "被甲步枪弹"}即可。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-13 23:38 , Processed in 0.031462 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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