首页 新手教程 教程专区 【转】第20课:传奇QF功能脚本解析(20分钟)00-05-40_00-21-00
作品简介


传奇功能脚本    D:\MirServer\Mir200\Envir\market_def\QFunction-0.txt

传奇调用脚本    D:\MirServer\Mir200\Envir\QuestDiary\XXX\XXX.txt


;触发脚本例子

[@Run]

#SAT

SendNewLineMsg 0 250 0 15 100 1 2 你在跑步。

[@Walk]

#SAT

SendNewLineMsg 0 250 0 15 100 1 2 你在走路。


;触发类调用

[@Run]

#ACT

#CALL [\QF脚本调用测试\基本触发.txt] @QF基本触发A

[@Walk]

#ACT

#CALL [\QF脚本调用测试\基本触发.txt] @QF基本触发B


;调用文件脚本

[@QF基本触发A]

{

#ACT

SendNewLineMsg 0 250 0 15 120 1 2 你在跑步。

}

[@QF基本触发B]

{

#ACT

SendNewLineMsg 0 250 0 15 100 1 2 你在走路。

}


;登录脚本传递

[@Run]

#ACT

Gmexecute 开始提问 @QM走路触发A

[@Walk]

#ACT

Gmexecute 开始提问 @QM走路触发B


[@QM走路触发A]

#IF

#ACT

SENDMSG 5 QM登录脚本触发成功A!!

[@QM走路触发B]

#IF

#ACT

SENDMSG 5 QM登录脚本触发成功B!!



现在给大家看的话

也许看不懂

看不懂啊

所以说这个现在我们只要去知道啊

我给大家演示

大家只要知道有这个东西

这个东西能实现什么样的功能

大概的范围之内能做什么样的东西

就可以嗯

真实的使用的时候

我们到后面的课程的脚本

相关的课程中的话

我们会去详细的给大家去做

更多的这个脚本

分析和这个不同的诸法类

给大家去一个一个的去详细的讲解啊

好首先我们打开这个看一下

路径是在这

你比如像这个就是一个物品

当他双击一个物品之后

他会检测当前背包有多少东西

或者说有多少个空格

然后呢会给玩家一个

呃给玩家一个呃一些相关的东西

然后剪到不成立之后

然后一个执

执行这些代码大家可能看不懂

看不懂的话我就给大家说

用这个方法给大家说呃

大家去理解就可以

还有像正常的一些

比如说呃回收宝箱

就是一个物品嘛

双击之后他也会弹出一个窗口

而这些窗口的话就是回收装备嘛

一键回收

这也是我们常见的一些东西

常见的一些这个触发类

这些就属于这个呃物品的触发类啊

好我们现在的话

我给大家先这个做一个简单的演示

这个的话就是两个类

呃两个触发类

我们粘贴去看一下

一个是呃

检测玩家在游戏里面是否走路啊

是是否是走路还是跑步啊

就这个就比如说

我们可以打个例子来说

这是一个这个变速器上的一

个呃

一个快档或者慢档

对不对这个其实是挺符合的啊

挺符合的

你如果是当前呃

我们这个

我们现在变速器没有安装

我们现在粘贴进去

就相当于把这个变速器

安装在我们这个自行车上

安装之后呢

比如说我们要需要用这个呃

需要用这个呃

就是说这个跑步出发

我们可以调整到跑步出发上

如果我们需要走路出发的话

就调整到这个走路出发上

那你可以完全理解成这个呃快

这个快速档和这个慢速档的

这个变速器的这个档位不同啊

当在这个使用这个变速器的快速档

或者慢速档的情况下

他比如说像骑起来就是比较省劲

或者说是骑起来比较费劲的一个啊

一个效果

而这个效果的话

就是我们在这些触发力下面写的

这个相关功能

而这功能的话怎么样去写

还是刚才给大家说过啊

后面的课程中会给大家讲

后面的课程中会给大家讲

好我们现在保存

我们先演示一下

好我们现在走路看一下

然后走路他会提示咱

这个是一个

字符串这个字符串的话

我们可以改还是不改都可以

但正常应该输出的是一个字符串

而这个的话

输出的是把这个字符都直接输出来了

刚刚我删掉的这个是输出

在不同情况下输出的这个

这这

这个文字是不一样

输出出来的信息是不一样的

嗯你比如说像在使用不同的命令

这个的话

是弹出一个对话框的啊

我们再看一下

你正在走路

我们在跑步

你现在在跑步

跑一步之后

他有提示往左右的步

然后你再走路

所以说

你在游戏里面的一些动作和效果

嗯包括跟这个触发类有关系的

比如说你走路的话就提示这个

跑步的话就提示这一个

这两个触发类型是不一样的

可以看一下

嗯在走路的话

这个就是跑步的

如果人物在游戏里面

就是去跑步的话呢

就是说会弹出这个呃提示

如果走路的话

提示呃会弹出这个提示

这个是走路触发

这个是跑步触发

这个跑步触发的

我们可以实现一些其他的

你能想得到的

你比如说呃

还是就说可以做一些检测

检测一些条件

比如说跑步跑多

这个跑多久

或者跑多远

或者说是您是人物是在一直站着呢

