|
|

楼主 |
发表于 2010-11-19 13:05:08
|
显示全部楼层
刚写了个框架,满怀喜悦的认为不出几天就可以完成任务了.但现在发现已经遗漏一个繁重的工作,就是每个 事实和动作 各自的参数,这些必须弄清楚,才能正常运作.比如:
(can-build archer)
这样的语句是不正确的,can-build 用于判断是否能建造建筑,参数必须是建筑名称.当然这个脚本是最简单的一个,更复杂的会带有多个参数,比如 (判断 弩手人数 是否大于 20) 这里面包含了两个参数,一个是弩手,一个是 20.
我的工作是实现对所有语句的正确性的判断.困难之处正在于此.老胡对 AI 有足够理解,如果愿意与我一起开发这个功能,我要求你提供一切 事实 和 动作的使用方法,以及它们的参数.就像这样:
事实 (current-age == feudal-age) 事实 current-age ,比较符号 == >= 等等,参数为时代,例子: feudal-age
...
就是这样,吓怕了吗? :)
另外有个小问题, 符号 == 与 equal 互相代替是否合法? 就像这样 (current-age equal feudal-age) |
|