您的位置首页生活百科

如何评价《骑马与砍杀》的修改器「魔球」?

如何评价《骑马与砍杀》的修改器「魔球」?

的有关信息介绍如下:

如何评价《骑马与砍杀》的修改器「魔球」?

只是用过……

啊,又想起当时为了做MOD啃Python的晦暗岁月了……

当然最后还是没啃完…

魔球是骑砍这边最好的面向对象的脚本编辑器了…毋庸置疑。

依靠魔球,完全没有编程和脚本语言基础的人都可以做一些简单的MOD了。

骑砍这边官方给的mod工具是mod system,其实是一套python的“头文件”(定义游戏里所需要用到的函数)和默认的mod、也就是native的源码。就像这样:

以及:

这样。

对这些文件进行修改,编译(build_module)出来的是无格式的机器码(txt),这就是自己的MOD。魔球是对编译出来的机器码进行修改,优势在于简单直接,面向对象,上手容易。

魔球相比mod system的最大劣势在于自由度上。我最佩服的modder之一,骑砍中文站的rubik曾经拿骑砍的mod system做过一些益智游戏,华容道之类的。足以看出骑砍的mod system自由度之高,完全可以看作一个python的二次开发工具。

另一个局限则是魔球对一些已经从根本上修改过游戏模式的MOD可能会有兼容性上的问题。魔球可以修改的一般都是基于native的基本框架的,或者说没有对游戏内容进行根本性的修改的MOD。有的MOD根本就已经脱离骑砍自有的框架了,或许就会出现兼容性的问题。不过我还没有遇到过,至少现在的主流MOD,基本都是适合用魔球修改的,包括潘德的预言,领军者,1257AD这样的比较大的overhaul也可以。

其他几个同样对MOD非常开放的游戏来说,全面战争系列得翻茫茫的数据库文件:

P社四萌则是直接对脚本文件进行修改:

文明系列,虽然2K一直有开放MOD的SDK,但是实际上也免不了大量的xml操作:

(上图来自THE MODDERS GUIDE TO Sid Meier's Civilization V by Derek "Kael" Paxton)

相比之下魔球的纯图形化界面简直是太亲民了!

骑砍另一个伟大的社区创造就是开源的模型查看器openbrf,这个是国外魔戒MOD制作组当年为了自己制作MOD而写的程序,现在已经是全球骑砍modder的必需品了:

骑砍社区一直在尝试吧mod system更见简单直观化。比如:

我记得很久以前中文站甚至有人试图做一个所见即所得的mod system,但是帖子找不到了……

不过后来可能也是作罢了,因为这个的工程量可不是一般的巨大。

骑砍中文站的大神BigM曾经说:

实际上潜在的骑砍modder的玩家群中,毫无代码基础的人仍然是大多数:

而魔球其实也就是为完全没有代码基础的modder准备的,最好的工具。不继续更新的话,确实很可惜……

三年前就有不靠谱的传闻说骑砍2的mod system会放弃python,转用C#,但是不知道消息是否确切,因为现在骑砍2也就只有一个影子。如果这样的话意味着现在这批非码农出身的modder可能又得从头开始了。如果是码农的话可能转起来快一点?不是很清楚,不瞎说了……