mugen吧 关注:79,990贴子:1,495,763
  • 11回复贴,共1

关于部分难关的常时AI心得

只看楼主收藏回复

首先还是建议大家用1.0或1.1版本,
因为AILevel这个代码实在太方便了,
使用这个代码,电脑对战里AI正常,不存在AI延迟启动,手操也完全没问题
唯一问题时,WIN版无法使用,所以,还是换新版本吧。
大多数人物的AI,还是在用传统的AI开关。
比如:
[State -1]
type = Varset
trigger1 = ...;相关条件
V = 59;假设选择Var(59)作为AI开关
value = 5;5级AI,共有多少个等级由作者自己决定
找到这种类型的段落,直接将“trigger1 =...”这里,输入trigger1 =AILevel
即可实现对战模式AI正常启动,手操也没问题。
比如:
[State -3, AIフラグセット]
type = VarSet
triggerall = !var(59)
triggerall = RoundState = [1,2]
trigger1 = Command = "AI0"
trigger2 = Command = "AI1"
trigger3 = Command = "AI2"
trigger4 = Command = "AI3"
trigger5 = Command = "AI4"
trigger6 = Command = "AI5"
trigger7 = Command = "AI6"
trigger8 = Command = "AI7"
trigger9 = Command = "AI8"
trigger10 = Command = "AI9"
trigger11 = Command = "AI10"
trigger12 = Command = "AI11"
trigger13 = Command = "AI12"
trigger14 = Command = "AI13"
trigger15 = Command = "AI14"
trigger16 = Command = "AI15"
trigger17 = Command = "AI16"
trigger18 = Command = "AI17"
trigger19 = Command = "AI18"
trigger20 = Command = "AI19"
trigger21 = Command = "AI20"
trigger22 = Command = "AI21"
trigger23 = Command = "AI22"
trigger24 = Command = "AI23"
trigger25 = Command = "AI24"
trigger26 = Command = "AI25"
trigger27 = Command = "AI26"
trigger28 = Command = "AI27"
trigger29 = Command = "AI28"
trigger30 = Command = "AI29"
trigger31 = Command = "AI30"
trigger32 = Command = "AI31"
trigger33 = Command = "AI32"
trigger34 = Command = "AI33"
trigger35 = Command = "AI34"
trigger36 = Command = "AI35"
trigger37 = Command = "AI36"
trigger38 = Command = "AI37"
trigger39 = Command = "AI38"
trigger40 = Command = "AI39"
trigger41 = Command = "AI40"
trigger42 = Command = "AI41"
trigger43 = Command = "AI42"
trigger44 = Command = "AI43"
trigger45 = Command = "AI44"
trigger46 = Command = "AI45"
trigger47 = Command = "AI46"
trigger48 = Command = "AI47"
trigger49 = Command = "AI48"
trigger50 = Command = "AI49"
trigger51 = Command = "AI50"
var(59) = 1
遇到这种情况,直接使用以下代码覆盖:
[State -1]
type = Varset
trigger1 = AILevel
V = 59
value = 1
还有些情况,你会遇到更稀奇古怪的AI开关,比如:
[state ]
type=varset
trigger1=1
var(1)=1
[state ]
type=varset
trigger1=1
var(2)=11
这种情况下,直接将这些稀奇古怪的AI开关删掉,
将我们的惯用代码,放置到[Statedef -1]或[Statedef -3]下面:
[State -1]
type = Varset
trigger1 = AILevel
V = 59
value = 1
【最后注意一下,别忘了在人物的def文档里,把“mugenversion=.....”,输入mugenversion=1.0】
(如果是1.1画面包或人物包,则输入1.1)
否则,启动人物必然报错。


IP属地:黑龙江1楼2019-05-07 23:35回复
    然后人物的AI变量因为数值不对也一样无法开启


    2楼2019-05-07 23:40
    收起回复
      2025-12-23 09:44:20
      广告
      不感兴趣
      开通SVIP免广告
      总结:必须找到作者原本的AI开关代码,将其覆盖、删除或修改成
      type = Varset
      trigger1 = AILevel
      V = 59
      value = 1
      注意:value = 1 ,这里不一定输入1,看情况而定,这里可能要输入作者规定范围的AI等级数字。


      IP属地:黑龙江3楼2019-05-07 23:41
      回复
        讲一个我遇到的麻烦,比如黄金梦想曲中,george_CAI这个人物包。
        [state ]
        type=varset
        trigger1=1
        var(1)=1 ;AI开关
        [state ]
        type=varset
        trigger1=1
        var(2)=11 ;AI等级
        这两段代码是与AI开关以及等级有关。
        我最初以为要严格套用相同的var值,所以,试着改写了
        type = Varset
        trigger1 = AILevel
        V = 1
        value = 1
        以及
        type = Varset
        trigger1 = AILevel
        V = 2
        value = 11
        全都没有效果,AI失灵了。
        最后,我还是老老实实的用了var(59),放置到[Statedef -1]或[Statedef -3]下面:
        [State -1]
        type = Varset
        trigger1 = AILevel
        V = 59
        value = 11 ;此处是AI等级,一开始我输入了1,AI非常**,输入了作者设定的最高值,这才能打了!
        并且删除了作者原来的AI开关,启动MUGEN以后,人物手操正常,AI启动正常。
        总结:
        1.所以,人物原本的AI开关最好清除干净,再套用AILevel。
        2.AI作者到底用了什么var值,建议去看AI说明文档,一般作者都会去写。普遍情况下是59。
        3.重复上面,建议先看AI说明文档,作者一般会告诉在哪里设置AI。
        4.多尝试,毕竟我们小白不懂代码,只能连蒙带猜。


        IP属地:黑龙江4楼2019-05-07 23:55
        回复


          IP属地:广东6楼2019-05-15 21:17
          收起回复
            用VSMan啊,做了工具就是代替手工找开关


            IP属地:广东来自Android客户端7楼2019-05-15 23:07
            收起回复


              来自Android客户端8楼2019-05-18 02:41
              回复
                什么是常时AI啊,第一次接触这种东西,只想把一些好玩的人物AI给关掉然后自己手操(;≥皿≤)


                来自手机贴吧9楼2020-03-24 23:45
                收起回复