找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 21|回复: 1

[我解决不了自己的问题] 尤里的复仇新增医疗兵问题

[复制链接]
发表于 昨天 21:16 | 显示全部楼层 |阅读模式
新手小白。尤里的复仇,利用负伤害原理,修改E1成医疗兵。目前问题是1.不能使用多功能车的REPAIRBULLET维修车辆。2.自编了负伤害武器,设为第一武器。必须要有第二武器,才能达到治疗目的。3.一直自动对己方开火进行治疗,不能自动寻找己方受伤目标/车辆进行医疗。4.不能上载具。代码如下,期待大神能出手相救,谢谢。[REE1]

UIName=Name:E1 ; 界面显示名称引用(对应语言文件中的Name:E1条目)

Name=REE1 ; 单位内部唯一标识名称

AllowedToStartInMultiplayer=yes ; 多人游戏中允许开局自带该单位

Image=CIVA ; 单位显示图标(使用平民CIVA的图标)

Category=Soldier ; 单位类别:士兵

Primary=REGUN ; 主武器:维修枪(关联[REGUN]武器配置)

Secondary=REPara ; 副武器:强化枪械(关联[REPara]武器配置,战术核心武器)

OpenTransportWeapon=1 ; 进入战斗要塞后使用的武器索引(1代表副武器,默认-1为自动判定)

Occupier=yes ; 允许进驻建筑/载具

OccupyWeapon=UCPara ; 进驻后的武器配置

EliteOccupyWeapon=UCElitePara ; 精英级进驻后的武器配置

Prerequisite=GAPILE ; 建造前提:盟军兵营(GAPILE为兵营内部标识)

CrushSound=InfantrySquish ; 被碾压时的音效

Strength=125 ; 生命值:125点

Pip=white ; 单位状态指示点颜色:白色

OccupyPip=PersonBlue ; 进驻时的指示点颜色:蓝色

Armor=none ; 装甲类型:无装甲

TechLevel=1 ; 科技等级:1级(无需高级科技即可解锁)

Sight=10 ; 视野范围:10格

Speed=4 ; 移动速度:4

Owner=British,French,Germans,Americans,Alliance ; 可拥有方:英国、法国、德国、美国、盟军阵营

Cost=200 ; 建造费用:200资金

Soylent=100 ; 被摧毁后敌方获得的资金:100

Points=10 ; 单位击杀得分:10分

IsSelectableCombatant=yes ; 可被选中作为战斗单位

VoiceSelect=GISelect ; 选中时的语音音效

VoiceMove=GIMove ; 移动时的语音音效

VoiceAttack=GIAttackCommand ; 攻击指令的语音音效

VoiceFeedback=GIFear ; 受惊吓时的语音反馈

VoiceSpecialAttack=GIMove ; 特殊攻击时的语音音效(复用移动语音)

DieSound=GIDie ; 死亡时的音效

Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1} ; 移动逻辑模块(步兵标准移动模块)

PhysicalSize=1 ; 物理体积:1(标准步兵体积)

MovementZone=Infantry ; 移动区域:步兵可通行区域

ThreatPosed=5 ; 威胁等级:5(低威胁)

ImmuneToVeins=yes ; 免疫血管控制(如尤里的病毒武器)

ImmuneToPsionics=no ; 不免疫心灵控制

Bombable=yes ; 可被炸弹类武器攻击

VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER ; 老兵级能力:生命值提升、火力增强、射速加快、视野扩大、移动加速

EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF ; 精英级能力:自动回血、生命值提升、火力增强、射速加快

Size=1 ; 单位尺寸:1

Crushable=yes ; 可被碾压

PreventAttackMove=yes ; 禁止攻击移动(需手动点击攻击)

AttackCursorOnFriendlies=yes ; 对友军显示攻击光标

AttackFriendlies=yes ; 允许攻击友军

TargetFriendlies=yes ; 可将友军设为目标

GuardRange=3 ; 警戒范围:3格

DefaultToGuardArea=yes ; 默认进入区域警戒状态

SelfHealInfantryFrames=60 ; 步兵自动回血间隔:60帧(1秒=30帧,即每2秒回血1次)

SelfHealInfantryAmount=20 ; 每次自动回血数值:20点

HealScanRadius=3 ; 治疗扫描范围:3格(可治疗范围内友军)

