泰坦帝国

 找回密码
 加入帝国

QQ登录

只需一步,快速开始

查看: 2493|回复: 8

[教程文章] [代码]家园2,武器 .weapon参数说明

[复制链接]
发表于 2009-8-16 19:51:55 | 显示全部楼层 |阅读模式
[代码]家园2,武器 .weapon参数说明


关键字:[武器代码 .weapon]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
武器参数说明
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者:家园唯一高手
出自:家园官方论坛

以离子炮为例子
StartWeaponConfig(NewWeaponType,“Gimble“,“InstantHit“,“IonBeam“,“Normal “,0,4000,0,4,2,0,20,0,1,7,0,0,0,0,0,0,0.1,“Normal“,0,0,1000)
AddWeaponResult(NewWeaponType,“Hit“,“DamageHealth“,“Target“,2200,2200,““) 最后的2200,2200是攻击力
AddWeaponResult(NewWeaponType,“Hit“,“Push“,“Target“,-100,-100,““)
setPenetration(NewWeaponType,30,1,{---------设置武器对防御场的穿透概率、武器对各种装甲的伤害系数(总)。
PlanetKillerArmour = 0,-------------------对各种装甲的伤害系数
},{
SubSystemArmour = 0.3,
},{
ResArmour = 0.2,
})
setAccuracy(NewWeaponType,1,{---------------设置对各种类型舰只的命中率(总)
Fighter = 0.1,,{---------------设置对各种类型舰只的命中率
},{
Corvette = 0.08,
},{
munition = 0.1,
})
setAngles(NewWeaponType,6,0,0,0,0)-----可以射击的有效角度,左转角度,右转角度,下俯角度,上仰角度。其中左转和下俯角度为负值。如果设为正值(+30)则炮台的初始角度反向调整30度;其他参数反之亦然


StartWeaponConfig
下的括号里的内容(已逗号间隔)分别是
1- ---------------------武器描述头文件。
2- ---------------------武器的类型
3- ---------------------武器的开火类型
4- ---------------------武器调用的特效代码
5- ---------------------武器的升级类型(
6- ---------------------武器速度,光线武器是0
7- ---------------------武器射程
8- ---------------------杀伤半径,如防空炮杀伤半径
9- ---------------------子弹存在时间,这里是光线持续时间
10- --------------------离子武器开始开火到离子光束真正发射出的时间
11- 发射的时候导弹的弹射出机舱的方向。例如H的鱼雷是向前发射的,而V的BC上的导弹是向上弹射的。(0,向前)
12- max Effects Spawned 可能是视觉效果相关的
13- Use Velocity Pred
14- ---------------------是否在开火前确认弹道上没有友军,否则可能会打到自己人。
15- ---------------------两次开火的中间间隔时间
16- ---------------------每次开火持续射击时间
17- ---------------------每轮射击完成之后等待时间
18- ---------------------是否在无法射击主要目标时自动射击次要目标
19- ---------------------是否在无法射击主要目标时射击周围邻近的敌人
20-  --------------------方位角速度
21-  --------------------方位角速度
22- speedMultiplierWhenPointingAtTarget - when the weapon is over the target ship it’s speed is modified by this, use 〈 1 to make beams sweep slowly over the target
23- --------------------
24- ---------------------是否主动追击射击范围外的敌人
25- ---------------------是否先执行武器动画才可以开火(例如开启仓门)
26- ---------------------低于此数字的HP的时候光线武器穿透目标
发表于 2009-11-26 06:33:52 | 显示全部楼层
感謝樓主的分享教材!!~
发表于 2009-12-24 20:54:22 | 显示全部楼层
感谢提供帮助!
发表于 2010-1-27 17:10:53 | 显示全部楼层
谢谢分享;灰常有用
发表于 2010-1-28 14:03:02 | 显示全部楼层
9- ---------------------子弹存在时间,这里是光线持续时间
======
根据最近研究光束特效的结果,这个参数的定义可能需要修改一下。

对于光线武器而言,这个参数代表的不是照射时间,而是一次发射过程的总时间(包含实际照射的时间和发射前的准备时间),这个值减去参数10所得的差,才是光线实际照射的时间。

因此,修改光线武器的时候就需要注意,无论如何都要保证参数9大于参数10(即发射准备时间)。如果两者相等的话,系统计算的光线照射时间就为零,由于光线武器属于持续性伤害,单位时间内的伤害值是标称伤害除以照射时间的商,如果照射时间为零,则伤害值就会变成无穷大,结果就是武器发射时无法看到光线,且对任何目标都是无条件秒杀(我以前就犯过这种错误)。

不过某种程度上,这个发现也是个好消息——如果光线照射时间是两个参数之差的话,那么“聚能脉冲”这个设计(即拥有较长准备时间的脉冲光线武器)就可以实现了。

评分

参与人数 1声望 +15 收起 理由
woyaori + 15

查看全部评分

发表于 2010-8-12 17:12:14 | 显示全部楼层
恩!谢谢白河愁
发表于 2012-7-7 11:25:42 | 显示全部楼层
马克留名备用
发表于 2012-8-11 23:11:41 | 显示全部楼层
setAngles(NewWeaponType,6,0,0,0,0)-----可以射击的有效角度,左转角度,右转角度,下俯角度,上仰角度。其中左转和下俯角度为负值。如果设为正值(+30)则炮台的初始角度反向调整30度;其他参数反之亦然

有的武器在这个设置旁边还有一个setMiscValues(NewWeaponType,2.5,0.5)后面两个数的第一个如果改成0,这个武器就没法攻击主力舰了。。(我试过,自动就打到敌人主力舰附近的一个残骸上了,但就是不打主力舰……)setMiscValues是什么意思?
您需要登录后才可以回帖 登录 | 加入帝国

本版积分规则

Archiver|手机版|小黑屋|泰坦帝国  

GMT+8, 2019-3-21 20:13 , Processed in 0.095808 second(s), 14 queries , Gzip On, Redis On.

Powered by Discuz! X3.2 Designed by 999test

© 2001-2013 Comsenz Inc.

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