传奇部落

传奇玩家进入指定地图每秒扣元宝的脚本制作教程

[复制链接]
发表于 2023-3-24 21:19:19 | 显示全部楼层 |阅读模式
现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等)8 b9 ]* |' M  w: u; s
以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现2 Y  O, n+ f5 _

- M7 e; B1 F$ ]2 ~) T( v+ {
( d- p9 f7 u/ k! C
进入指定地图扣除元宝设置方法一:: T4 I8 E, m: P
方法1实用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 说明1/10 1代表减的间隔(秒),10代表一次减多少
/ j  Q! Z, C3 p2 \5 ~" {- T/ E% j, K列:  服务端地图配置文件MapInfo.txt里面找到对应的地图名称
4 n3 }4 S; q" Y1 N3 D5 j[H201  沙巴克影之道一层] DECGAMEGOLD(1/2)     ;(这里进入后每秒扣除2元宝)
6 x5 n! T2 |5 o' W& Y5 I% u+ P9 f2 q
1 R+ @3 S' u& s0 X2 g

% D* j+ G# K" f6 G" P, {进入指定地图扣除元宝设置方法二:
% P6 R" O* N: W" ?) |# r% {通过脚本方式来扣除,方法2的优点:
/ g8 R( }6 w" s& r1 {, c1.所有引擎的通用& {* i7 @5 I2 m( n% ?9 o' y7 J
2.在每秒扣除元宝后可以给玩家加经验等其他变量(更具自己版本的需求来决定)& Y1 R' t3 y; H
3.进入地图后每秒可以设置扣除灵符,金刚石等其他变量(不一定非要扣元宝)% ~  l& ^8 _5 Y  e, A

+ \) F$ \: d: ]* d3 N8 c9 X5 W

9 e: ~5 ?8 N% c3 L% A; Y+ h QQ截图20230324200525.jpg : k# _8 ~  c& B0 X/ Y6 S

0 }/ E* f4 _# n: A6 I' J

, y2 m  N4 [! F( q# m  f- Y6 N" F* o图一:扣除元宝地图演示效果0 O" Z9 W2 B* }5 i) R! f
' }  r5 z+ {* z% Z

- f2 b  \. e- \( B0 ]以扣除元宝为演示以下相关脚本:
3 N8 B6 s, K$ O3 i9 }+ g-------------------------NPC脚本开始----------------------------
( n- G7 q. V; h+ V) [! _[@main]9 X: t: y2 e  ]  x
你好!欢迎进入沙巴克影之道藏宝阁\
6 a" s  N6 b) }- c4 r% Y不过进去需要每秒需要扣除2元宝做为我的报酬\- @" u9 I: s. e" r
<进入影之道/@jinru>
' L! S8 X' `# V8 Y$ [; I6 p! {6 ~: W5 d[@jinru]- h8 ~" B# i: ]5 ~) e6 t
#IF
: S+ @5 _: X- U4 u6 TCHECKGAMEGOLD > 999
# R; b$ y. K( C  T, \/ z3 ?$ G#ACT
/ r( n' l5 ~$ j* o, N0 JMAPMOVE H2010 q; t) I6 T% c! P! ^- _7 Z+ g
give 回城卷
8 \; ]1 [4 e1 M6 C8 }SETONTIMER 2 1         ;(用记时器0-19你要看你服内用了哪些,不要重复了)" q* D" n- G! `, c$ M
SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。
8 N. A, ?: z) M1 [0 ZSENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。& C; x# {1 r2 c+ t$ N
#ELSEACT
! p% c) Q$ w' e- n1 {) Q! rMESSAGEBOX 进入沙巴克影之道藏宝阁需要1000元宝,你没有元宝或者已经用完!) j( ?5 U6 ?$ O# v
BREAK4 t1 C6 t, _) y+ o% X* T  O
-------------------------NPC脚本结束----------------------------0 J* n3 _+ c6 K

  v  @  a  ~4 T9 c3 T) s# ?

. y9 [0 |' t1 n/ Q6 O定时器相关使用代码  Y; g! M0 f  k& Y! L* [0 t( B
SETONTIMER 2 1 这个是记时器。表示用计时器2 每一秒执行一次( g& v+ c* ?  F0 Z+ u
然后你要在服务端路径:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入
2 |% Q  s! S5 G" O2 G$ i1 ^, B( c& c$ F1 e$ O

' q) }+ N8 a" d----------------------登陆脚本QManage开始--------------------
2 p6 O2 j) b. a8 y[@OnTimer2]; ?- D: U0 `  S
#IF% X; o- X- R" |; \3 l
ISONMAP H201           ;(检测地图是否在影之道1层)2 o; S4 f2 g" l/ G3 a) l
CHECKGAMEGOLD > 1      ;(检测元宝数量大于1)
4 E# }' L, t$ H( t7 k$ F  g" @#ACT! a. M5 j# N: B2 a. _; Q( o
GAMEGOLD - 2           ;(扣除元宝)% V- e  ]7 Q. E& X+ R  d
#ELSEACT               ;(检测失败执行,元宝不大于1)! _; w7 l% A9 A) R8 W( W
MAPMOVE 3 330 333      ;(传送会土城)
9 z" m8 f  a5 m' xSETOFFTIMER 2          ;(关闭定时器)
* R: c! d% l( n% {; J( BBREAK
& Z) P; `- e. I7 M
9 F2 b" s1 U( z" F: ?
6 {2 V( j! i  S
#IF
  f; V+ u5 c$ D0 lISONMAP H201           ;(检测地图是否在影之道1层)8 f0 u3 w, u+ a
#ELSEACT
5 `" Q( H# n( Z- MSETOFFTIMER 2          ;(关闭定时器)0 T3 T' k9 _( ~, o  C: m
BREAK
5 `1 o4 M7 R  z0 O----------------------登陆脚本QManage结束-------------------
2 E' ?, r' ?) M/ T: [你要设收费的就扣元宝,如果设置扣除金刚石或者灵符直接将GAMEGOLD替换成灵符或者金刚石的就可以了
% Q( T' i+ M: V4 p$ [/ I2 r: L# h% U
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-18 08:10 , Processed in 皖公网安备:34112402000394号 0.130156 second(s), 26 queries .