ai自动生成器 - 更新历史


斯凯 添加了:
程序名称: ai自动生成器
类型: 3
作者: N教授(Netyzh)
作者ID: 10090
下载地址: http://pan.baidu.com/s/1sjlXr5r
需要翻墙: 0
工具简介: 用于自动读取mugen的人物相关数据生成ai代码。处理ai制作中大量重复性工作。
备注: 密码: b04e 原贴地址https://tieba.baidu.com/p/8909985509
状态: 正常
2024-02-26 11:58:14

斯凯 修改了:
使用说明:

用法有2种
1 把ai.exe扔到含有人物def的文件夹下,注意def之中的文件要全部存在。common1.cns可以无视
2 运行ai.exe.程序会自动识别编码并解码文本文件,存为utf-8编码,解码失败会直接读取,还是失败就闪退了。
会出来几个选择
如果有超过1个def,会让你选择用哪个def文件。
选择使用winmugen(使用var传统ai开关, 会让人自己输入一个不占用的var,默认var(59))或mugen 1.0+(直接用AILevel开关)。
选择是否读取helper和proj型攻击(距离很不准,helper太多变化,各种变量,还有三角函数转圈,摆了,而且比较耗时间)
输入aihelperID,不被占用即可,默认33000
选择是否在所有cmd的state里加上ai开关小于等于0,限制mugen自带ai行动,默认为否。如果是观赏用,有些stateno识别不出攻击判定就不写ai开关交由mugen自带ai随性处理,就选择不在所有state里写ai开关。如果是写ai辅助用,就推荐在所有state里加上ai开关,后面自己修改。
反正以上不懂除了选def就一路回车选默认值,大概问题不大?
3 等待"Press enter to exit"信息出现。按回车结束程序。若程序闪退说明运行失败。
若运行成功,目录下会生成aisummary.txt和其他一些原本文件名+'-AI'的文件。
4 查看带-AI的def文件和AIsummary.txt是否有明显问题
5 先看def中的stcommon是否为common1.cns,如果是,且人物文件夹中不存在common1.cns,则把压缩包内的common1.cns复制过来即可。如果helperID不是33000,把common1.cns中的helper(33000)都改成你输入的aihelper ID
6 查看新生成的def文件是否正常(def中所有文件都应该存在,如果st文件大于10个程序会自动合并,只影响-AI后缀的文件,不会影响原文件),若正常,在select.def中载入这个def并在mugen中测试即可。
7 可以做个bat文件,加个pause,如果出错了可以查看错误信息,省得闪退啥都没看到。


第二种做法就是下载一个最新版python并安装,安装chardet包(命令行运行pip install chardet),ai.py扔进人物def所在目录代替exe运行即可。其余步骤一样。


目前问题:
1 不能完全代替人写的ai,强度一般,最好只作为辅助。
2 人物def和cns写法多种多样,程序运行有失败的可能。
3 若cmd里有ai,必须删除或转移,否则结果中将出现大量无谓代码。也就是说最好给没ai的人物用
4 第一个statedef里无hitdef无reversaldef无helper的招式不被识别,带helper的攻击距离识别不准,只有第一个statedef中helper带攻击判定的才会被识别出来,而且有重要参数未识别出来缺失也会被放弃。
5 可以识别部分无敌和当身技,但第1F有无敌的才被选择写进ai。
6 连段随机。
7 有较大位移的招的攻击距离不准确。
8 不适合脱离格斗性能的凶恶人物,大概,没测试过反正这种人物也用不到ai。
9 dash,空中dash,跳跃等基本动作只有cmd里有的才识别到。


2024-02-26 11:58:34

你,确定要这么做吗?
正在处理中...