还是说是在跑步还是在走路

怎么样的一个要求

这个要求

或者这个检测和执行

这个靠我们自己想做一些其他功能

都可以去利用这些处方啊

好然后呢

我们再来看一下

用其他的方法

像这个是钓用的

钓用的这个

钓用的话就是这一个

刚才我们这个看的是第一个

这是第二个钓用的

这个Q1啊Q1

DIY啊Q1 STD DIY

这个文件的话呢

是我们的一个脚本

脚本调用文件

为什么是

为什么是说是脚本调用文件呢

你比如说像正常的呃一些

这个这这个

你可以通过一些命令

去直接调用这些脚本

而不用去像一些NPC

你看到的话

好多NPC调用一个一个交关文件

因为他这

些东西这些像一些传送员

呃每个图

每个城呃

每个地图可能有这都必须要有这个

安全区都必须要有这个传送员

而这些传送员的话呢

呃都是一样的

里面的传送地图啊

怎么样都是一样的

这样的话

我们就可以同时共用一个传送员

这个脚本

而这个传送员脚本呢

我们就可以放在这个QE DIY这下面啊

QESD DIY下面

然后呢我们可以去呃

提供给多个NP去NPC去使用啊

好我们来试一下这个

我们复制这个

然后打开我们这个

把这个直接删掉

然后粘贴进去

然后保存

保存了之后呢

我们把这个调用文件复制进去

他调用文件的话

这是一个路径

这是一个路径

复制一下

在这我说过

这个叉叉叉就是某某某

这是文件夹

然后呢这个是脚本文件

TST脚本文件

他至于为什么这样去做

或者说有没有说不用直接放在这个

放在这下面行不行

也行也行

啊现在就不要纠结这么多

因为这个我们没有说

呃随机到那个阶段

所以说

我们现在只要知道有这些功能就OK啊

然后我们重启下引擎

好我们再看

他会有一个这样在屏幕中央显示

提示一个文字

你正在走路

然后我们跑步的话

你正在跑步

然后走路的话就是走路

然后跑步的话就是跑步

体式

体式不一样的

这个的话同样是可以实现这种功能

而这种的话是只是一个调用啊

调用

嗯还是在这个触发下面去呃做的

这个同样的脚本功能

而这个脚本功能的话

是通过调用的QE STDAI下面的一个文件

而这个话呢

就是我们这个路径

我们来对比一下

就是这个路径

而在这个路径下面的话

我们有一个TST文本

这个的话就是TST文本

呃我们这个

这个存储我们脚本文件里面的

脚本内容里的

我有一个TST文本

而空格这个阿尔法后面的一个标签

这个嗯

文字和或者说字符或者数字

这个是自定义的

这个自定义的话

他这个可你可以把这个看到一个标签

而这个标签的话

是跟其他里面不能有重复的

不能有重复的

你看为什么是这个

基本出发1A

基本出发b啊

不能有一样的

一样的话啊

就乱掉了

就乱掉了

这是一种

然后呢我们再看一下其他方法

对删掉

还有一种

就是登录脚本的一个传递方法

传递方法

嗯这个是一个命令

然后引起给出来的命令

然后这个的话可以改

然后这个是我们这一个还是一个标签

我们来这个复制

保存

这为什么我要就是我们重启下引起啊

所以说为什么

呃同样的功能

我换这样不同的方法去给大家去演示

比如说我们在这个功能脚本下面

就可以去直接实现这功能

为什么还需要在这个调用脚本下面去

呃同样做这样的

同样一个功能

在这的话

我只是给大家去

呃不同的方法

不同的思路

比如说

有的时候我们就是需要这样一个方法

比如说像

在呃

这个登陆脚本必须要传传递过去啊

传递过去

有的时候在特定的这个啊要求下

或者功能下面

必须要用这种方法才能可以实现啊

更多的功能啊

更多的功能

在不同的方法都可以实现不同的功能

而这个为什么要

就是说同样的一种方法

同样的一个功能已经实现

为什么要去再做更多的

更多的这个方法去给大家去演示

给大家演示的话就是说让大家知道

呃有这种方法

当然还有更多的方法

这个嗯

在后面的课程中会给大家去这个脚本

相关的一些课程

会给大家去说啊

那么再来试一下

好跑步

然后提示这个跑步这个成功

a

然后我们走这是b

我们来看一下

走路出发是a

跑步走路出发a

b我们可以看一下这个a b

看一下走路是b

跑步是a

嗯他这个是跟这个是对应着的

这里面是他这个标签

是必须要对应到这里面的

比如说这个出发

比如说人物在这游戏里面

走路或者跑步

在在这个两个出发里面实现一个之后

他不可能走路

在跑步一块

他只能说是走路就是走路

跑步就是跑步

然后他对应的这个标签

就是对应到了这个a标签里面

如果是他是跑步的话

他就走路到

这个是对应到这个标签里面

因为这样的话

我们说在不同的情况下

会执执行不同的这个功能啊

这是在聊天框里面

这个提示的一个信息啊

因为用的这

个脚本的

命令不一样

咱们命令不一样啊

好这个的话就是一个简单的演示

简单的演示

而不只说是只能是做一些简


返回顶部