网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月27日
漏签
0
天
魔兽地图编辑器吧
关注:
64,904
贴子:
3,834,905
看贴
图片
吧主推荐
视频
玩乐
1
2
3
4
5
下一页
尾页
137
回复贴,共
5
页
,跳到
页
确定
<返回魔兽地图编...吧
>0< 加载中...
魔兽争霸战役AI简单教程
只看楼主
收藏
回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
送TA礼物
IP属地:广东
1楼
2024-01-09 09:37
回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
战役AI是一个非常简单、好做、好用的AI,今天手把手教大家怎么做战役AI。
1、首先下载vscode
IP属地:广东
2楼
2024-01-09 09:39
回复(2)
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
https://segmentfault.com/a/1190000017464740
这是vscode设置中文的教程链接
IP属地:广东
3楼
2024-01-09 09:39
回复(3)
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2、安装好vscode,并且设置好中文后。下载jass扩展。
IP属地:广东
4楼
2024-01-09 09:41
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
3、现在可以开始制作战役AI了,随便创建一个记事本,把后缀改成ai格式。
IP属地:广东
5楼
2024-01-09 09:46
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4、敲出函数结构,这里是函数名,改成main。
IP属地:广东
6楼
2024-01-09 09:51
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我们编辑器打开物编,按Ctrl+d,可以看单位id字符串。
IP属地:广东
7楼
2024-01-09 09:55
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看见这个人族农场了吗?hhou,这个单位id,这是ai识别地图上面单位类型的名称,可以理解成单位真名,单位你叫啥名字都无所谓,ai不看那个,ai只看你真名。
IP属地:广东
8楼
2024-01-09 09:56
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这里强调一遍,有ai脚本的地图,所有建筑必须要有路径纹理,路径纹理是建筑物占地体积。
大家想必都知道,建筑物的碰撞体积是没有意义的, 建筑占地只能看路径纹理。
如果有建筑没有路径纹理,AI寻路一旦遇到没有路径纹理的建筑,地图就会崩溃。
6、这是战役AI的脑子,这个动作,这里是写AI人口房子。AI如果是兽族,就写兽族的房子。
反正你农民可以造什么加人口,就写什么房子。
右边写null,右边是涉及AI英雄学习技能的,对于萌新来说有点复杂,这里不讲。
IP属地:广东
9楼
2024-01-09 09:59
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//主函数
function main takes nothing returns nothing
//战役AI核心,传递房子给common.ai内部,它会自动补充人口建筑
//右边的null,你可以自己写一个AI的英雄学习技能的函数,传递进去
call CampaignAI('hhou',null)
IP属地:广东
10楼
2024-01-09 09:59
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
按tab,可以对齐空格
IP属地:广东
11楼
2024-01-09 10:02
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//主函数
function main takes nothing returns nothing
//战役AI核心,传递房子给common.ai内部,它会自动补充人口建筑
//右边的null,你可以自己写一个AI的英雄学习技能的函数,传递进去
call CampaignAI('hhou',null)
//AI有站岗的单位被杀,它会再训练一个单位,去到原本的地方站岗
//这是它再次训练的次数,3个参数表示1、容易难度2、普通难度3、困难难度
//我这里的写法意思是,AI在容易难度会补充张岗单位2次,普通难度4次,困难难度6次
call SetReplacements(2,4,6)
//开启替换守卫,如果输入的是false那么不会替换
call GroupTimedLife(true)
endfunction
IP属地:广东
12楼
2024-01-09 10:03
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
7、这些是暴雪给我们准备好的AI函数,直接输入启动,AI就会附带这些功能,它们本身运行原理萌新没必要去考虑。
IP属地:广东
13楼
2024-01-09 10:07
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
//主函数
function main takes nothing returns nothing
//战役AI核心,传递房子给common.ai内部,它会自动补充人口建筑
//右边的null,你可以自己写一个AI的英雄学习技能的函数,传递进去
call CampaignAI('hhou',null)
//AI有站岗的单位被杀,它会再训练一个单位,去到原本的地方站岗
//这是它再次训练的次数,3个参数表示1、容易难度2、普通难度3、困难难度
//我这里的写法意思是,AI在容易难度会补充张岗单位2次,普通难度4次,困难难度6次
call SetReplacements(2,4,6)
//开启替换守卫,如果输入的是false那么不会替换
call GroupTimedLife(true)
//AI初始化
//是否保护玩家
call SetDefendPlayer( false )
//设置随机路径
call SetRandomPaths( false )
//维修建筑
call SetPeonsRepair( true )
//英雄路过商店购买基础物品,比如血瓶,回程卷轴
call SetHeroesBuyItems( false )
//AI不对玩家放水。不放水AI会在玩家兵力少的时候进攻玩家。
//写false就是放水
call SetWatchMegaTargets( true )
//AI基地没了可以在另一个矿开基地
call SetCaptainChanges( false )
endfunction
IP属地:广东
14楼
2024-01-09 10:08
回复
收起回复
小欧爱吃芒果
创世帝
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
设置工人采集数量,分别是采集金矿和采集木材,这两个变量,common.ai库里面已经定义好了,我们直接调用就行了。
IP属地:广东
15楼
2024-01-09 10:16
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
盘点2024弱智吧年度精选段子
2586240
2
陈梦宣布退出世界排名
2310459
3
57岁王祖贤晒出罕见自拍照
1970080
4
076两栖攻击舰四川舰下水
1623510
5
樊振东宣布退出世界排名
1342666
6
燕云十六声开启公测
1160600
7
尹锡悦弹劾案正式开审
1096152
8
以色列决心根除胡塞武装
981985
9
曼联0-2不敌狼队
735504
10
第5次全国经济普查结果公布
606963
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示