下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、命令与征服:将军ai基础教程将军ai基于谓项逻辑学。21世纪的石器语言。什么叫做谓项逻辑语言呢?它是一系列条件和行动的组合。举个例子给你瞧瞧: 1. if game begins then build barracks 2. if i have enough money then build an upgrade 3. if my forces are attacking then launch superweapon else build more units 4. if enemy infantry is attacking me then set value=1 else set val
2、ue=0 5. if set value=1 then order all overlords to build gattlings else order all overlords to build propaganda towers 1. if 游戏开始 then 造兵营 2. if 我有足够的钱 then 升级! 3. if 我的部队开始攻击 then 超武发射 else 造更多单位 4. if 敌人步兵攻击我 then set value=1 else set value=0 5. if set value=1 then 命令所有overlords建造加特林 else 命令所有的ove
3、rlords制造宣传塔! 使用这种表达方式的语言汇总起来就是ai。使用这种构架的ai不能分析事情,不能学习,不能建造新单位、建筑和相关升级,不能做太多其他的事情。 从哪里找ai,怎么才能打开呢? 每张单人地图都有它的脚本。假如你想编辑单人模式的ai,就请打开你所希望打开的地图。然后"edit" -> "scripts".这样可以打开对话窗口,在那里你能找到ai和其他东西。将军挑战模式和单人地图的修改类似,编辑将军挑战ai和单人或将军挑战模式ai。地图们都在maps.big and mapszh.big里。 遭遇战ai就是generals/data/
4、scripts/skirmishscripts.scb,这下子没被打包,所以你不用提取它,根据下列指示直接做爱就行了: 1让地图编辑器运行 2 单击"edit" -> "edit player list'. 单击 "add skirmish players". 单击 "ok". 3单击 "edit" -> "scripts'. 单击"import scripts".找到 skirmishscripts.scb and 单击 "ok'
5、;. 4. 修正bug 在遭遇战脚本里有十分严重的bug,每个将军的文件都放错了文件夹,你必须在脚本对话框里打开每个文件夹,把里面的内容拖到正确的文件夹里。你能自己修正或者直接在这里下载:http:/sdi.origin- 如何编辑脚本 单击"edit" -> "scripts"打开脚本窗口。编辑脚本允许你操作将军技能,升级和建筑。单位的修改不在此列,它们在teams对话框。文件夹是黄色的,脚本是蓝绿色的。双击脚本打开编辑框。 script flags: -script is subroutine (allows you to call this
6、script from other ones) -script is active (not active scripts never work) -deactivate upon success (run this script only once when its condition is succeeded and then make it inactive) 脚本标记。 脚本为子程序允许你从另外的脚本里激活这个脚本。 脚本已激活没激活的脚本从来不能运行。 在成功之后进入睡眠状态这个脚本只在条件符合的时候只会运行一次。 active in: -easy -normal -hard the
7、 list of difficultly levels in which the script is active. 这个脚本控制难度。 evaluate script. -every frame -every x seconds how often to run this script or how often to check its condition. 评估脚本 每帧 每隔n秒 间隔多少时间运行这个脚本,或者间隔多少时间检查运行它的条件。 脚本条件:基本的逻辑表达方式。你能部分的增加或删除它。假如你想每次运行脚本就把条件设为true,设为false将关闭脚本。有数百个不同的条件和组件。
8、研究一下吧! actions if true. 如果逻辑表达方程运算结果为true,那么电脑必须运行这个行为,这里有数百个不同的行为,我不会在这里一一解释。看它们的脚本,努力理解他们会产生什么行为,并记住他们使用的行为。 actions if false. 当逻辑表达方程运算结果为false,那么电脑不会运行这个行为。 purpose of some folders in scripts: "sell off" - conditions when computer will sell everything and give up "paper work"
9、 - initialization "build conditions" - building units "base building" - building structures "upgrades" - building upgrades "attack waves" - the wave is the team computer send to attack "generals powers" - use of purchasable super weapons (paradrop fo
10、r example) "super weapon use" - use of buildable super weapons (nuclear missile for example) "garrison builds" - build infantry to garrison neutral buildings "garrison orders" - order infantry to garrison neutral buildings 脚本中不同文件夹的作用 "sell off" - 电脑卖掉所有的东西、投降
11、的前提条件 "paper work" - 初始化 "build conditions" - 造单位 "base building" -建造建筑物 "upgrades" - 建筑升级 "attack waves" - 电脑的进攻波次 "generals powers" - 将军技(例如伞兵) "super weapon use" - 超武(例如核弹) "garrison builds" - 造步兵守中立区 "garrison o
12、rders" - 造步兵守中立建筑 ini code also contain some pieces of ai. data/ini/default/aidata.ini contain sciences that computer will purchase. data/ini/specialpower.ini contain super weapons use logic. for example if "enum = special_daisy_cutter" in code then computer will drop this super weapo
13、n on enemy base. if "enum = special_cluster_mines" then computer will drop this super weapon on self base. ini代码也包含一些ai内容,data/ini/default/aidata.ini包含电脑将军技列表,data/ini/specialpower.ini包含超武使用逻辑。例如假如"enum = special_daisy_cutter" 在代码里 电脑就会把超武投在敌人的基地里。假如"enum = special_cluster_m
14、ines" 电脑就会把超武仍在自己家里。 how to edit teams. 如何编辑进攻编队 单击 "edit" -> "edit teams". 选择一个将军看看它的出兵列表。双击一个子项打开对话框,假如你想让ai建造你想要的单位,编辑所有子项,增加所需要的单位。 鉴定区 条件:脚本告诉ai什么时候组建部队。 优先权:假如能够实现具有不同子项的条件,电脑将以更高的优先权建造部队 增强区 输送的不同材质 行为区域 这里你将告诉子项在特殊的事件里什么脚本可以运行。什么时候创建,什么时候闲散,什么时候敌人看得见等等。脚本必须成为子程序。
15、普通区 另一个放脚本的地方。执行条件必须包含在文件内部之内。脚本必须是子程序。 一些子项的作用: "alert invasion"子项 将在电脑基地遭到进攻时建造。例如"usa alert invasion tanks"子项将在敌人坦克进攻电脑基地时建造。 "wave" 子项指电脑进攻波次。例如"usa 1st wave rush"是指电脑的第一次进攻。ai并不能像玩家一样立刻组织大规模的进攻。 how to save. 如何保存 步骤: click "edit" -> "scripts". click "export script(s)". uncheck all. check '
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猪小弟课件教学课件
- 2024年广西体育馆大院体育用品销售合同
- 2024年建筑工程分包及劳务承包协议
- 2024年度石油天然气开采与销售合同
- 2024年度船舶修造安装工程分包协议
- 2024年度深圳晚辅老师招聘合同
- 2024年布匹交易协议规定
- 04年国际货物买卖合同
- 2024期房购买合同范本
- 2024年度施工现场食品安全管理合同
- 民间借贷利息计算表
- 2024江苏省铁路集团限公司春季招聘24人高频500题难、易错点模拟试题附带答案详解
- 沪科版(2024)八年级全一册物理第一学期期中学业质量测试卷 2套(含答案)
- Q GDW 10115-2022 110kV~1000kV架空输电线路施工及验收规范
- 2023《住院患者身体约束的护理》团体标准解读PPT
- 液压设计常用资料密封沟槽尺寸
- 实验室家具工程施工组织方案
- 小学数学教学“数学好玩”探析
- 画法几何及机械制图(第六版)1-1
- 设备运行分析报告(模板)
- 后勤日常工作.ppt
评论
0/150
提交评论