第一次陪ai的小鱼人玩耍
dota2ai吧
全部回复
仅看楼主
level 11
见图~
装备列表只写到中期……ai不会去野点买装备所以很多后期装都没写 然后大招就是按火女例子的团战写的 打团存活率很高 一技能是3个兵起放或者团战放 二技能是周围有敌人攻击时放 所以不一定跳的准 经常跳反……所以用光法给查克拉可以让他连跳两次 毕竟跳的多总有跳中的时候
其实是作弊了的[哈哈]ai的小鱼人不会自动加点 我就让他在买第一个物品的时候全加了……但是还是1级的身板。另外天赋不知道哪里加
2016年12月15日 09点12分 1
level 11
btw我自己是-gold的 懒得打钱又不想抢自己ai的人头[呵呵]
2016年12月15日 09点12分 2
level 11
值得鼓励,慢慢琢磨。
2016年12月15日 12点12分 3
level 12
不作弊加点的话可以试试这个
http://dev.do[滑稽]ta2.com/showthre[滑稽]ad.php?t=274837
2016年12月18日 04点12分 8
话说你改技能是在哪个文件里改的[乖]我改完之后AI只知道加技能 其他行为模式都没有了
2016年12月18日 15点12分
@轻风茗月 我是在买物品那个文件改的…直接dota_heroname.lua好像会覆盖一切行为
2016年12月18日 18点12分
@轻风茗月 打错了 bot_heroname 这个里的think好像都能覆盖team级的东西
2016年12月18日 18点12分
@沙漠上的白杨树 为啥我把加技能的代码拷贝进去item_purchase_alchemist.lua之后还是不行呢==虽然出装成功改变了...
2016年12月18日 19点12分
level 12
跳的话建议用两个触发
第一个触发,小鱼人攻击到敌方英雄作为trigger,攻击到之后立刻跳,跳中的可能性就大很多了。
第二个触发,检测到敌方英雄进入跳的范围之后,先执行Action_AttackUnit,再用跳这个技能,至少方向应该能跳对(大概[滑稽])。
有隐刀感觉就简单多了,检测到敌方英雄进入一定范围,用隐刀,攻击敌方英雄,破隐一击之后直接跳然后C
2016年12月18日 04点12分 9
还有逃命跳[吐舌]
2016年12月18日 18点12分
@沙漠上的白杨树 Dev论坛上刚出了检查英雄朝向的代码[太开心]
2016年12月18日 18点12分
@轻风茗月 请问dev论坛的网址是多少
2016年12月19日 05点12分
@攻心城 http://dev.d[酷]ota2.com/forumdispla[阴险]y.php?f=497
2016年12月19日 05点12分
level 4
坐等程序猿做厉害的ai[笑眼]
2016年12月18日 06点12分 10
level 10
fufufu
2016年12月19日 05点12分 11
level 12
为啥我写的炼金不放酸雾咧...楼主脚本能不能发出来参考下....[乖]
2016年12月19日 05点12分 12
超出字数好多……我想想我怎么发出来
2016年12月21日 14点12分
我发在后面层了
2016年12月21日 14点12分
回复 沙漠上的白杨树 :没事我花了好几个小时搞定了……多谢[乖]
2016年12月21日 14点12分
回复 沙漠上的白杨树 :不你的代码对我一定有很大的参考价值[小乖]
2016年12月21日 14点12分
level 10
@轻风茗月
SelectHero( 2, "npc_dota_hero_alchemist" );是让电脑选择炼金术士,
但是请问一下让电脑“随机”选择英雄用什么指令(也就是不固定某个英雄)?
2016年12月19日 08点12分 13
不知道……
2016年12月19日 14点12分
level 11
function Consider2()
local npcBot = GetBot();
if ( not ability2:IsFullyCastable() )
then
return BOT_ACTION_DESIRE_NONE, 0;
end;
if ( cast4Desire > 0 )
then
return BOT_ACTION_DESIRE_NONE, 0;
end
local tableNearbyAttackingAlliedHeroes = npcBot:GetNearbyHeroes( 200, true, BOT_MODE_NONE );
if ( #tableNearbyAttackingAlliedHeroes >= 2 )
then
return BOT_ACTION_DESIRE_HIGH, 0;
end
if ( #tableNearbyAttackingAlliedHeroes >= 1 )
then
return BOT_ACTION_DESIRE_LOW, 0;
end
local locationAoE = npcBot:FindAoELocation( true, false, npcBot:GetLocation(), 0, 200, 0, 200 );
if ( locationAoE.count >= 3 ) then
return BOT_ACTION_DESIRE_LOW, 0;
end
return BOT_ACTION_DESIRE_NONE, 0;
end
2016年12月21日 14点12分 14
(大鱼人的踩 瞎写的 有很多问题 比如第二个if应该再多判断一下其他因素 先点灯再踩伤害是高但很可能就踩不到了)
2016年12月21日 14点12分
回复 沙漠上的白杨树 :实战里一般也是跳踩再点灯啦,没问题
2016年12月21日 14点12分
1