[ESA]永恒的星际联盟

 找回密码
 立即注册

!connect_header_login!

!connect_header_login_tip!

查看: 519|回复: 3

坦克防空

[复制链接]
发表于 2018-8-19 13:20:44 | 显示全部楼层 |阅读模式
最近自己将韩国宏图改成了2打2造模式,感觉还蛮好玩的,但是宏图嘛。。大家都懂,人族和虫族不太给力。
想使用eud功能把坦克改成对空对地单位,原有的攻击模式不变,能打空中单位,架起后最好能有溅射。
哪位大虾提供哥思路。。小弟谢了。。。。
发表于 2018-8-22 00:52:22 | 显示全部楼层
本帖最后由 誇り高き騎士王 于 2018-8-22 01:05 编辑

不会做图,不知什么是EUD,只懂MOD的实现方法。
MOD是通过修改iscript.bin和units.dat、weapons.dat来实现的,做图肯定也是改一样的东西,你就看能不能找到相同的内容吧。

1、架起前的动作:
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 251 SiegeTankTankTurret (terran\tankt.grp)
.headerstart
IsId               91
Type               13
Init               SiegeTank_Tank_TurretInit
Death              SiegeTank_Tank_TurretDeath
GndAttkInit        SiegeTank_Tank_TurretGndAttkInit
AirAttkInit        [NONE]
Unused1            [NONE]
GndAttkRpt         SiegeTank_Tank_TurretGndAttkInit
AirAttkRpt         [NONE]
CastSpell          [NONE]
GndAttkToIdle      SiegeTank_Tank_TurretGndAttkToIdle
AirAttkToIdle      [NONE]
Unused2            [NONE]
Walking            SiegeTank_Tank_TurretGndAttkToIdle
WalkingToIdle      SiegeTank_Tank_TurretGndAttkToIdle
SpecialState1      SiegeTank_Tank_TurretGndAttkToIdle
.headerend

---很简单,不需要单独指定动作,直接用对地攻击的就行---

对空攻击动作:
GndAttkInit        SiegeTank_Tank_TurretGndAttkInit
AirAttkInit        [NONE]
[NONE]改为和上面对地攻击一样的SiegeTank_Tank_TurretGndAttkInit

对空重复攻击动作:
GndAttkRpt         SiegeTank_Tank_TurretGndAttkInit
AirAttkRpt         [NONE]
一样,复制对地攻击动作,把[NONE]改成SiegeTank_Tank_TurretGndAttkInit

对空停止攻击动作:
GndAttkToIdle      SiegeTank_Tank_TurretGndAttkToIdle
AirAttkToIdle      [NONE]
还是复制,把[NONE]改成SiegeTank_Tank_TurretGndAttkToIdle

2、架起后的动作
# ----------------------------------------------------------------------------- #
# This header is used by images.dat entries:
# 254 SiegeTankSiegeTurret (terran\stankt.grp)
.headerstart
IsId               93
Type               14
Init               SiegeTank_Siege_TurretInit
Death              SiegeTank_Siege_TurretDeath
GndAttkInit        SiegeTank_Siege_TurretGndAttkInit
AirAttkInit        [NONE]
Unused1            [NONE]
GndAttkRpt         SiegeTank_Siege_TurretGndAttkInit
AirAttkRpt         [NONE]
CastSpell          [NONE]
GndAttkToIdle      SiegeTank_Siege_TurretGndAttkToIdle
AirAttkToIdle      [NONE]
Unused2            [NONE]
Walking            [NONE]
WalkingToIdle      SiegeTank_Siege_TurretGndAttkToIdle
SpecialState1      SiegeTank_Siege_TurretGndAttkToIdle
SpecialState2      SiegeTank_Siege_TurretSpecialState2
AlmostBuilt        [NONE]
.headerend

---和之前一样,依然是复制对地攻击动作---

GndAttkInit        SiegeTank_Siege_TurretGndAttkInit
AirAttkInit        [NONE]
  ↓↓↓↓↓
