首页 新手教程 教程专区 【转】第18课:传奇QM登陆脚本功能解析(16分钟)00-02-15_00-15-00
作品简介


传奇登录脚本    D:\MirServer\Mir200\Envir\MapQuest_def\QManage.txt


讲解登录脚本的功能介绍,我们不管登录脚本如何去写,我们这节课主要讲的是登录脚本的功能作用,只要大家知道有这么一个脚本文件和脚本文件的功能就可以,因为涉及到传奇脚本的文件有很多,我要先这些脚本文件介绍给大家认识了解,以后在实际写脚本的过程中,如何实现一个复杂的脚本功能,首先我们要对功能如何实现心里要有个底,每个功能需要在那个文件里面写来完成,意思就是当你了解的脚本文件功能特性多了,相同的脚本功能你也可以使用不同的方式实现,自然写复杂的功能如何实现的构思及写的方式也就多了,简单点说就是比如:你只学会了1、2、3、4、5这五个数字,如何通过这几个数字加起来等于10,那肯定只有一种计算方式5+5=10,如果你学会了1、2、3、4、5、6、7、8、9、这么多数字,通过这几个数字加起来等于10的计算方式有多种呢?1+9=10、2+8=10、3+7=10,是不是在不同的计算方式都可以得出相同结果呢?


传奇引擎你可以理解为是一家超市,而传奇登录脚本的功能你可以理解为是超市的进入大门,超市在非正常营业时间进入的大门是关闭状态,超市的关闭状态你可以为,我们的引擎在未启动状态,比如每天超市的早上八点开始营业,工作人员是不是先把大门打开,打开大门的操作,就像我们每次启动传奇引擎一个意思,[@Startup]标签就像超市大门上的一把锁,每次工作人员打开大门的同时必须先把锁给打开,[@Startup]标签和超市大门上的锁一个原理,每次启动引擎都会加载执行一次,这个标签只会在引擎启动的时候加载一次,而超市的大门也是一样,只会在工作人员打开大门的时候把锁打开,超市大门打开以后就不会重复的加锁解锁,引擎启动成功以后也不会再重复执行这个[@Startup]标签。


大家都知道在我们进入超市的入口都有磁性安检门(如果有危险物品及未付款的商品,人走过去就会响那个东西),[@Login]标签,可以把它理解为超市入口的磁性安检门,任何一个客户进入超市购物都是必须经过的这个入口磁性安检门,玩家每次小退、大退重新登录游戏,都会执行[@Login]标签下的脚本命令。


