本帖最后由 JQ秋季节 于 2022-4-1 10:19 编辑
还不知道怎么修改矿石的看这里:
https://bbs.ra2diy.com/forum.php?mod=viewthread&tid=19322
众所周知,矿石属于2D平面图Overlay。
要想让平面图有遮盖的立体感,就需要在上面加一层动效。
举个栗子:

https://bbs.ra2diy.com/thread-17094-1-1.html
- 所以让矿石有立体感的最基础方案就是在矿石的Overlay上面加一个 CellAnim
rules(md).ini
- [TIB2_01]
- Image=Crystal
- Name=Tiberium (Blue)
- Tiberium=yes
- LegalTarget=no
- RadarInvisible=false
- ChainReaction=no
- RadarColor=220,200,0
- CellAnim=ANIM_Crystal
复制代码 art(md).ini
- [ANIM_Crystal]
- Theater=no
- Shadow=yes
- Layer=Ground
- LoopStart=0
- LoopEnd=6
- LoopCount=-1
- Rate=90
- ZAdjust=-5
- YSortAdjust=15
- HideIfNoOre=yes ; 挺关键的,不然空位没有矿石的地方也会出现图案
- IsAnimatedTiberium=yes
复制代码
【Crystal】 素材在这,需要自取
https://bbs.ra2diy.com/forum.php?mod=viewthread&tid=19244
那么问题来了,怎么保证矿车不会从矿石正上方开过去?
这也就是本篇的精华所在。
You Shall Not Pass
简单的方案是给 CellAnim 的贴图加额外的 Canvas 边界,让它错位。
这样至少看起来,左右开过的矿车不是直接碾压踩过立体矿石了。
但关键问题是上下开过的矿车呢?
而且红警的牛车可是很娇气的,非要吃最靠近矿柱的新矿。俺们拦也拦不住呀。
这时候就要去翻翻大佬们提供的解决方案了。


比如这篇万灵药: https://bbs.ra2diy.com/forum.php?mod=viewthread&tid=2343
简单点说,就是用不能移动的单位挡住矿石。这样矿车在选择路径的时候就不会踩过去。
而当矿车靠近时,遮盖物又可以灵活的消失避开。这样就不会妨碍牛车采矿啦。
可以选用 AnimToInfantry= (rules.ini) 加 MakeInfantry= (art.ini) 这个组合。
有【Phobos】火卫插件的可以选用 CreateUnit=
art.ini
- [ANIM_Crystal_init]
- Image=Crystal ; 这不重要,有图就行
- HideIfNoOre=yes
- IsAnimatedTiberium=yes
-
- CreateUnit=MKlove ; 占位单位的名字,也可以叫别的名字。主要看你有多喜欢MK,我指的是 Michael Kors 名牌包。
- CreateUnit.RemapAnim=no ; boolean, whether to remap anim to owner color
- CreateUnit.Mission=Guard ; 单位初始任务状态,不重要。
- CreateUnit.Owner=Civilian ; owner house kind, Invoker/Killer/Victim/Civilian/Special/Neutral/Random
- CreateUnit.ConsiderPathfinding=no ; 是否可以移动,你说呢?
复制代码
rules.ini
- [TIB2_01]
- Image=Crystal
- Name=Tiberium (Blue)
- Tiberium=yes
- LegalTarget=no
- RadarInvisible=false
- ChainReaction=no
- RadarColor=220,200,0
- CellAnim=ANIM_Crystal_init ;; 换上新贴图
- [MKlove] ;; 记得注册单位
- Image=ANIM_Crystal
- DeathAnims=none
- DestroyAnim=none
- DebrisAnims=none
- HealthBar.Hide=yes ; boolean
- Speed=0 ;; 不准动,乖乖躺好
- Selectable=no
- Points=0
- OmniCrushResistant=yes
- VoiceSelect=Dummy
- VoiceMove=Dummy
- VoiceAttack=Dummy
- VoiceFeedback=Dummy
- VoiceSpecialAttack=Dummy
- DieSound=Dummy
- Explosion=none
- DamageParticleSystems=none
- DebrisTypes=none
- DebrisMaximums=0
- MaxDebris=0
- CarriesCrate=no
- ThreatPosed=0
- Insignificant=yes
- LegalTarget=no
- Immune=yes
- Primary=Disappear ;; 易燃易爆炸
- CloseRange=yes
- DistributedFire=yes
- AttackFriendlies=yes
- [Disappear]
- Damage=0
- Range=1
- Speed=1
- Suicide=yes
- Projectile=Invisible
- Warhead=YouShallNotPass ;; 记得注册弹头
- [YouShallNotPass]
- Verses=0%,0%,0%,10%,10%,10%,0%,0%,0%,10%,0%
- InfDeathAnim=none
- VehicDestroyAnim=none
- EffectsRequireDamage=yes
- EffectsRequireVerses=yes
- AllowZeroDamage=yes
- Malicious=no
复制代码
还有一点,矿石在雷达地图上的颜色可以动用 ImageShaper 修改。
还不会用 ImageShaper 可以戳这个教程:
https://bbs.ra2diy.com/forum.php?mod=viewthread&tid=14671
|