- UID
- 353758
- 阅读权限
- 20
- 注册时间
- 2020-4-12
- 最后登录
- 2020-4-26
- 在线时间
- 17 小时
- 性别
- 保密
骑士
- 耕战
- 0
- 鹰币
- 10
- 天龙币
- 0
- 回帖
- 15
|
本帖最后由 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)
謝謝 :)
|
|