传奇部落

传奇OnTimer定时器脚本功能介绍(泡点、活动、刷怪、任务)

[复制链接]
发表于 2023-8-13 21:03:05 | 显示全部楼层 |阅读模式
传奇定时器OnTimer功能详解(泡点、时间触发、任务活动)
9 h! Z/ Y! q% I: q6 n! k+ ]
1 J2 o+ o+ W$ w

$ x. F/ j$ F/ P' P# _定时器功能,是传奇私服服务端中非常常见的一种功能,常见如:泡点脚本、赌博脚本,任务活动指定时间刷怪,时间触发一些都需要用到OnTimer功能,定时器总共有19个定时器可以开启.我们在添加新的定时器的时候我们先确定定时器有没有重复.直接在文本中搜索 @OnTimer 就可以了..后面跟的数字就是说明开启的是第几个定时器
. I+ \; p$ Q" h1 X9 {  c, T) }* K+ z# T7 T$ b

- ~9 a8 |$ V1 `  h  @/ A( Q, B% P$ [
. X, ]" q+ x4 y! ]# U  ~
2 p/ N0 \4 Z3 S
我们首先就确定定时器是在服务器的位置.路径:mirserver\Mir200\Envir\MapQuest_def\QManage.txt
! }& |0 ^% Y6 A0 M# o2 \" \5 X8 {! N" G0 Z  |

4 M- g  q/ e8 |# f, d$ R, LQManage.主要是登陆脚本文件.游戏中用到的定时器全部放现在里面.
5 B1 B% x3 |8 e1 p5 C6 z, r5 ]* M) f2 m
8 }  f3 m, C4 x1 u

. ~1 `' d6 _4 l- O) X
$ q1 x, M& E; F" W2 f
举例给大家示范一个.8 _" n" }$ z! f# a. U& I. Q& K
; A+ F" h7 Y' S* Y

7 r8 j2 f+ X  {" Y7 w' k首先我们要在游戏中NPC开启定时器.这里我就简单说明了.在每张泡点的脚本中.
% y! U6 A& n- A. N$ j; e* t: u
  a) Q: o0 U) Q/ [& l
6 b7 i: [+ r5 k
在传送的指令后面添加上SetOnTimer 2 1 就可以了.这里 SetOnTimer 是开启定时器. 2 : 是代表开启的是第几个定时器. 1:是代表没多久执行一次., _8 O% j' r' f( g
; f8 D% R! e: F6 j* E) N6 ^
& z* U2 S/ j3 F, z
就相当于每秒玩家可以获得多少经验.这里设置的是每1秒玩家可以获得多少经验.我们要设置多久都可以.
2 J9 J- _9 G% X# L0 S8 @( S  X" u% d+ [# {( ?# J) a

5 h' E5 S) \, ~MAPMOVE 0139O
9 z) \  X2 e/ F- k3 P# Z# Q# S( ?; B6 d# }6 W# v, E- G; m( R! h8 O) ^8 G

3 j$ \, p. m% U' z% pSetOnTimer 2 18 a9 X! R" F6 |: f9 i+ q3 K* m  R
! ?7 E! r+ ^8 k4 m: L2 I  X
- i: i4 e1 C- {" f
然后我们在QManage.txt.添加相应的定时器的脚本就可以了.  M8 }- @, O6 ]) J7 a% v
2 q, x% @, I. E, b2 w

& _7 d% z* o% n  V
! b4 L7 d, U- J1 d

; P0 q3 L( K- U" D9 r[@OnTimer2]
  k  t- q- }( O- h- G$ K7 _! h: j#IF2 j; {# ^8 u' Y5 y! A8 m; R; c
ISONMAP yuanbaogua 这是检测玩家是否在这张地图.xinrengua1 地图的编号.3 l+ h, F$ T6 W4 H' [3 U# _+ ^/ w
CHECKGAMEGOLD > 4 检测玩家的元宝.
  I  @$ Z7 v$ y3 y0 m8 S4 I#ACT
  k0 O7 P& M+ Q  M1 m  f3 g5 pCHANGEEXP + 200000 每秒玩家可以获得多少经验.这里是20W的经验./ A+ z+ i9 k- [+ T+ j% k
GAMEGOLD - 5 每秒玩家获得经验的同时每秒减去的元宝.每秒扣掉多少元宝.
7 f- Q; y+ G  S* y) C- GBREAK
' r( D1 j- h( u, [3 I" N5 ]#ELSEACT ELSESAY 连接和结束语,通常用来连接导体.当玩家的元宝不足时连接下面的脚本.4 V* S) ?. `) c1 [) w0 Y
#IF/ q6 ^% p$ r+ t' R/ ?" j7 \9 D5 g
ISONMAP yuanbaogua 再次检测玩家是否在地图内.翎风网络9 e% X' d+ v; w! t, f
#ACT) r. f9 [" Z0 N- ]: v# L
SETOFFTIMER 2 关闭定时器.
; T5 ~9 e- u, N8 D# J+ L& C$ HMESSAGEBOX 此地图需要每分钟收费5元宝 然后系统提示给玩家的话.就是对话框会自动弹出的话.
- S0 c  L: m1 }& Y1 P3 [MAPMOVE 3 330 333 执行脚本.传送玩家回到指定的地图.3 330 333 就是对应的 盟重 330 333 座标上.
: g5 j  w: m. q0 |- pBREAK 结束. p1 r$ x  R5 X) M
#ELSEACT* e1 a+ t# z1 v
SETOFFTIMER 2 关闭定时器.
7 L+ S' v( i7 N* e( [
& v7 j) b# I' \1 G3 s! ]; Q

+ P: I4 [" b9 Z' {" G很多新手GM不懂传奇定时器OnTimer功能详解(泡点、时间触发、任务活动),相信看了这篇文章会对你有所帮助,一次看不到就多看几次,呵呵
0 D, }8 A2 d& ~- @/ I2 B3 {3 a2 g5 b% @' i; w8 e
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-9-10 20:44 , Processed in 皖公网安备:34112402000394号 0.151691 second(s), 23 queries .