传奇登录脚本 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这个数值增加一
增加一啊
嗯每次他都会执行这个脚本
脚本段下面的内容啊
他不只是光这个不只是执行这一段
而下面这些都是每次都会执行
都都会执行的啊
反正涉及
到脚本这个东西的话呢
可能有的时候通过这个
呃没有说做过这个详细的总结
或者说是呃一个那个详细的步数呃
用这种
就是用这种语言去讲的话
没有一个简单的例子的情况下
有时候是确实是不好
把这东西讲明白
或者把把这东西讲明白
也就是说
这个后面会想个其他的一个例子
之类的
给大家去把这个东西给讲的更呃直
更直更直白一点啊
更直白一点
这个的话
就是我们的登陆脚本
嗯他使用的东西很多很多
嗯很多功能的话
都可以执行在这
在这个地方去实现
好它路径是在这个位置
路径在这个位置
位置嗯
脚本这个通脚本呢
文本名称是这个
是这个啊
嗯
这个其他的呢
像一些例子
我看一下给大家有没有说一个方法
因为这个新设计到脚本
一下子给大家讲
可能有时候会
呃也怕说不明白
也怕这个大家理解不了
理解不了啊
所以说这个尽量是一点一点地讲
一点一点地讲