第一讲 天骥脚本的基本组成
今天,我们主要来讲下天骥脱机的整个脚本结构,以及常见的挂机脚本模版。希望通过一下内容,大家能对天骥脱机的脚本有个大体的认识。首先,在讲这个部分的时候,大家脑海里想象下挂机的整个流程,①首先,角色从土城准备出发,在土城先做一些准备,比如买药、道士买符毒、修理装备、卖装备等一系列活动;②接着,找到进入地图的入口,一般是NPC,然后进入地图战斗;③战斗中,到达某个触发条件(通常是包满回城),然后就回城,这时候又返回到①。所以,脚本就是这样的一个循环。
下面,来通过以下的常见模版,介绍下脚本的构成:
$武器=[自己][武器][名称]
$衣服=[自己][衣服][名称]
$头盔=[自己][头盔][名称]
$项链=[自己][项链][名称]
$左手镯=[自己][左手镯][名称]
$右手镯=[自己][右手镯][名称]
$左戒指=[自己][左戒指][名称]
$右戒指=[自己][右戒指][名称]
讲解:“$”开头的是变量。所谓变量就是指可以根据你的需要,随时改名的值。当你给它定义所需要的内容,它就会根据你的需要随时改变,用起来非常方便。
举个例子:$武器,在脚本开始你将它的内容写成 $武器=[自己][武器][名称]。比如你现在穿的武器是“屠龙”,那么脚本会通过“[自己][武器][名称]”这个自带的函数,来判断出你武器的名字是“屠龙”。这样,你在脚本中无论在什么地方,只要调用“$武器””也就代表了你现在所穿的武器名称。每次执行脚本的时候,都会重新给这些变量定义当前最新的内容。是不是很方便呢?
另外,像 “[自己][武器][名称]”,这个属于天骥脚本系统自带的函数,具体可以查阅“天骥脚本编辑器”。
<全局脚本开始>
<全局脚本结束>
<挂机脚本开始>
<回城>
<总控>
…
<出发>
<战斗>
<挂机脚本结束>
讲解:大家可以看到,上面的脚本都是由“<”和">"符号组成的,这个就是模块。天骥脚本,简单的说,就是由许多模块相互之间调用行程的一个循环。模块的格式由符号“<模块名称>”来引导,比如我们常用的“<回城>”。模块之间的调用,有两种方式,一种是“跳转到
a:跳转到: 命令:跳转到, 格式:跳转到<标号>,跳转到指定标号的脚本语句执行。示例:跳转到<回城>
这个是最常见的模块调用方式,通常出现在“全局脚本”中,到达某个判断条件后,跳转到相应的模块后。
例如:<全局脚本开始>
<全局脚本结束>
<挂机脚本开始>
<回城>
IF [盟重传送石][数量]<1
说话[@商铺购买 盟重传送石]
等待[1000]毫秒
ENDIF
使用[盟重传送石]
等待[2000]毫秒
关闭全局脚本
躲避PKER关闭
停止战斗
停止挖矿
穿人开启
穿怪开启
IF [3,330,330][距离]>100
走到附近[3,330,330]
ENDIF
<挂机脚本结束>
b 调用:命令:调,格式:调用<模块名称>,调用通常出现在总控,土城事项中。
说明:调用脚本中的某一指定模块,执行完该模块后,返回调用语句的下一句执行。注意:在被调用的模块中必须要有返回命令
示例:调用<购买杂物>
注:上面模块的详细分析,将会在下一章中讲到再讲到,以及模块的跳转和调用,会在下一章再次讲到。
1、<全局脚本开始>到<全局脚本结束>。
这两个语句中间,都是一些进入战斗地图的判断内容,主要用于控制地图中出现的一系列问题。如:判断是否被PK、判断血量、判断回城条件等等,这部分,我们将会在下一章详细讲到。
2、<挂机脚本开始>到<挂机脚本结束>。
脚本运行后,首先就会从<挂机脚本开始>,这里运行,除了“全局脚本”以外,剩下的全部模块,都要写在<挂机脚本开始>和<挂机脚本结束>之间。
3、<战斗>
战斗的核心模块,通常“全局脚本”中跳转后的模块,都必须跳转到<战斗>,以保持人物处于攻击状态。
注:战斗模块会在“第五讲”作为专题详细讲解。
好了,今天就先写到这里吧,想到什么再补充。各位晚安。