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

[交流] 电脑建造建筑对建筑训练地点没有要求

[复制链接]

29

主题

0

精华

253

积分

男爵

耕战
6
鹰币
623
天龙币
0
回帖
66
附庸关系0
 楼主| 发表于 2025-7-11 20:50:19 | 显示全部楼层 |阅读模式
大家应该都知道,电脑训练单位,建造建筑不像人会受训练按钮的影响,训练按钮是100或者与另一单位训练按钮重合都可以正常训练;大家还应该知道#118建筑工 (男)是村民唯一的用于建造建筑的训练地点,可以建造的建筑(如房屋,军营,马厩等)的训练位置都是118。然而,我最近写了一个ai,逻辑是训练编号1~2000的所有单位和建筑
  1. (defconst 0 0)
  2. (defconst 1 1)
  3. ............................
  4. (defconst 1999 1999)
  5. (defconst 2000 2000)
  6. (defrule
  7. (can-train 0)
  8. =>
  9. (train 0)
  10. )(defrule
  11. (can-train 1)
  12. =>
  13. (train 1)
  14. )
  15. ...................
  16. (defrule
  17. (can-train 1999)
  18. =>
  19. (train 1999)
  20. )(defrule
  21. (can-train 2000)
  22. =>
  23. (train 2000)
  24. )
  25. (defrule
  26. (can-build 0)
  27.                 =>
  28. (build 0))
  29. (defrule
  30. (can-build 1)
  31.                 =>
  32. (build 1))
  33. ..................
  34. (defrule
  35. (can-build 1999)
  36.                 =>
  37. (build 1999))
  38. (defrule
  39. (can-build 2000)
  40.                 =>
  41. (build 2000))
复制代码
然后测试时竟然发现,ai可以而且会建桥!(605 BGAA 桥 A--顶部606 BGAB 桥 A--中部607 BGAC 桥 A--底部608 )用AGE查询发现,这几个桥的训练位置都是-1,ai理应不能建造才对。
仔细观察,注意到这几个桥的“可训练*”都为1。
因此我猜想ai建造建筑不仅不需要建造按钮能点到,甚至也不需要建造地点是118建筑工男,
只要可训练(被启用),就可以随便造。
回复

使用道具 举报

12

主题

4

精华

6831

积分

国王

耕战
725
鹰币
402609
天龙币
0
回帖
247

翔鹰建站十周年纪念章

附庸关系0
发表于 2025-7-18 17:54:48 | 显示全部楼层
还需要当前资源满足所需成本
_(¦3[_])_
回复

使用道具 举报

本版积分规则

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

GMT+8, 2025-8-31 10:10 , Processed in 0.573295 second(s), 36 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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