翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 440|回复: 1

[求助] 有關製作召喚技能的問題 謝謝

[复制链接]

3

主题

0

精华

24

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
15
附庸关系0
 楼主| 发表于 2020-4-18 17:57:19 | 显示全部楼层 |阅读模式
本帖最后由 nathanielng 于 2020-4-19 12:38 编辑

因為RC1.5用不到004 Trigger, 我在做的RPG的重生系統是用UP-EFFECT會實現。(+攻血這些針對兵種單位, 所以英雄死了後新的英雄數值一樣. 觸發也是以兵種為偵察。)

所以重生的英雄的ID和死了的英雄不同。

我想做一個樹德的英雄。 想幫他製作召喚狼的技能。

但問題是他的ID會改變, 我不可以觸發事件, 直接用Task Object-1把狼傳送到英雄處(因為英雄ID變了)。

初步打算是,
[0] 製作地圖時為每個玩家配上一個透明, 跑很快, 飛行, 不死的單位 (不同兵種類型)。
[1] 每次英雄死了後, 新英雄重生時, 發出AI script signal
[2] 然後 AI script 用 up-guard-unit 讓透明單位去接近新英雄的兵種類型。
[3] 用 creat object 和 task object -1 傳送召喚狼到透明單位身邊 == 英雄身邊。

問題是, 用up-guard-unit時, AI如果發現去不到這個地方, 他就不會去...
另外guard會保持距離有3格左右。

相對下, 跟隨指令就不會有這二個問題 (我手動按跟隨, 然後被跟隨者在對岸/teleport, 也沒問題), 有沒有方法用AI script / trigger 讓一個兵種跟隨一個兵種嗎?
(沒有被跟隨者的object id)

感覺是用行動編數, 但不會用 (defconst actionid-follow 61)

謝謝 :)


回复

使用道具 举报

3

主题

0

精华

24

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
15
附庸关系0
 楼主| 发表于 2020-4-20 05:32:04 | 显示全部楼层
本帖最后由 nathanielng 于 2020-4-20 05:49 编辑

參考了 https://www.hawkaoe.net/bbs/thread-118721-1-1.html 中的閃光妙用。

只能初步解決問題, 在多人連線時, 如果有別的玩家手動使用閃光, (或是觸發AI 閃光), 那傳送位置就會取第一個閃光。(或最後一個, 如果額外要求閃光數少於2)
使用MOD可以減少閃光存在時間 (corpse decay time), 出錯機率可以盡量降到最低。

AI script:

  1. (defrule
  2. (event-detected trigger 100)
  3. =>
  4. (up-reset-filters)
  5. (up-reset-search 1 1 1 1)
  6. (set-strategic-number sn-focus-player-number 1)
  7. (up-find-remote c: monk c: 1)
  8. (up-set-target-object search-remote c: 0)
  9. (up-get-point position-object gl-point-x)
  10. (up-set-target-point gl-point-x)
  11. (up-send-flare gl-point-x)
  12. (up-reset-search 1 1 1 1)
  13. (set-goal 1 1)
  14. (acknowledge-event  trigger 100)
  15. )

  16. (defrule
  17. (up-compare-goal 1 == 1)
  18. (unit-type-count 274 > 0)
  19. (unit-type-count 274 < 2)
  20. =>
  21.   (up-retreat-to 274 c: spearman)
  22.   (set-goal 1 0)
  23. )
复制代码

應用:[0] 英雄種類為monk (所有英雄都是monk, 然後up-effect轉換兵種)
[1] 槍兵是mod了後的傳送盒, 有飛行, 極速。
[2] 英雄建築物有科技-召喚。
[2] 點擊召喚==研發, 觸發補捉研發中, 然後發出AI script signal。
[3] AI script 會尋找玩家1的英雄位置, 在該位置發出閃光。
[4] AI script 中的 retreat 效果會使盒子飛住英雄
[5] 觸發在5秒後, 在角落創造召喚獸, 指派-1到盒子處。
[6] (傳送盒為P7, 所有玩家同盟, 不受攻擊)




回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-11-21 21:25 , Processed in 0.087216 second(s), 31 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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