逗游网:值得大家信赖的游戏下载站!
发布时间:2021-05-27 13:53 来源:runningwithrifles吧 作者:affectFDTD
掉落物修改及其他
收起掉落物修改
掉落物(carry_item格式)文件里面只有模型图,占用空间,价钱 ,出现概率以及是否出现在商店等几个代码而已,我不一一详细解释了
visual_item格式文件,还没研究,看了一下应该是游戏中的碎片炮灰模型
xml格式文件,大概也是注册用的,里面有文件名字就可以了
接下来介绍weapon文件夹里面的数据修改,昨天说了有projectile,weapon,xml三种格式的文件
先说weapon,拿xm25(榴弹发射器)举例介绍
打开看到很多代码,首先
weapon file="base_primary_rare.weapon"这个标识这把武器是稀有武器,现在唯一知道的用处是它掉落后会在base_primary.weapon里面time_to_live_out_in_the_open代码决定的时间后消失
key="xm25.weapon"文件名称
tag name="assault"貌似会影响ai使用这把枪的战斗方法
retrigger_time="1.8"多少秒一发,好像改成负数也没问题
accuracy_factor="1.0"精准度,越高越好,注意1.0并不能达到最精确,貌似要1.1才行
sustained_fire_grow_step="2.3" 后坐力大小
sustained_fire_diminish_rate="0.5"后坐回复,越高时在连续射击时精准度越高
magazine_size="4" 弹药数
can_shoot_standing="1" 是否允许站立射击(废话当然允许拉)
suppressed="0"是否消音
name="XM-25"游戏中显示的名字
class="0"射击方式,0是全自动,1是泵动式霰弹2是半自动狙击枪3是一次性武器4是半自动
sight_range_modifier="1.2"是视野范围
projectile_speed="40.0"子弹飞行速度
projectiles_per_shot="1"一发多少枚子弹
barrel_offset="0.3"貌似是发射位置,0.3是指子弹在偏离人物中心0,3的距离出现
ballistics curve_height="3.6"弹道曲线高度
near_far_distance="100.0"不知道什么意思,反正现在发现只要瞄准离中心小于所填数值开枪就会以平抛的方式发射子弹,大于的话就会以高抛方式发射
speed_estimation_near="40.0"大概是平抛是的发射初速吧,系统会优先读取这个参数作为参考
speed_estimation_far="40.0"高抛初速
max_speed="40.0"数值过小的话射程会变小,过大并没有什么卵用
randomness="0.0"随机性,填正数的话即使精准度是1.1也不能精准击中敌人
tweak_factor="1.1"不知道是什么鬼
不知道什么鬼,没实验过
animation state_key="reload" animation_key="reloading, m79"难道是填装弹夹的动画???
sound key="xxx" fileref="xxx.wav"声音文件
model filename="xm25.xml"好像是3d模型文件
projectile file="xm25.projectile"弹头属性文件
weak_hand_hold offset="0.005"不知道什么鬼
解释过了。。。
effect class="muzzle"弹头类型,“hit”是有击杀可能性的,而"muzzle”却没有
ref="LawMuzzle"不知道什么鬼
stance state_key="running" accuracy="0.13"跑动时的精准度此外还有,走动时walking,蹲着前进时crouch_moving,趴下前进时prone_moving,站着时standing,蹲着时crouching,趴着时prone等等
projectile文件作为子弹数据似乎不用注册但作为实体需要在all_throwables.xml里注册
子弹分两种,一种是大多数枪支通用的对车辆无伤害的bullet.projectile,另一种是对车辆有伤害的(应该说是炮弹)例如apc_hmg.projectile(apc战车用),(rock.projectile火箭炮用)
使用对车辆有伤害的projectile文件要求weapon文件里effect class=必须是"muzzle",而且似乎会无视有效伤害率(就是weapon里的kill_probability=,lz试过装在巴雷特上竟然打不死人),也会误伤队友,而且因为它是范围攻击,所以有时候你朝地面发射子弹(仅仅是子弹)也会误伤自己
而使用对车辆无伤害的projectile文件要求weapon文件里effect class=必须是"hit"
muzzle类型的projectile只比hit类型的多几个代码,所以下面拿m79.projectile介绍
认识的我不多说了,说说没见过的
pulldown_in_air="20.0"炮弹下降速度,可以理解为它所受的重力加速度(改成负数会不会上飘我就不知道了)
result class="blast"结果是爆炸需要设置范围和伤害,改成hit是冲击,不需要设置范围和伤害
radius="5.5"爆炸范围
damage="0.45"伤害
push="0.5"对游戏镜头的震动大小
character_state="stun"这个是闪光榴弹里的数据,意思是给步兵造成的影响是击晕,此外还有death(死亡,默认),wound(受伤),none(什么事也没有发生)
伤害的触发类型,这里是接触爆炸,此外还有remote_detonate(遥控,鼠标一点就爆),time(延时爆炸,time_to_live=设置爆炸时间)
rotation class="motion"大概是炮弹头的指向吧,lz没试验过,这里是指指向速度方向吧,手榴弹的是random(随机指向)
可以发现下面还有一堆代码sound class="result" key=声音文件,effect class="result" key=不知道什么鬼
注意手榴弹,c4等装备属于projectile文件,修改价钱等去找projectile文件
下面简单介绍calls(无线电呼叫)文件夹的吧
几乎所有数据都需要注册calls也不例外
下面说说我认识的,毕竟没怎么研究
几乎所有的文件里都有round instances=代码,应该是所要空投的物品的数量
instance_class=你要空投的物品的类型,vehicle(车辆,可以空投黑猫哟),soldier(步兵),grenade(炮弹),weapon(武器),虽然没有items(护甲),但我感觉可以空投护甲,没试过。。。
instance_key=需要空投的物品的具体代码,注意如果是instance_class="soldier"(步兵)的话可以设置medic(医疗兵),eod(eod战士),miniboss(英雄),default(普通小兵,不知道还可不可以设置成destroyer,stealth,assault,没试过),还有就是在最终任务2里空投步兵里不能有eod和miniboss,否则会崩溃,虽然我也不知道是为什么但我试过确实会这样
每一种物品的数据由结束,中间填需要的代码和参数
此外你还可以在里面设置价钱,使用权限等等(可以设置inventory encumbrance=和spawn_time=是什么鬼)
好了,这就是我所知道的全部的修改数据的内容了,希望大家能好好利用,更好的体会游戏的乐趣,而不是搞神装虐ai,那样真的很无聊
上一篇: 生化变种胡弗波夫打法攻略 胡弗波夫怎么打
下一篇: 怪物猎人崛起3.0后续爆料更新计划一览