GndAttkInit        SiegeTank_Siege_TurretGndAttkInit
AirAttkInit        SiegeTank_Siege_TurretGndAttkInit

GndAttkRpt         SiegeTank_Siege_TurretGndAttkInit
AirAttkRpt         [NONE]
  ↓↓↓↓↓
GndAttkRpt         SiegeTank_Siege_TurretGndAttkInit
AirAttkRpt         SiegeTank_Siege_TurretGndAttkInit

GndAttkToIdle      SiegeTank_Siege_TurretGndAttkToIdle
AirAttkToIdle      [NONE]
  ↓↓↓↓↓
GndAttkToIdle      SiegeTank_Siege_TurretGndAttkToIdle
AirAttkToIdle      SiegeTank_Siege_TurretGndAttkToIdle

做到这里,就可以保证攻击空中单位的时候游戏不会崩溃了。而要让坦克可以对空中单位开火,需要另改。
MOD是通过修改units.dat和weapons.dat来实现的,同样,需要你自己找相同的内容。

3、给坦克指定对空攻击时所用的武器
修改6号单位 Siege Tank Turrent (Tank Mode)  (架起前的炮筒)
Weapons的Air由130(无武器)改为11(和对地同样的武器)
Max Hits由0改成1
简单说就是同样是复制。

再修改31号单位 Siege Tank Turrent (Siege Mode)  (架起后的炮筒)
如果想让架起后的攻击同时溅射范围内的一切地面和空中单位,就直接复制:
Weapons的Air由130改为27
Max Hits由0改成1
如果想让架起后攻击地面单位时只溅射地面单位;攻击空中单位时只溅射空中单位,就另用一个空白武器:
Weapons的Air由130改为117(未使用的武器1)
Max Hits由0改成1

4、给指定的对空武器增加对空功能
架起前的武器修改
修改11号武器 Arclite Cannon (Normal)   (架起前的武器)
把Target Flags处的Air给勾选上就行了

架起后的武器修改
先说溅射同时伤害空中和地面单位的武器:
修改27号武器 Arclite Shock Cannon (Normal)  (默认架起后的武器)
同样,把Target Flags处的Air给勾选上就行了
再说溅射单独伤害空中和地面单位的武器:
修改117号武器 Unknown 117  (未使用的武器1)
先照着27号武器将一切数字参数、标签、图标参数原样复制【MOD工具可以直接整项复制粘贴,制图工具不知行不行】
复制完成后把Target Flags处的Ground给取消勾选,并勾选上Air

至此,如果操作无误的话,应该就能攻击空中单位了。
回复 支持 反对

使用道具 举报

发表于 2018-8-22 12:49:47 | 显示全部楼层
虽然我也不懂啥   但这也太复杂了 吧   EUD上不是有直接坦克对空的按钮吗    点下生成就完事了啊   
回复 支持 反对

使用道具 举报

发表于 2018-8-22 18:33:15 | 显示全部楼层
本帖最后由 星际z 于 2018-8-22 18:57 编辑

Comment("", 0, 30014, 120205094, 0, 7);
Comment("", 0, 30018, 7961018, 0, 7);
Comment("", 0, 29972, 30001, 0, 7);
Comment("", 0, 29978, 30001, 0, 7);
Comment("", 0, 29984, 31162, 0, 7);
坦克无架起能对空
Comment("", 0, 29799, 66854, 0, 7);
Comment("", 0, 29805, 120597039, 0, 7);
Comment("", 0, 29809, 880376250, 0, 7);
Comment("", 0, 29718, 29786, 0, 7);
Comment("", 0, 29724, 29786, 0, 7);
Comment("", 0, 29730, 31162, 0, 7);
Comment("", 0, 7063382, 3, 0, 5);
Comment("", 0, 7063384, 3, 0, 5);
坦克架起能对空+所用武器支持对空伤害
没有测试 自己试试吧



回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|站点地图|永恒的星际联盟 ( 苏ICP备17020173号-1 )

GMT+8, 2020-5-27 20:49 , Processed in 0.012045 second(s), 5 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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