传奇部落

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

[复制链接]
发表于 2023-3-24 21:19:19 | 显示全部楼层 |阅读模式
现在很多传奇版本的有特色地图,按进入后每秒扣除元宝(金刚石灵符或其他变量等). _( T$ Q$ S: n( [% j
以下我们以进入沙巴克影之道藏宝阁地图为演示脚本,可以通过以下两种方法来实现
) k7 P* G/ E) i1 S8 L7 o/ \; Y  }. [4 B5 Y; [

3 s) m1 f+ h6 {3 u进入指定地图扣除元宝设置方法一:
. Y! P0 d6 A+ h3 s方法1实用于GOM引擎GEE引擎 直接使用 DECGAMEGOLD(1/10)命令 说明1/10 1代表减的间隔(秒),10代表一次减多少# z" a* r" w2 s2 }: K. ^
列:  服务端地图配置文件MapInfo.txt里面找到对应的地图名称& n  `% J2 |. G# Z9 h( m5 f  X) m
[H201  沙巴克影之道一层] DECGAMEGOLD(1/2)     ;(这里进入后每秒扣除2元宝)0 G% o' [- p7 Z4 [; R) D# U
$ V6 E1 {5 S8 B, ~, D4 W

0 k" ?/ L, P4 M0 N/ n- H9 [8 A进入指定地图扣除元宝设置方法二:  J! _( r4 c( C7 G
通过脚本方式来扣除,方法2的优点:- x9 u6 c1 d) |: P$ c# A7 s+ g
1.所有引擎的通用: _  J; h. t( S! p
2.在每秒扣除元宝后可以给玩家加经验等其他变量(更具自己版本的需求来决定)( ?3 d6 Y# b! `
3.进入地图后每秒可以设置扣除灵符,金刚石等其他变量(不一定非要扣元宝)) [* Q  |. a  f3 o4 b8 e
0 G- H8 V% b% F( C/ X
* M, [# d% j% q7 `: ]2 `
QQ截图20230324200525.jpg ! Q, }8 q" K. t) W$ ~; z

1 `: S' K8 f( d+ f  U

% {+ r( a2 _! T, s3 l0 }- L图一:扣除元宝地图演示效果
0 ^1 D0 j. W$ O" w2 i0 y, T% n1 e
9 M, D( {5 W7 y! L, I1 w. O

2 _0 d# q& ~3 n/ N- Q以扣除元宝为演示以下相关脚本:
0 q. _) P- a* a. L: j; t-------------------------NPC脚本开始----------------------------
9 \, f' \4 q# Y- d. d[@main]
, ^+ \- _0 q9 `2 x你好!欢迎进入沙巴克影之道藏宝阁\6 |) p9 ^0 y# ]$ c& d
不过进去需要每秒需要扣除2元宝做为我的报酬\
$ W! O0 A4 z& d  g) u4 J& E% c( `<进入影之道/@jinru>, z& l# s- t8 L. W
[@jinru]
# E! g6 o6 @  a#IF
- f  {% _% A, x5 Q- k' K) G' [CHECKGAMEGOLD > 9992 C  G% e1 p* `4 F, ?" l! D+ q
#ACT
/ C  l* G( e! C4 ^' Q$ I; k2 yMAPMOVE H201& L  n+ o. S+ x( d
give 回城卷+ N+ e! `7 `4 x3 [
SETONTIMER 2 1         ;(用记时器0-19你要看你服内用了哪些,不要重复了)3 T" o& X/ X3 F) X+ X* S) H7 R
SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。# M1 D: O. ~  j+ D1 J) [1 ]
SENDMSG 0 玩家[%s]进入沙巴克影之道藏宝阁,我们敬候佳音吧。3 q; ~5 ~$ I5 j0 W
#ELSEACT9 [0 K) @3 s; G4 P9 q
MESSAGEBOX 进入沙巴克影之道藏宝阁需要1000元宝,你没有元宝或者已经用完!
" ?& N. o4 w- A, [3 q/ FBREAK
5 P5 K% e1 z4 \-------------------------NPC脚本结束----------------------------% a! L( P) `5 [: Z4 m' g2 T

: M+ H6 ~9 Z- w. Z. Z6 `; A( {

! h: ~/ @0 X. E6 W  N定时器相关使用代码
: t* P' m6 v1 b, n% ]# i' CSETONTIMER 2 1 这个是记时器。表示用计时器2 每一秒执行一次  H) ]+ k4 C5 l& j
然后你要在服务端路径:Mirserver\Mir200\Envir\MapQuest_Def\QManage.txt里加入. [( c- n* Q4 A' m" g

# x1 A; Y" y7 B5 F3 i; v! g& N

: d, t# }( P6 i  @; t0 b----------------------登陆脚本QManage开始--------------------
# _7 `9 c# {. ]7 F. g[@OnTimer2]
' T4 T* n9 d4 w) I5 {/ }! ~& M#IF
+ B$ H) p8 B- m  LISONMAP H201           ;(检测地图是否在影之道1层)* z8 B) H; z" g# r0 m8 F7 @$ D
CHECKGAMEGOLD > 1      ;(检测元宝数量大于1)
2 u$ d# I8 v' V7 M' O#ACT
$ ~5 F8 {" @( E  ^5 xGAMEGOLD - 2           ;(扣除元宝)
+ l* W1 h6 A# c6 v#ELSEACT               ;(检测失败执行,元宝不大于1)
" b+ `7 r6 R3 m+ eMAPMOVE 3 330 333      ;(传送会土城)
1 c' b. H; Z4 P, h. dSETOFFTIMER 2          ;(关闭定时器)4 k' B- R; D# x
BREAK$ R9 I( V7 _% B" A/ |) C

$ u( G- ]; E1 C" B$ G

; Y9 @2 r3 V4 B7 m#IF7 }) u( \' M1 Q4 }1 u/ |
ISONMAP H201           ;(检测地图是否在影之道1层)
+ N8 h% X% W* ]2 d/ l#ELSEACT
" w: V. {1 O  P: l& R$ @- f0 jSETOFFTIMER 2          ;(关闭定时器)# T& _+ P- u0 ~# y( b" p
BREAK
* D5 l, i* ?& f! Y/ x----------------------登陆脚本QManage结束-------------------
5 v& d7 _- F8 q2 J: t$ h4 X' A0 z! k你要设收费的就扣元宝,如果设置扣除金刚石或者灵符直接将GAMEGOLD替换成灵符或者金刚石的就可以了
6 |2 H# M2 E' T: E7 g) v. @5 [/ S8 W" l1 b
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-2 23:59 , Processed in 皖公网安备:34112402000394号 0.185653 second(s), 27 queries .