weidongzi 发表于 2016-3-28 18:47:31

关于夺城战役与Userpatch的猜想与问题

本帖最后由 weidongzi 于 2016-3-28 18:50 编辑

我想实现一种占领效果。即不摧毁城堡,待其生命值消耗到无法驻扎单位,城堡就会归属离它最近的单位所在的玩家。不知现在是否有这样的触发设计?

这样的触发设计首先需要一个检测建筑物受伤百分比的触发条件。这一点似乎在Userpatch1.1中可以实现。(信息来源)但不知更新的版本能否实现。

此前曾读到(信息来源),Userpatch可以实现AI对该亚单位和建筑的捕获。可惜题主未给出该Userpatch的版本信息(前面关于Userpatch1.1的贴子说只能实现AI捕获该亚村民)。这样,为实现占领效果,可以在城堡血量达到条件值时,先改变城堡所有权为该亚,然后城堡就会自动归属距它最近的单位所在的玩家。该触发为循环触发,只有当城堡自动回血超过了条件值,才关闭循环。

在这篇(信息来源)关于1.4的介绍中,干脆没有关于上述触发条件和该亚特性的描述。不知只是没提到还是删除了较早版本的相应功能。不知各位高手觉得这类占领效果的可行性如何。

一个新手的印象:现在讨论夺城触发,多是通过将旧城堡摧毁之后再建一个新的。在这种夺城触发下,有无可能给新建城堡改名,以保持城市名称的连续?

末底改 发表于 2016-3-28 19:36:38

本帖最后由 末底改 于 2016-3-28 19:38 编辑

关于血量检测,看看这个吧,应该会有所得:https://www.hawkaoe.net/bbs/thread-114965-1-1.html
关于盖亚捕获,被改变所有权为盖亚的单位是无法被自动捕获的,除非使用触发改权
关于新城堡改名,userpatch1.4里面已经有对区域内单位改名的触发,也就是说可以对新产生的城堡改名

郁闷之神 发表于 2016-3-28 19:39:48

其实检测生命值(不太确定),就地改名,英雄式回血等都可在1.4版本中实现。但盖亚的特性好像是只转为玩家一吧……所以有关转化的问题若想达到你所说的效果应该得依靠AI,毕竟1.4版本的AI是十分强大的。

狂~劇情狂 发表于 2016-3-28 20:25:44

關於大地之母, 1.1 版加入電腦取得大地之母單位僅限標準遊戲,並不影響戰役劇情;況且,被觸發事件改成大地之母的單位沒有被自動擄獲的屬性,玩家部隊也可以繼續攻擊大地之母的城堡以至將它摧毀,因此你提到利用大地之母的這個佔領效果並不可行。

關於改名, 1.4 版可以進行區域改名,保持城市名稱連續十分簡單;不過,以往利用觸發事件重建城堡,乃是因為上文所說沒有其他方法重設大地之母被擄獲的屬性,現在已經沒有這個必要(詳見末段)。

關於進駐單位,利用放出進駐單位檢測建築物的血量是老效果,也曾經有單機奪城戰役加以利用,就是一個城堡進駐的單位被人類玩家攻擊去到放出進駐單位,然後城堡變成中立玩家(與交戰雙方皆同盟),並慢慢回復生命值( 3 樓回帖存在誤導,英雄化回血在舊版可以實現),直到滿血以後轉成人類玩家,而當時的限制就是只能從電腦給人類一次(觸發無法讓單位進駐回去建築物)。不過,現在 1.4 版 AI 已經能夠直接偵查血量,再加入進駐單位是畫蛇添足。

現時奪城最佳作法應該是利用 up-get-object-data 讓 AI 檢查城堡血量,低於一定數目時用觸發事件改成中立(與交戰雙方皆同盟)並且慢慢回血,回到滿血或特定血量以上時再重新設置可以擄獲;擄獲玩家判斷毋須用到大地之母,而是利用逆向觸發事件狀況判定區域內只存在單一玩家的軍事部隊,或在與城堡同一位置 99999 幀紀念物來協助判定。

M.I.K.U. 发表于 2016-3-28 20:37:47

对userpatch并没有研究,仅就楼主的设想提些看法:

在近距离的争夺战中,即使甲方成功将乙方城堡削到残血而获得之,乙方士兵仍可以攻击城堡,如此城堡可能会在反复争夺中被摧毁。

可能的改进:

1、设定城堡在残血时转变为中立,任何参战方均不可攻击,当该城堡所属的城池内仅有一方士兵时再转化给该方。如此该战役内就不能有能伤害中立单位的火炮、投石车等。

2、设定城堡在生命低于一定程度时“锁血”。不知道现在是否有该项技术。

3、同时使用改权设定与产生设定,当城堡被摧毁时直接产生一个生命极低的新城堡替代。但是这样一来改权设定便没多大意义了。

weidongzi 发表于 2016-3-28 22:04:48

感谢各位的回应。在下需要一些时间消化,但已经很有启发。在这里再追问几个问题:

如果用AI检查城堡血量,人类玩家控制下的城堡如何实现这一点?

纪念物的面积似乎为5x5,比城堡的4x4大一些。可否使用“火把(转变)”协助判定虏获玩家?

M.I.K.U.提到火炮、投石车伤害中立建筑的问题,我想到另一极端情形:比如说,20巨投齐射,城堡会直接被轰塌,还是会在临界值(或临界炮弹数)处变中立?

狂~劇情狂 发表于 2016-3-28 22:34:03

AI檢查血量直接調用物件編號,與單位所有權無關係。

攻城武器強拆我在上面回帖的點評己經說了,暫時無解。

紀念物大於城堡的劣勢在於限制了城堡被攻擊的方向,但這是建基於「城」真的是城堡的前提下,事實上很多奪城戰役用的是「城」正是世界奇觀或紀念物(想讓它們攻擊就一起放置隱形的箭塔)。

火把判定面積太小,並不適合。

當然,最建議的方法還是觸發,就多幾個逆向狀況而已,別偷懶了……

闭眼的撒加 发表于 2016-5-23 21:33:43

哇 太高深了 请问有具体简洁步骤没 有的话
请大神说一下 谢谢
页: [1]
查看完整版本: 关于夺城战役与Userpatch的猜想与问题