传奇部落

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

[复制链接]
发表于 2023-3-24 21:19:19 | 显示全部楼层 |阅读模式
现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等)
7 G" x( b1 ?( S9 H; {7 z; {- F以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现) c, W0 f: a2 \
9 s+ ?. c# [/ S. V8 m

" @6 j, l& b3 Y- }& l# F- l9 z1 ?进入指定地图扣除元宝设置方法一:
- n1 ]: y9 _  l' G0 l) |5 R方法1实用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 说明1/10 1代表减的间隔(秒),10代表一次减多少( V% r5 v6 D1 b
列:  服务端地图配置文件MapInfo.txt里面找到对应的地图名称
" I* N+ J6 F( k% m5 Z[H201  沙巴克影之道一层] DECGAMEGOLD(1/2)     ;(这里进入后每秒扣除2元宝)
1 H  S+ v4 Q' {2 A, c
/ y+ J2 K1 d' N3 ?7 S

5 h9 {6 r1 J$ z$ \  M( J进入指定地图扣除元宝设置方法二:8 p  b( G' p* D' `; J8 k4 }9 f; b
通过脚本方式来扣除,方法2的优点:2 \: b2 G& D( W( X: @5 z
1.所有引擎的通用: \, M( A  P( ]0 a$ r+ M0 `' J- e
2.在每秒扣除元宝后可以给玩家加经验等其他变量(更具自己版本的需求来决定)
7 [$ ^* s& a. b1 |+ t# Y3.进入地图后每秒可以设置扣除灵符,金刚石等其他变量(不一定非要扣元宝)4 {2 |  V2 }( z
2 y1 R3 t" @% S/ |3 j; {
/ l1 A) k4 l* _
QQ截图20230324200525.jpg
- ]" |: x7 H6 Y' f$ O& ]" g, d! s' J% J; U1 G+ ?& B* n5 P- L0 Y; r

7 @9 x2 |: J! A* a% a; E; ^图一:扣除元宝地图演示效果0 n2 k  z4 Q' q3 J# a3 n
2 u1 Z9 W# c* V- s* F
! \* I; ?5 K8 E$ L
以扣除元宝为演示以下相关脚本:
1 H% a# S2 M5 N5 u* a! `2 g, r4 ^& f0 I-------------------------NPC脚本开始----------------------------
4 p+ `4 W5 {/ P- \: @4 f[@main]( O8 m8 u* h6 V6 s# I2 z0 t
你好!欢迎进入沙巴克影之道藏宝阁\
2 W% J" T! K/ N5 w2 s; L不过进去需要每秒需要扣除2元宝做为我的报酬\- ]9 v6 G. U) C. G8 N1 D; u  F
<进入影之道/@jinru>
9 G0 Z$ G( ?5 B4 M[@jinru]' M  E3 ~/ ?# m9 l
#IF2 D2 l' @& H* y1 C# o& T3 p
CHECKGAMEGOLD > 999
$ G1 n; G3 Q1 U8 Z( R8 P#ACT- U* f# w9 s2 m+ U# G
MAPMOVE H201% A8 q' I# w* \3 H. A
give 回城卷
6 U& k0 N7 w# {- a9 Z5 C% zSETONTIMER 2 1         ;(用记时器0-19你要看你服内用了哪些,不要重复了)
( @( v+ x. x7 M9 M' t: Y/ @SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。
! G6 E3 g5 `6 K! ]( L7 NSENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。
4 S9 W8 S9 S: Q  M#ELSEACT' i, S$ N4 Y4 ^. W
MESSAGEBOX 进入沙巴克影之道藏宝阁需要1000元宝,你没有元宝或者已经用完!  z  \; G* ~4 e' |: j
BREAK
6 I- W5 B% N# p-------------------------NPC脚本结束----------------------------0 D1 J. l- ]5 y8 n

9 P5 [( z2 R+ p
2 s* k0 l$ d3 M/ y; U7 z
定时器相关使用代码7 n" A2 f+ M. _, b; I. u  g
SETONTIMER 2 1 这个是记时器。表示用计时器2 每一秒执行一次
7 f. `# o4 D& s2 \) J9 e+ U然后你要在服务端路径:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入
0 S) Y4 N2 z$ Z( k5 m3 b  q: B. n: O8 I
$ Q7 O( P/ V2 a* c) F3 J

8 n# }6 S4 o) L% k9 K& r; g2 [6 }: D----------------------登陆脚本QManage开始--------------------' H+ k; {6 f3 J0 I. M
[@OnTimer2]
0 S3 q+ V6 R- L" C#IF
  T- G) L6 H3 NISONMAP H201           ;(检测地图是否在影之道1层)" a$ H% ~& _) {  `! P( X
CHECKGAMEGOLD > 1      ;(检测元宝数量大于1)
, u3 H2 R3 A% }& g% I  q#ACT
+ q4 i7 F3 v' pGAMEGOLD - 2           ;(扣除元宝)3 x* G7 ]3 n7 k+ H
#ELSEACT               ;(检测失败执行,元宝不大于1)
" E) P: C: j9 TMAPMOVE 3 330 333      ;(传送会土城)
( m! O4 ~# Q+ }$ p. F- T! y' ~0 }0 |SETOFFTIMER 2          ;(关闭定时器)3 }) ^0 e! D9 |, Z5 ^, M/ M" @+ z
BREAK1 L, C( T$ }, R

- Z, P/ m. A/ e( v
$ X  E- n. s. A% S* _
#IF
* k% M$ b5 D( D8 RISONMAP H201           ;(检测地图是否在影之道1层)
8 p+ p$ d* T. \( @8 C  X#ELSEACT  _: I: Y. m9 h6 m: o
SETOFFTIMER 2          ;(关闭定时器)
* t" q8 V- ^6 h' n" n0 GBREAK) u" U! `+ K3 t: d5 a
----------------------登陆脚本QManage结束-------------------% V/ H% x7 E& h
你要设收费的就扣元宝,如果设置扣除金刚石或者灵符直接将GAMEGOLD替换成灵符或者金刚石的就可以了# C' a" z5 m5 n9 u: Q5 ?3 x

5 b1 ^) k6 u/ ?, u* \) W9 w
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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