如何做出一款游戏奇迹单机?
在pc_def文件夹中,merchant.txt对应的文件在。市场定义文件夹。如果要添加npc,要注意npc的文件名。比如你要创建一个超级商人的npc,你需要他出现在比奇省坐标330:330。首先,您应该在。market_def文件夹(这里可以用英文或者中文,但是后面的数字必须是这个npc出现的地图代码!),然后把你写的剧本粘贴进去。再次打开merchant.txt文件,添加以下信息:nbsp;被叫文件nbsp地图nbsp坐标xnbsp坐标ynbsp范围。字符代码nbsp。刷新时间。超级商人nbsp0nbsp330nbsp330nbsp0nbsp5nbsp0nbsp相信大家都能理解。里面有没有空格都无所谓。没有规定消息之间必须有几个空格。自己改字符码。现在有46种NPC。nbsp和脚本的规则一样,这两个文件都用;第一行被视为注释部分,不进行编译。nbsp第2节nbsp。现在言归正传,说说剧本制作。nbspnpc剧本有两种,一种是不交易的npc,一种是与之交易的npc。先说npcnbsp这种剧本一般以[@main]开头,但也不一定要以他开头。Main在英语中的意思是“主体,主要部分”,所以用他是个好习惯。nbsp然后是条件语句#if,及其对应的#act,也就是说if...然后...我在上一篇文章《脚本语言的不完全通用性》中提到了一系列测试语句。#if后面可以跟这个测试语句,比如测试money checkgold,测试level checklevel等。这些测试语句可以一起用于选择符合所有这些值的人。不要任何条件,就让他空白,后面是# act.nbsp那么takere就是#act。如果有人符合上述条件,那么...我们可以用一些命令对他进行应用,比如从他那里拿东西,mapmove把他移动到什么地图,函数值集给他什么等等。你也可以把这些句子用在一起。后面还可以跟文字,所以会在图例中显示为对话。nbsp下面是#ELSEACT。如果不满足#if条件,则不运行#act之后的指令,直接运行#ELSEACT之后的指令。后面还可以跟文字,所以会在图例中显示为对话。nbsp#say和#elsesay的用法与#act#elsesay相同。nbsp例子:nbsp-nbsp;;转猪7的npc剧本nbsp[@ main]nbsp;#ifnbsp。checkgoldnbsp。10000 nbsp;检查级别。30nbsp# actnbsptakenbsp金币nbsp10000 nbsp;地图nbsp。d 717 nbsp;breaknbsp。# elsesaynbsp你有10000金币吗?或者你没有30级。我不能把你传送到猪7号!自己跑。amplt;关nbspclose/@ exit amp;gt;nbsp-nbsp;这是一个极其简单的传输脚本。我们将在下一节讨论一个稍微复杂一点的段落脚本。nbsp第3节nbsp。在本节中,我们将讨论段落脚本。