魔兽地图编辑器吧 关注:64,427贴子:3,828,892
  • 5回复贴,共1

dota里那种特**的ai怎么做的?

只看楼主收藏回复

会正反补会配合会走位会预判会打野会判断局势,是用事件触发吗?


IP属地:陕西来自手机贴吧1楼2017-10-25 19:52回复
    被屏蔽的应该是流比二字吧,其实没必要先把它想得多难多高大上:
    你不是都已经说了吗,会这样会那样…
    好比一盘菜:哇,这盘菜真n b,是用千年乌龟的壳放在95.27度的水中熬制72小时后大火煮15分钟再小火慢熬3个小时,出锅后盛入盘中…哇,这道菜究竟是怎么做的?
    又好比一道数学题:哇,这道数学题解得真漂亮!他是先把求解数设为x,再依照题意得出2x=8,计算得出x=4…这道题到底是怎么解的?
    又好比写一个皮蛋的皮字:哇!这个字真漂亮!是先横勾再撇再竖再横撇再一娜…这个字到底怎么写的?
    ……
    虽然dota并不是这样做的,但你已经把dota ai表现出来的都了解了,那做法,简单的几百条t同样能做到一模一样了:
    比如反补,电脑跟赖皮猫一起去打9527,打着打着赖皮猫残血了,电脑转身一巴掌拍死队友赖皮猫…这是很nb很高端的事情吗?不就是一个残血的判定?
    比如电脑配合队友放技能,画师殴打赖皮猫,双方残血,电脑走过去给画师奶一口,并扔一个控制技能给赖皮猫,这很高端吗?不就一个状态的判定?精确些的话再加个范围内的捕捉?
    我自己现在经常打发时间玩的一张图,就是我自己写的ai,近100条触发吧,具体我没数;
    从出装(其实是给予:替换装备)、到等级、配合放技能,全是我用触发写的,没有一个涉及到多高深的点,每条触发都是简简单单的捕捉、判定…
    就是这样的ai,我几乎没怎么打赢过,厉害得要死…
    我天黑在中立商店前买东西,包满丢一些在地上,电脑闪烁过来捡起了就跑;我残血追一个满血电脑跑,电脑技能cd好了转身就控我一下一直打到我死;我和电脑一起打野怪boss,电脑留技能一直不放,跟我抢最后一下……
    这些有意思的小细节多了去了,但我完完全全只用了触发;当时做起来工作量确实很大,但没有难点,更没有什么高端的地方;
    虽然dota并不是这样做的~
    dota3米高的巨人,吃到了树上的无花果,一些作者也想吃,1米8的身高够不到;那该问的不是dota怎么长到3米的,而是思索一下实现摘到无花果的直观途径:一下长到3米太难,但一块块搬点砖就能搞定了~
    如果到某一天,每一个问题的解法大家都不约而同用一个,那就真的太无趣啦
    与新人作者们互勉~


    来自iPhone客户端2楼2017-10-25 21:39
    收起回复
      …喵呜虽然楼上的赖床师这次的屁话还是这么多不过本喵少有的支持他的辣鸡观点
      问房子怎么建这个问题何等笼统完全不是一两句话能概括的但是让你搬砖就对了


      IP属地:广东来自Android客户端3楼2017-10-26 08:13
      回复
        梦的画师说得对


        IP属地:北京来自Android客户端4楼2017-10-26 14:59
        回复
          因该就是一堆if then函数,你所想到的所有情况,在这些情况下电脑会做出什么行动,全部写出来就OK了


          IP属地:江苏来自Android客户端5楼2017-10-26 18:31
          回复