红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 233|回复: 15

請教有關MakeInfantry邏輯的問題

[复制链接]
发表于 2020-3-8 20:50:34 | 显示全部楼层 |阅读模式
本帖最后由 YMNK 于 2020-3-8 20:53 编辑

最近在嘗試寫一個手動掛上單位的類RA3 Terror Drone Surprise超武於是開始着手學習關於MakeInfantry邏輯
打算透過一個空襲超武給單位附上deathbomb,利用破壞時的引爆動畫刷出恐怖機器人

在參考刷兵代碼的時候碰到MigEater在PPM的這段代碼
作為前置作業自己也依樣葫蘆做了一個類似的武器並放在Ivan的Ivanbomber測試效果
  1. [DroneSpawner]
  2. Damage=1
  3. ROF=15
  4. Range=0.45
  5. Projectile=Invisible
  6. Speed=100
  7. Warhead=DroneSpawnerWH
  8. OmniFire=yes
  9. AreaFire=yes
  10. FireOnce=yes

  11. [DroneSpawnerWH]
  12. Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
  13. AnimList=DRONMAKER
  14. Malicious=no
  15. PreventScatter=yes
复制代码

在Ivanbomber測試時的代碼
  1. ***Rulesmd.ini***
  2. [IvanBomber]
  3. Damage=600
  4. ROF=50
  5. Range=3.5
  6. CellRangefinding=yes
  7. FireOnce=yes
  8. Projectile=IvanThrow
  9. Warhead=IvanBomb
  10. Speed=60
  11. IvanBomb.Delay=450
  12. IvanBomb.Damage=1
  13. IvanBomb.DeathBomb=yes
  14. IvanBomb.DeathBombOnAllies=yes
  15. IvanBomb.CanDetonateDeathBomb=no
  16. IvanBomb.Warhead=IvanBombDetWH
  17. IvanBomb.DestroysBridges=no
  18. IvanBomb.TickingSound=none
  19. IvanBomb.FlickerRate=1
  20. IvanBomb.DetonateOnSell=no
  21. DecloakToFire=no

  22. [IvanBomb]
  23. IvanBomb=yes
  24. Verses=0%,0%,0%,100%,100%,100%,0%,0%,0%,0%,0%

  25. [IvanBombDetWH]
  26. ;CellSpread=1.5
  27. ;CellSpread.MaxAffect=1
  28. Verses=100%,100%,75%,0%,0%,0%,0%,0%,0%,0%,0%
  29. AnimList=IvanBombDET1
  30. Conventional=no

  31. ***Artmd.ini***
  32. [IvanBombDET1]
  33. Image=INVISO
  34. Start=0
  35. End=1
  36. Damage=1
  37. Damage.Delay=1
  38. Weapon=DroneSpawner
复制代码
當然結果是沒有成功把屬於我方的恐怖機器人給刷出來,出來的只是一隻中立的恐怖機器人
之後我又把DroneSpawner這個武器寫成Ivan的deathweapon,這樣的話卻能正常刷出我方所屬的恐怖機器人

根據ModEnc上所寫一般動畫刷出來的單位理應屬於中立側,而Ares的MakeInfantryOwner邏輯又只對死亡動畫有效
為什麼後者能成功刷出我方所屬的單位呢?

P.S. 對代碼方面自己還是新手,希望大家不要介意
发表于 2020-3-9 08:08:06 | 显示全部楼层
弹头动画带所属方
YR中随便一个常规武器弹头动画是gendeath的话甚至可以在空地刷自己的狂兽人
deathweapon拥有所属方那么弹头自然而然也拥有所属方了。
 楼主| 发表于 2020-3-9 14:48:30 | 显示全部楼层
本帖最后由 YMNK 于 2020-3-9 14:56 编辑

謝謝解答!
那ivanbomb失敗的原因是因為引爆的動畫沒有所屬側的原因嗎?
承上,倘若要實現到刷出我方單位又應該如何處理?
发表于 2020-3-9 15:11:37 | 显示全部楼层
一般動畫無所屬,所以刷出來的是中立單位。
通常這種情況就是用武器殺掉這些中立單位,重新刷出我方單位。
发表于 2020-3-10 06:33:17 | 显示全部楼层
可以用AE AE有所属
发表于 2020-3-10 10:38:36 | 显示全部楼层

AE有所属?AE伤害都不分敌我,哪有所属。
发表于 2020-3-10 11:56:18 | 显示全部楼层

弹头ae有所属吗……?
 楼主| 发表于 2020-3-10 17:10:32 | 显示全部楼层

有成功的代碼可以參考一下嗎?
剛剛自己測試過出來的似乎如大家所說的一樣只能是中立單位?
发表于 2020-3-11 07:04:02 | 显示全部楼层
没有的吗 我记得单头写AffectsAllies有用
发表于 2020-3-11 10:41:54 | 显示全部楼层
膜术师协会 发表于 2020-3-11 07:04
没有的吗 我记得单头写AffectsAllies有用

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

本版积分规则

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

GMT+8, 2020-3-31 03:22 , Processed in 0.017436 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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