目前M.U.G.E.N有分别在DOS、Windows和Linux等操作系统上运行的版本

给主程序加人物的三种姿势

该教程引用自//tieba.baidu.com/p/2948382730

最近很多吧友在问Julius emery之类的添加不进去,某某AI怎么添加之类的问题。
一次一次回答也是非常拙计,加上有些人不会添加AI,或者想给人物包按作品分类放置但是不得门路,在这里简单说一下个人知道的加人物包的三种大概正确的姿势。
首先,本文所说的select位置是主程序下面data文件夹里面的select.def这个文件
这个文件是负责让主程序读取人物包和场景的(当然还可以干一些其他的,不过在本帖就不谈了)
顺便这个文件用记事本就可以打开。。。不需要下什么东西(这个应该没必要强调吧。。。)

blob.png

添加人物则是必须在select里面的[Characters]后面另起一行开始添加。[Characters]不可删掉,不然会导致主程序无法正确打开。

blob.png

顺便这里的randomselect就是随机君了,这个不需要人物包,直接写入就可以在对应位置生成随机君。
小误区:正常添加人物不需要“,” 有不少小伙伴因为这个逗号而逗的不行添加失败,实际上如果不需要设置例如爬塔时的等级、专用场景、BGM之类的并不需要用逗号结尾

第一种、添加文件夹名
这个就是最常见的加法,比如这个C社长的人物包

blob.png

解压后得到一个名为“C-Rugal”的文件夹。
打开文件夹,里面对应着有一个叫“C-Rugal.def”的def文件。

blob.png

在这种情况下我们可以直接给“C-Rugal”这个文件夹放到mugen主程序下chars文件夹里面,然后将文件夹名“C-Rugal”直接添加到select内,就像这样

blob.png

添加后记得保存,然后进入游戏

blob.png

需要一提的是,直接添加文件夹名需要在[文件夹名与def文件的文件名一致]的情况下才可以读到人物。

第二种、相对路径
这种方法就可以解决一些小盆友们Julius emery添加不进去的问题了。
首先我们打开看看解压后的“Julius Emery(R)”这个文件夹

blob.png

是不是看到两个跟文件夹名不一样的def名?
前面也已经讲过,添加文件夹名需要在文件夹名与def文件的文件名一致的情况下加到select里面才可以读到人物
所以这种情况下如果在select添加Julius Emery(R),进入主程序在对应位置是肯定没有人物显示的。
这种情况就需要用到“相对路径”。
MUGEN默认读取的时候已经把前面的路径输入到chars文件夹这一步,然后添加完文件夹名后会默认读取文件夹同名的def,这也就是为什么添加文件夹名就可以读到人物
但是如果类似Julius Emery(R),在文件夹里面没有Julius Emery(R).def,所以读到的会是一个空人物。
使用相对路径输入文件夹名\def名.def,使主程序读取指定的def文件就可以正确读取到人物包。(这里的\和/是一样的,当然,必须是英文符号才可以)
比如这样

blob.png

人物包正确添加。bingo!

blob.png

这种方法也适用于分类强迫症患者们管理作品别人物,比如在chars文件夹下新建文件夹“KOF”,然后将C社长拖进去

blob.png

这种情况下在select里面添加KOF读取的是kof.def,读不到C-rugal

blob.png

而如果想让他读C-rugal只需要在select里面添加的时候添加KOF\C-rugal\C-rugal.def

blob.png

完美解决,C社又出来了。

blob.png

添加外部AI的时候同理,比如这只笔头和下载的一个厨忍氏AI

blob.png

打开AI的Date_Masamune_chu-nin.def

blob.png

可以看出AI部分路径是指向了chu-nin这个文件夹里面的内容,而外部文件并没有必要替换,所以直接将“chu-nin”文件夹和Date_Masamune_chu-nin.def同时放进Date_Masamune文件夹就可以
添加带厨忍氏AI的笔头时添加Date_Masamune\Date_Masamune_chu-nin.def即可

blob.png

blob.png

注意:本方式只适合自带DEF和AI文件夹的,不自带def的请自己修改def内路径指向等
def修改方式参考如何更改人物ai

第三种、绝对路径
一看名字就跟相对路径挺像但是又不完全一样。
这种方法不大常用,不过适合于开很多功能不同的主程序的人使用(比如我这种一个主程序专门搞杀伤力测试,一个主程序搞上位神打靶,一个主程序是什么都有,一个主程序纯凶恶,一个主程序纯凡人的这种)
这个方法可以使主程序随意调用任何位置的人物包,不需要每个主程序都复制一大堆chars来重复占用电脑的硬盘空间。
首先相对路径看完以后应该对路径有一个大概的了解,而绝对路径就是在相对路径的基础上加上盘符和主程序名、chars文件夹这些路径后的路径。
比如我在E:\MUGEN\chars(E盘 MUGEN文件夹 chars文件夹)里面有一个DC澪 我想让我其他地方的主程序调用他

blob.png

其他主程序的select里面添加E:\MUGEN\chars\Dress Cinderella Mio\Dress Cinderella Mio.def

blob.png

打开这个主程序

blob.png

可以看到在E盘放置的DC澪出现在了我C盘里面的主程序里面


小结
def其实就是各种路径的添加与变更,只要能理解路径就可以改变def的指向从而读取到你想要读取的东西。
以上内容只是具体问题的一些举例,具体情况具体对待,方式就这些,电脑程序是死的人是活的灵活变通一些。

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