传奇功能脚本 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标签里面
如果是他是跑步的话
他就走路到
这个是对应到这个标签里面
因为这样的话
我们说在不同的情况下
会执执行不同的这个功能啊
这是在聊天框里面
这个提示的一个信息啊
因为用的这
个脚本的
命令不一样
咱们命令不一样啊
好这个的话就是一个简单的演示
简单的演示
而不只说是只能是做一些简