红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 261|回复: 14

求助,任何一个船坞被打的快爆炸的时候弹框

[复制链接]
发表于 2018-9-29 12:08:29 这篇帖子是使用手机发表的! | 显示全部楼层 |阅读模式
盟军,苏军,尤里和第四阵营,快爆炸的时候,弹框,日志没看出来有写关于这错误的,eip代码没找到对应的,最近没改动关于船坞的任何东西,但肯定是不小心动到rul里哪个代码了
发表于 2018-9-29 13:07:06 | 显示全部楼层
确定是只有船坞会报错吗,船坞不过是个建筑
是不是用了废墟逻辑
发表于 2018-9-29 13:17:38 | 显示全部楼层
猜测猜测 动了爆炸动画之类的东西 还是动了碎片之类的? 还是动了着火动画?
 楼主| 发表于 2018-9-29 14:22:47 | 显示全部楼层
只有船坞会,没改过任何爆炸动画,相同的DebrisAnims=   Explosion= 放陆地建筑上完全没问题。

在群管理的帮助下找到问题------是没水花引起的
但是引起没水花的代码想不明白,一个维修车武器;
出问题代码:
[FRepairBullet];维修车 武器
Damage=-50
ROF=40
Range=3
Projectile=FInvisible
Speed=100
Warhead=FMechanical
Report=IFVRepair
OccupantAnim=UCFLASH     ;子弹射出的样子 一下4行都是
LaserInnerColor = 236,0,0
LaserOuterColor = 236,0,0
LaserOuterSpread= 0,0,0
LaserDuration = 15
IsLaser=true
IsHouseColor=false

[FInvisible]
Inviso=yes
Image=none
AG=yes ;可以对地,默认可以对地
AN=yes ;可以对舰
AS=yes ;可以反潜
ASW=yes ;可以反潜2

[FMechanical];维修车 弹头   [Warheads];弹头注册表
Verses=0%,0%,0%,100%,100%,100%,0%,0%,0%,100%,100%
InfDeath=0
Particle=WeldingSys   ;系统自带修车喷火花效果


改为以下有水花
[FRepairBullet];维修车 武器
Damage=-50
ROF=40
Range=3
Projectile=Invisible
Speed=100
Warhead=FMechanical
Report=IFVRepair
OccupantAnim=UCFLASH     ;子弹射出的样子 一下4行都是
LaserInnerColor = 236,0,0
LaserOuterColor = 236,0,0
LaserOuterSpread= 0,0,0
LaserDuration = 15
IsLaser=true
IsHouseColor=false


[FMechanical];维修车 弹头   [Warheads];弹头注册表
Verses=0%,0%,0%,100%,100%,100%,0%,0%,0%,100%,100%
InfDeath=0
Particle=WeldingSys   ;系统自带修车喷火花效果
发表于 2018-9-29 15:27:49 | 显示全部楼层
你都给船坞加武器了还叫没动船坞
 楼主| 发表于 2018-9-29 15:54:17 | 显示全部楼层
双杀步枪 发表于 2018-9-29 15:27
你都给船坞加武器了还叫没动船坞

我是   一艘维修船 改武器,并不是给船坞加武器

另外在rulesmd.ini加任何武器都会没水花,并且武器是用原系统的抛射体和弹头
发表于 2018-9-29 18:04:14 | 显示全部楼层
knaliy 发表于 2018-9-29 15:54
我是   一艘维修船 改武器,并不是给船坞加武器

另外在rulesmd.ini加任何武器都会没水花,并且武器是用 ...

海蝎对地用的也是防空车的炮。而弹头上写了入水使用溅落水花的动画而不是引用弹头动画。
Conventional=yes        ; Go splash in the water.
还有诸如HE,V3WH之类的炮弹也都有,导弹也会有,一般来说有实体抛射体的最好带上这样会比较合理。
但是就算没有这个东西应该不会造成错误啊。像光棱、磁电、辐射的弹头没有这句的其运作也是正常的。
所以说这个很难讲究竟什么问题
 楼主| 发表于 2018-9-29 19:39:29 这篇帖子是使用手机发表的! | 显示全部楼层
双杀步枪 发表于 2018-9-29 18:04
海蝎对地用的也是防空车的炮。而弹头上写了入水使用溅落水花的动画而不是引用弹头动画。
Conventional=ye ...

是增加任意一个武器给任意单位会造成全局所有单位打水里都没有浪花,这样造成船厂爆炸弹框了。  奇葩的是我把新增武器放到rul最后面,就不会这种情况了
发表于 2018-9-29 20:43:02 | 显示全部楼层
knaliy 发表于 2018-9-29 19:39
是增加任意一个武器给任意单位会造成全局所有单位打水里都没有浪花,这样造成船厂爆炸弹框了。  奇葩的是 ...

这就不知道撞得哪门子邪了。
看起来也没什么问题
另外抛射体其实不需要单独写,原本就有的 invisible就覆盖了所有的内容。
你的弹头有没注册,还要检查注册名是不是重复了,导致后面的弹头都没有生效。
比如出现了
[Warheads]
1=FMechanical
1=HE
2=AP
那么因为注册名出现重复,HE这个弹头就不会生效了。
如果懒得写清楚编号,可以用名字,这样可以保证唯一。
或者用的是Ares的话,可以用 +=FMechanical 来增加注册表项,就不会重复。
 楼主| 发表于 2018-9-29 23:14:52 这篇帖子是使用手机发表的! | 显示全部楼层
双杀步枪 发表于 2018-9-29 20:43
这就不知道撞得哪门子邪了。
看起来也没什么问题
另外抛射体其实不需要单独写,原本就有的 invisible就覆 ...

为了测试,弹头和抛射体都用原系统的,所以不存在注册序号重复问题(用ares用上了+=),而且是水花动画,我也没注册动画,就增加常规武器……又闹鬼了,影响的是全局任何单位打水里都没水花,没水花船坞爆炸就弹窗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY官方论坛

GMT+8, 2018-12-11 13:39 , Processed in 0.067156 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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