高级玩家

- 贡献度
- 74
- 金元
- 2978
- 积分
- 594
- 精华
- 0
- 注册时间
- 2005-2-17

|
首先要知道BLZ的游戏读取资源的读取优先级
做过WOW反和谐的肯定知道了
即:如果游戏想读取某文件夹的内容,如TriggerLibs文件夹,则先读取游戏根目录下有没有TriggerLibs,如果没有,则到相应的MPQ里找.
(BLZ的游戏大部分是用MPQ打包的,在MPQ里,就能看见文件结构.)
现在的AI补丁,是修改StarCraft II BetaModsLiberty.SC2Mod下的Base.SC2Data文件
Base.SC2Data其实也是MPQ格式的,用MPQMASTER等软件可以打开
打开后发现里边的结构有"TriggerLibs"文件夹.
这个就是BLZ加载AI时找的文件夹,如果我们把TriggerLibs放到根目录下,SCII进入游戏时直接在根目录下找到了,那么就不用替换Base.SC2Data了.
这么做的好处是,随时加AI,随时删AI,不影响游戏本身的文件.
写这些可能没啥用.大家伙看着玩吧..
另外TriggerLibs下的那些.galaxy文件都是可以用记事本打开的,里边就是galaxy语言,大家可以尝试着读一读,自己做出来想要的AI. |
|