顺乐传奇网 > 传奇教程 > 传奇入门指南 > 传奇私服版本中个人定时器使用方法

传奇私服版本中个人定时器使用方法

[导读]:什么叫传奇私服版本定时器? 传奇私服版本定时器是指在传奇私服版本定时执行一些功能脚本,比如常见的传奇私服版本中的泡点地图,激情派对 脚本.定时器脚本通常跟传奇机器人脚本一起使用,当然也可以单独使用. 定时器的使用方法 1.首先是设置某个功能定时器编号. ...

什么叫传奇版本定时器?
传奇版本定时器是指在传奇版本定时执行一些功能脚本,比如常见的传奇版本中的泡点地图,激情派对
脚本.定时器脚本通常跟传奇机器人脚本一起使用,当然也可以单独使用.
定时器的使用方法
1.首先是设置某个功能定时器编号.
HeroM2定时器说明
格式: SETONTIMER 定时器索引(0-19) 定时间隔(单位为秒)
说明: 定时器脚本位于QManage.txt里,定时器对应的为[@OnTimer0] [@OnTimer1] [@OnTimer2]  ...

[@OnTimer19]
legendm2定时器说明
个人定时器系统,格式:SETSCTIMER ID(0-9) 定时间隔(秒)
说明:定时器脚本位于QManage.txt里,定时器对应的为[@OnTimer0] [@OnTimer1] [@OnTimer2] ...

[@OnTimer9]
legendm2定时器说明
3K引擎定时器说明
格式: SETONTIMER 定时器索引(0-24) 定时间隔(单位为秒) 循环次数(可为空,当不为空时,循环
指定次数后退出)
说明: 定时器脚本位于QManage.txt里,定时器对应的为[@OnTimer0] [@OnTimer1] [@OnTimer2] ...

[@OnTimer24]
引擎设定的个人定时器支持的索引号数量不一样,使用之前请按照传奇版本引擎来决定索引号取值.定
时器都是跳转都是执行QManage.txt脚本中的命令.

2.个人定时器开关命令
3K引擎定时器说明
开始定时器
[@Test]
#IF
#ACT
SetOnTimer 0 20 3
停止定时器
[@Test]
#IF
#ACT
SetOffTimer 0

legendm2引擎定时器说明
开始定时器
[@Test]
#IF
#ACT
SetScTimer 0 20
停止定时器
[@Test]
#IF
#ACT
KillScTimer 0

HeroM2引擎定时器说明
开始定时器
[@Test]
#IF
#ACT
SetOnTimer 0 20
停止定时器
[@Test]
#IF
#ACT
SetOffTimer 1

3.个人定时器命令说明
[@Test] 这是脚本的开始段落,可以随意设置.一般设置为[@main]或者根据触发脚本命令段.
SetScTimer 0 20 前面一个命令代表开始定时器的命令.0代表定时索引号.对应相应引擎支持的索引
号 20代表多长时间执行一次定时器.时间单位为秒
KillScTimer
SetOffTimer
这两个都是停止定时器的命令,命令根据引擎来选择.后面的编号对应定时器开始的索引号.

4.个人定时器使用脚本示列
比如想在自己的传奇版本中添加一个地图,当玩家进入地图之后每秒可活动1000点经验,同时消耗10个
元宝.当玩家元宝不充足时自动传送出来.
首先编写一个NPC兑换脚步

[@main]
我可以帮你传送到我身后的泡点地图中\
地图每秒可以获得1000点经验值,同时也会扣除你身上10元宝\
当你身上元宝不够时将会自动传送回来\ \
<开始泡点/@ks>  <先去充值/@cz> <关  闭/@exit>\
[@ks]
#IF
CHECKGAMEGOLD > 9
#ACT
GAMEGOLD - 10
SetScTimer 0 1 开始执行索引号为0的定时器
mapmove paodian
GuildNoticeMsg 57 0 <$USERNAME>进入了泡点地图,想升级的速度跟上!!!
GuildNoticeMsg 57 0 <$USERNAME>进入了泡点地图,想升级的速度跟上!!!
GuildNoticeMsg 57 0 <$USERNAME>进入了泡点地图,想升级的速度跟上!!!
GOTO @MAIN
BREAK
#ELSEACT
MESSAGEBOX [提示]:你身上的元宝不足

[@cz]
#IF
#ACT
OpenWebSite www.7645.com
到这里NPC脚本就已经全部编写完成,在地图文件中加入一张名为泡点的地图.

在QManage.txt中添加
[@OnTimer0] 开始执行索引号为0的个人定时器
#IF
CHECKGAMEGOLD > 9
ISONMAP paodian
#ACT
GAMEGOLD - 10
CHANGEEXP + 1000
BREAK
#ELSEACT
GOTO @gb

[@gb]
#IF
CHECKGAMEGOLD < 10
ISONMAP paodian
#ACT
SETOFFTIMER 15
mapmove 3 330 330
SetOffTimer 0 停止索引号为0的个人定时器
MESSAGEBOX  你的元宝不够了我只能送你回去了
break

5.个人定时器使用注意事项
1.个人定时器索引号不可以取引擎限定的索引号之外的编号,否则不会执行QManage.txt段
2.在同一个传奇版本中个人定时器索引号不可以重复
3.个人定时器执行时间尽量设置为1秒检测一次,防止出现脚本编写上的漏洞
4.在结束功能的时候一定要记得使用停止命令进行个人定时器停止

本文来自投稿,不代表【顺乐网】shunlo.com立场,如若转载,请注明出处:http://video.shunlo.com/mirjc/rmzn/32.html

  • 全部评论(0
    还没有评论,快来抢沙发吧!