QManage.txt文件除了引擎内置系统标签,其他的自定义标签如:[@活动测试,大多是从机器人脚本传递过来的,如何快速知道标签是从那个文件传递过来的,可以使用脚本编辑器搜索功能如:查找[@活动测试这个标签,搜索关键字 @活动测试,注意@前面有一个空格。



这个是不管你是什么引擎

都都是这样的啊

不管你是什么引擎

你是HL也好

或者HGE或者是LE G BLE的

都是一样的

都是一样的

它都是这样的一个执行过程啊

都是这样的一个执行过程啊

路径之类的

这个教程是通用的

都可以你什么眼镜都行啊

好我们首先说一下这个脚本

人物每次登录

每次进入输入账号

进入游戏

都会去这个执行这个脚本里面

里面的一些我们自己特定的一些啊

功能要求

功能要求

我们首先它分这个两个比较大的

这个功能就是两个字段

第一个字段

这个是在我们引擎执行的时候

我们引擎第一次启动的时候啊

第一次启动的时候会执行一次

这个脚本段

就是这个

这括号里头有阿尔法

然后这个就是一个固定的一个引请

固定的一个命令啊

固定的命令

然后引请就是在这个TST文本里面啊

在这个TST文本里面检测到这一段啊

这一段就是啊

一个括号

然后里面一个阿尔法

然后一个固定的这个命令

检测到这个固定的命令之后

它会自动执行这个命令下面的

所有代码啊

这是呃所有代码

一下子就是使用到这个位置

或者说是执行到呃某个位置

只要不出现这个双括号的

不出现这个括号

然后阿尔法

其他这个

这个的话

比如说像这样的话

它相对来说就像是一个

呃一个脚本段

到这个位置

到这位置的话

这个就是个脚本段

但这些的

话我们在这

我只是给大家去大家讲一下

大家理解也好

不理解也可以

只要对这个东西有印象就行

因为这个我们今天这个课程的话

主要是让大家知道这些

多少多多少少对这个东西有点印象

后面在这个学习这个脚本编写的时候

会有这个系统化的给大家去介绍

啊这代码啥意思

你也不要管啊

好这个

这个字段的话

是每次引擎启动的时候会执行一次

而且只是加载一次啊

只是执行一次

这是个简单的代码

一会给大家去测试

而这个的话

是每次人物登录啊

人物每次登录都会执行的这个一段

啊焦顿段

什么是人物

人物就是不管是您进入游戏

或者是游戏里面其他的玩家进入游戏

只要每个玩家登录游戏

他都会执行这个脚本

脚本段下面的这些功能

我给大家看一下

这个相对来说比较多啊比较多

你不管是怎么样的

就是说只要游戏玩家进入游戏

呃每次进入游戏

他都会执行这个脚本段下面这些东西

这些这些东西

当然这个如果就是呃

出现新的这个脚本段

就是也出现这个

像这样的

像这样的话

就是说脚本段只会执行这段

而出现这个新的一个脚本段的话

他会这个是另外一部分的

另外一部分的啊

这个的话大家先不要管这些啊

这也不要管这么多

只要知道这个

这个登录脚本里面

一个是执行一次啊

一个是执行一次啊

一个是每次都会执行的

然后金融系每次都会执行啊

这个嗯这个登陆脚本

他的功能有很多啊

可以实现了很多功能

比如说检测呃人物

如果第一次进入游戏

像我们经常见到的呃

人物进入游戏会自动

比如说新人进入游戏

会送一个简单的布衣或者木剑啊

或者一些赠送

赠送一些新的新手装备之类的

都可以通过这种功能第一次进入

然后检测是否是这个呃

第一次登录的游戏

是否大于多少级等于多少级

然后给一定的东西

这是最基本的一个例子啊

还有就是更多的

像通过机器人脚本

去跟这个脚本去串联起来

使用的这个东西

还有些调用啊之类的

都会用的

到后面会把这些比较特殊的这功能啊

每个功能都会大家去这个做一个教程

去给大家去分析

这些功能是怎么去实现的啊

那现在的话我们就先直接复制出来

我给大家去做一个演示

这个演示的话也很简单啊

直接把这段代码复制进去

这段的话也是一样

这段的话复制到这里

这个脚步到下面

这段是在这个呃我们引擎的下面的

这个是在我们这个人物

每次执行的这下面

保存好

我们现在我们主要看的是这个参数啊

啊这个参数的话是

这个G99是一个变量

变量这个东西的话

就是一个

会随着我们自己特定的一个东西

这个特定的一个功能或者数值呃

会不断的变化数值的大小啊

知道这个你就把它当成一个数字

数字就行啊

数字就行啊

g变量的话也

是就是数字变量啊

这个也会在后面的课程会讲

会讲这个的话是这个字段的

就是我们说的是这个字段

这个字段

这个字段只要显示是999

说明就是这个

启动就是引擎

引擎啊

每次启动它会固定的数值就是 999

呃这个的话就是这个

我们不要管他

这个是一个i检测

一个执行

检测下面就空了

就直接就执执行了

这个NC的话就相当于加法

这个加相加的

相加的啊

相加的就是把这个999

这个三个9

这个数值给加到这个G9999上面啊

这是为啥呀

就是说就是我

我刚才为了给大家大家去这个做演示

就这样去做啊

他并不是说必须是999

当然还可以更其他的数值

也可以啊

也可以啊

而这个呢

是G99 G999

这个哎

Inc的话就是相加

相加然后这个数值是多少

只有一啊

一的话就是我去给大家做这个

就是每次人物登录

他都会走这个脚本段

走这个脚本段的话

他就每次都会相加一

就是我向这个G99这个自动上加一

然后我们就可以

这个是输出啊

这个命令就是对

就是这个游戏这个场景界面里面

去输出一段文字啊

输出一段文字

然后输出的内容的话就是这一段

然后这个的话

就是显示

我们当前这个执行了多少次啊

登了多少次

执行多少次啊

然后这个的话呢

就是一个显示我们固定的一个

这个字段

引起启动之后

看他就是有没有针对这段

这个这个数值增加

如果增加的情况下呢

呃就会执行一次

执行一次的话就是呃就是999

如果说是呃就是如果他就是他

这个只是说引擎启动的话会执行一次

他不会说是呃多次的去执行

在这的话只是给大家去做一个展示

展示啊

好我们现在把游戏开起来

然后调一下分辨率啊

老是忘记调节这个分辨率

我们现在看这个游戏里面的这个

输出来的这一段文字

第一个参数

这个参数是一啊

这个时间有点短啊

然后那个是刚刚那个是999

我们现在在

重新进入游戏

游戏一次

这个参数这个字段12

这个参数这个还是999

据说这个字段只执行一次

而这个的话每次人物登录游戏

他这个字段这个都会呃进行增加

我们再看一下

这个的话

这个参数就是3

然后这个这个参数的这个参数的话

还是999 这个就是只会引起执执行一次

而这个的话

就是每次人物进入游戏

都会增加一次啊

也就是说这个的话引起启动之后

这个参数也就是会变成999

而不管你是人物

再怎么登陆游戏之类的

跟这个字段就都没有关系

都没有关系啊

而这个的话呢

就是说呃

只要有一个玩家进入游戏

都会把这个就是G999这个数值增加一

增加一啊

嗯每次他都会执行这个脚本

脚本段下面的内容啊

他不只是光这个不只是执行这一段

而下面这些都是每次都会执行

都都会执行的啊

反正涉及

到脚本这个东西的话呢

可能有的时候通过这个

呃没有说做过这个详细的总结

或者说是呃一个那个详细的步数呃

用这种

就是用这种语言去讲的话

没有一个简单的例子的情况下

有时候是确实是不好

把这东西讲明白

或者把把这东西讲明白

也就是说

这个后面会想个其他的一个例子

之类的

给大家去把这个东西给讲的更呃直

更直更直白一点啊

更直白一点

这个的话

就是我们的登陆脚本

嗯他使用的东西很多很多

嗯很多功能的话

都可以执行在这

在这个地方去实现

好它路径是在这个位置

路径在这个位置

位置嗯

脚本这个通脚本呢

文本名称是这个

是这个啊

这个其他的呢

像一些例子

我看一下给大家有没有说一个方法

因为这个新设计到脚本

一下子给大家讲

可能有时候会

呃也怕说不明白

也怕这个大家理解不了

理解不了啊

所以说这个尽量是一点一点地讲

一点一点地讲


返回顶部