二、一些简单的修改心得:
1,逻辑关系。
因为在下没有用py或是ms,而是直接使用txt,所以,不能像是那些大神一样运用自如。
但是,笨人也有笨人的办法。
就在下目前的经验来看,无论txt还是py,都必须遵从一些基本的逻辑形式。
说白了,就是中学——最多是大学一、二年级里学习的电脑逻辑。什么顺序结构、选择结构、循环结构之类的。
而不追求更高级的开发的情况下,运用txt,已经足够应付大多数的基础功能了——即脚本(scripts)、对话(conversation)、两个触发器(simple_triggers和triggers)、菜单(menus)。
不同的是,这几个文件里面,各自有各自的组成形式。但稍加分析就可以看到,里面执行功能的语句,其规则是和脚本文件里最明白的规则一样的。
即便搞不清全局变量、寄存器等等具体的差别,只要能够理清其中的逻辑关系,实现现有代码上的量变是没有问题的。(这个黑市也就是基于这个原理)。
2,局部变量。
脚本文件里面有很多局部变量。初看很头痛,但把它们扔进魔球里面就会发现,有局部变量真好……(所以,再次向魔球开发者们致以崇高敬意!)
局部变量是作为存储、抽取用的基本单元存在的。
类比c语言,就是x、y等等这些临时定义的变量。(虽然,局部变量一般都是按照从0到n这样严格的顺序定义的)
基于这些局部变量,逻辑结构得以实现。而一般玩家的修改,类似于修改一下工资规则啊、模板征召模式啊,就可以一边阅读局部变量,一边修改这些局部变量相关的数字了。
3,控制数字。
这个概念是在下自己定义的。(不知道有没有别人定义过?)
指的是在某一个文件或是一大段代码(单元)中,最开头的那个数字。
用scripts举例,因为这个最具有代表性,也最明显。
这个文件开头就是scriptsfile version 1,可以把这个看作是脚本文件的标题、题目等等。
而紧接着下面的一数字,就是这里说的控制数字了。
对于脚本文件整体来说,控制数字代表了这个脚本文件里面有多少脚本。
而对于某一个脚本来说,则是这个脚本里面有多少语句。
有些脚本的控制数字甚至是0,也就是没有语句。自然,这个脚本也就没有什么具体的功能了。(也可能有,只是在下还没有认识到)
而对于控制数字的意义了解以后,对于它的添加、删减也就比较明了了。
对于一个文件来说,每添加一个单元,就需要添加1。
而对于一个单元来说,每添加一条语句,就需要+1。
从这个意义上来说,控制数字,也可以叫做元素数字等等类似的名字。看自己喜好啦。
至于为啥要修改控制数字,理由也很简单。
修改了文件、单元内容后却不修改控制数字的话,游戏是打不开的。╮(╯▽╰)╭