CanPassiveAquire=yes ; 可被动锁定目标

Deployer=yes ; 可部署(切换武器状态)

DeployFire=yes ; 部署后可攻击

;
AutoHeal=yes;无效参数(注释禁用,该参数无实际效果)
;
HealRange=4;无效参数(注释禁用,该参数无实际效果)

;维修枪武器配置(主武器)

[REGUN]

Damage=-15 ; 伤害值:-15(负数表示治疗/维修,每次修复15点)

ROF=20 ; 射速:20帧(每20帧攻击1次)

Range=4 ; 攻击范围:4格

Projectile=Invisible ; 弹药类型:隐形(无视觉弹道)

Speed=100 ; 弹药飞行速度:100

Warhead=RESA ; 弹头类型:维修弹头(关联[RESA]配置)

Report=GIAttack ; 攻击时的音效

Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW ; 八个方向的攻击动画

OccupantAnim=UCFLASH ; 进驻载具时的攻击动画

AttackFriendlies=yes ; 允许攻击友军(此处用于维修友军单位)

;维修弹头配置

[RESA]

Verses=100%,80%,80%,50%,25%,25%,75%,50%,25%,100%,100% ; 对不同装甲类型的伤害比例(依次对应:无甲、布甲、轻甲、中甲、重甲、木质、钢铁、混凝土、特殊、恐怖机器人、导弹)

InfDeath=1 ; 步兵击杀动画类型:1(标准死亡动画)

AnimList=PIFF ; 命中时的特效动画

Bullets=yes ; 判定为子弹类武器(受子弹防御影响)

ProneDamage=70% ; 对卧倒步兵的伤害比例:70%

;副武器配置(部署后使用)

[REPara]

Damage=25 ; 伤害值:25点
ROF=15 ; 射速:15帧(比主武器更快)

Range=5 ; 攻击范围:5格(比主武器更远)

Projectile=Invisible ; 弹药类型:隐形

Speed=100 ; 弹药飞行速度:100

Warhead=RESSA ; 弹头类型:强化弹头(关联[RESSA]配置)

Report=GIAttackDeployed ; 部署后攻击的音效

Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW ; 八个方向的攻击动画

OccupantAnim=UCFLASH ; 进驻载具时的攻击动画

;强化弹头配置(副武器用)

[RESSA]

Verses=100%,100%,100%,60%,40%,40%,75%,50%,25%,100%,100% ; 对不同装甲类型的伤害比例(对无甲/布甲/轻甲全额伤害,对重甲伤害降低)

InfDeath=1 ; 步兵击杀动画类型:1

AnimList=PIFF ; 命中时的特效动画
;
Bright=yes ; 特效高亮(注释禁用)

Bullets=yes ; 判定为子弹类武器

ProneDamage=80% ; 对卧倒步兵的伤害比例:80%
发表于 昨天 23:31 | 显示全部楼层
单看你写的这段ini的问题:
1. 如果使用多功能步兵车的RepairBullet武器,步兵单位只能维修(治疗)步兵,车辆只能维修车辆,这是硬性逻辑;
2. 维修(治疗)固定射程只有2格,就算你写3格、4格或者5格也没用;
3. AttackFriendlies=yes ; 允许攻击友军 这一条应该写在单位下面而不是武器下面;
4. Occupier =   注释应为:该步兵能否进驻可驻军建筑(2024年最新的rules说明书里并没有标注这个语句包含载具) ;
5. GuardRange=3 ; 警戒范围:3格   直接删除这一条看能否解决自动寻找伤员去治疗的问题,实在不行的话就只能按G键;
6.

SelfHealInfantryFrames=60 ; 步兵自动回血间隔:60帧(1秒=30帧,即每2秒回血1次)
SelfHealInfantryAmount=20 ; 每次自动回血数值:20点
HealScanRadius=3 ; 治疗扫描范围:3格(可治疗范围内友军)

这三条是全局语句 应该写在[General] 下面,全局语句影响的是所有单位并非一个单位;

很多语句的放错了地方,通过反复对比原版ini就能纠错,凡事不要想当然。
多看MK的新手教学视频,另外建议你学习一下AE的用法,很多创意的实现都需要用到AE,MK刚发布了最新的AE使用教程 https://www.bilibili.com/video/BV1pZ1QBeEeP/

回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2025-11-19 04:12 , Processed in 0.059659 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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