传奇部落

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

[复制链接]
发表于 2023-8-13 21:03:05 | 显示全部楼层 |阅读模式
传奇定时器OnTimer功能详解(泡点、时间触发、任务活动)7 e2 L" j& h: P* y2 L6 S3 _+ u# B5 e

0 Y  w; e8 N8 X
# m2 v" C5 T$ ~/ r5 r* e8 B
定时器功能,是传奇私服服务端中非常常见的一种功能,常见如:泡点脚本、赌博脚本,任务活动指定时间刷怪,时间触发一些都需要用到OnTimer功能,定时器总共有19个定时器可以开启.我们在添加新的定时器的时候我们先确定定时器有没有重复.直接在文本中搜索 @OnTimer 就可以了..后面跟的数字就是说明开启的是第几个定时器! S! {9 n1 }! F# T
, [, V/ h( @  m2 c3 b

% }5 m3 w0 {% J# {* r0 x& e
0 d3 R! ^3 v* W5 k) r; ]6 i
- R! h( O' `5 e( O! a2 K
我们首先就确定定时器是在服务器的位置.路径:mirserver\Mir200\Envir\MapQuest_def\QManage.txt; ~* G4 }0 V4 u: ?' U. j* D# e% e

- @4 g# M9 A% H4 y2 ~

- g" i, w2 _1 ^+ x7 r5 ]QManage.主要是登陆脚本文件.游戏中用到的定时器全部放现在里面.
7 M7 y# W  l/ L+ B
  h2 R$ V$ ?2 R( b5 Z9 d# ~
/ k5 Z7 }7 D  f, O& v5 S/ g0 A2 c

5 ^% E7 t6 j3 K) \* j: k/ A/ Z
9 y3 n2 c. g+ K: ?  O9 l
举例给大家示范一个.
- N0 F8 R( f* w/ {  V, F- }' C/ c6 D1 d5 e
- m+ z# j3 ]; k# Q7 U
首先我们要在游戏中NPC开启定时器.这里我就简单说明了.在每张泡点的脚本中.
3 Z" s% i3 t; Q4 y0 \+ O( K
9 G, t, U, g7 X

2 N' f0 b! m0 q在传送的指令后面添加上SetOnTimer 2 1 就可以了.这里 SetOnTimer 是开启定时器. 2 : 是代表开启的是第几个定时器. 1:是代表没多久执行一次.
$ l1 X  O4 u9 S8 @1 ^% E7 |9 Y9 N0 o4 @7 s/ U1 a

5 m! g( r; t# P! r' y* y$ ]4 w就相当于每秒玩家可以获得多少经验.这里设置的是每1秒玩家可以获得多少经验.我们要设置多久都可以.
0 Y0 @6 W/ T7 i7 P3 r3 e# Z
" u, m% [+ |, L( S4 I6 U

, m8 O+ D3 A2 V7 z& u! f% ?: w+ x5 HMAPMOVE 0139O
1 |+ r( C, \0 ~' ^1 g+ F- M7 Q0 q+ b7 U8 {& _0 p

- B4 X! M/ c, U8 p, xSetOnTimer 2 1" d0 G/ `# \" C

5 D/ c: K  B4 }4 Y. h2 c- D( D
6 `  s' |0 `; B
然后我们在QManage.txt.添加相应的定时器的脚本就可以了.% z% Z( |; ^) C: ?
% j+ ~) g, z4 ?( X! p) h
; e. L3 f' z  e7 O( J

0 D% ?! H  b3 Y
$ A1 v+ V& m" _2 e9 |
[@OnTimer2]& Z7 @# \# k6 I, V: ~
#IF7 K7 R7 s1 r) G2 t
ISONMAP yuanbaogua 这是检测玩家是否在这张地图.xinrengua1 地图的编号.& t4 O! t3 b9 Y; {2 E6 @' K# G. k
CHECKGAMEGOLD > 4 检测玩家的元宝.
; j. s: C) ^# \+ O#ACT
$ k/ g  _/ M& P% N' K# D3 ^CHANGEEXP + 200000 每秒玩家可以获得多少经验.这里是20W的经验.
/ F% a. `8 o" X$ T; c- G6 [& @GAMEGOLD - 5 每秒玩家获得经验的同时每秒减去的元宝.每秒扣掉多少元宝.
: _' F! k3 T# f9 h% K) F: m" OBREAK
+ M3 D; j' _4 r& L: x" w/ Q! M0 B#ELSEACT ELSESAY 连接和结束语,通常用来连接导体.当玩家的元宝不足时连接下面的脚本.6 h- n7 @3 g7 o5 P, [7 ^0 n
#IF
2 W  M: v7 L9 ^; r. A: O& q: M: SISONMAP yuanbaogua 再次检测玩家是否在地图内.翎风网络- d/ p& g# c3 ^8 M3 \
#ACT
% v( ]. a5 @' \0 b; R/ Y* B# k" ]SETOFFTIMER 2 关闭定时器.- O9 G% o' F. P
MESSAGEBOX 此地图需要每分钟收费5元宝 然后系统提示给玩家的话.就是对话框会自动弹出的话.
6 V6 i" J- M- v: ?) }MAPMOVE 3 330 333 执行脚本.传送玩家回到指定的地图.3 330 333 就是对应的 盟重 330 333 座标上.# n6 @6 A3 x2 L
BREAK 结束# g3 `( L3 Q& U5 W/ L6 N+ F. t
#ELSEACT
$ c3 Z. B  E6 M* \5 s  h) ]0 ?9 WSETOFFTIMER 2 关闭定时器.' ^$ i9 m" m: U3 s" E$ K3 P& U& r
3 h1 P* N% W$ M& \
; Z$ F; g: D- k$ |( }
很多新手GM不懂传奇定时器OnTimer功能详解(泡点、时间触发、任务活动),相信看了这篇文章会对你有所帮助,一次看不到就多看几次,呵呵
; g/ u* I7 _: f3 ~4 a5 a& Y8 w  x+ F- L7 \; B1 d
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-25 22:23 , Processed in 皖公网安备:34112402000394号 0.169655 second(s), 24 queries .