传奇部落

传奇服务端检测坐标范围地图事件触发CheckInMapRange代码

[复制链接]
发表于 2023-11-14 22:30:51 | 显示全部楼层 |阅读模式
检测坐标范围 用于地图事件触发CheckInMapRange代码,可以检查一个坐标范围内怪物数量CheckRangeMonCount,THROWITEM 地图名称 X坐标 Y坐标 范围 物品名称,CHECKRANGEMONCOUNTEX 地图代码 怪物名 X坐标 Y坐标 范围等- r) {% I3 n: }
) V4 R0 E8 w, m8 [# f
$ T! X5 S+ E$ R
1.检测坐标范围用于地图事件触发CheckInMapRange 5 o: }& D7 p- L/ }; {" O) r
;==========================================
- r6 K' [& B! o如:
3 q( e% p9 A6 [3 J[@OnTimer12]$ P% e% Q1 I- F- G
#IF
3 a# t4 K+ n, p, k- p- c) HCheckInMapRange 3 354 337 0
5 Z# P  J5 W* q7 ^2 H* n1 i0 ~;检测是否在地图3 坐标354 337 为中心,范围0
% F) i- H& o0 d0 D' D#elseact
0 s- o, j& n1 {4 d3 FSetOffTimer 12
$ j8 H; ^3 k6 fbreak
$ D/ Z0 {+ ?- U  S) w" \/ t: ]9 T#IF: v5 p. q! A8 p2 Q5 b, ~' Y: z7 b
CheckInMapRange 3 354 337 02 V* M! A# R* W) ?3 d! w
#ACT
( Y- r) M8 ]# k+ Q9 y9 T5 L$ wCHANGEEXP + 200000* t% U' m- G0 ^' d% H
break
' A, x) F' t8 k* h2 C7 S
% h% q  c$ M9 N8 Z6 l' K4 O7 Z
9 Q! P9 q6 r- D
2.可以检查一个坐标范围内怪物数量。 % a. T7 q  ?( L2 d
;==========================================. `9 c6 R; `$ M0 F, O# P3 w
格式:0 U" H3 C: G* S! ^' A* X+ \: J
CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量
* I9 T2 j# r* e, V. @) u. X3 G3 `* A: z6 a' h/ V, i
3 o- N/ \. H; b) A$ K& M1 V
[@Main]
/ |& G$ t, ]: b; y1 L#IF/ R0 Y+ h8 U: C. \# k
  CheckRangeMonCount 3 330 330 10 < 100
" y. l& h: |  `- F3 i' J$ v9 o0 C#SAY
8 E) L# q/ `* ^# \- T0 C4 g地图3的X330Y330十的范围内怪物少于100只% T( K7 `# X) }
#ELSESAY
: v* U) F6 X9 p0 R$ N9 ~+ [地图3的X330Y330十的范围内怪物多于100只
& h' ]8 [! q; i' F( v* f; E' g( d
. z8 Z& a. ^" g
- Q' q/ Q) G' N: _' P& z; x
3.可以检查一个坐标范围内怪物数量 CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量
; q& ^! ]9 V% n;==========================================
1 p4 |5 N. \' i5 q; ]9 d2 W0 |[@Main]% v/ l# H# R( M' U. g4 \
#IF: }4 j( b+ \3 F; @0 U! o" x* l7 \
  CheckRangeMonCount 3 330 330 10 < 100
- H6 g% i5 H; d#SAY
# g3 o$ |4 |# v2 d( ~/ @+ J地图3的X330Y330十的范围内怪物少于100只( ^8 x  w( V! E* l, }) x& y, H! a
#ELSESAY
% l1 j& N1 @* G$ w地图3的X330Y330十的范围内怪物多于100只2 v: ]* G- r+ H& C# [

. f( }# P9 W+ m1 \

0 P) @5 U+ k1 T( t/ s4.格式: THROWITEM 地图名称 X坐标 Y坐标 范围 物品名称 数量|时间(此时间不受M2上的物品可捡时间控制) 捡取条件(0、1、2、3) 叠加物品是否叠加(0或空:叠加;1非叠加)
9 A6 Q6 v/ S) F9 H/ u! Q
# A$ G2 P5 e5 g

9 A* W2 N4 y) }' A" _4 c& s[@main]
, k* J' A: e$ T/ k1 B#IF
2 ]( }0 {0 n. o8 p/ xRandom 100
- }9 J' K$ E  B. J#ACT$ N/ ^; ?! e# `" D
ThrowItem 3 330 330 10 回城卷 5|60
, F+ A( g- E7 `4 M- b/ K: M4 z  R% M9 e: Z- g

! G+ q9 y" U9 E5 O: j; T捡取条件说明:
3 x' l& I6 H1 X% r- G* m% k" @/ G- q: H9 h2 e1 S9 |/ o/ B& X
3 w. u: ^3 y  G; H0 J1 x- h! H
0 或者空 任何人都不可以捡,必须等到时间才可以
4 \" a$ L, h2 T" |" x% H. V( B1 所有人都可以立即拾取。" ^7 a$ A* E" u6 }( L" n0 `! |
2 自己与队伍可立即拾取,其他人不可拾取,需等到时间
7 M& |5 b' J% i, w* H3 自己可以立即拾取。其他人需要等到时间才可以9 V) s- }3 z$ P2 L7 I) c5 Z4 C" h! ^

# |* b& ]  F/ K1 [

, t5 K6 ^/ C/ X* V0 a1 A;==========================================
$ b* j  E) s* q8 \7 ]; ?5.格式: ChangeMapMonAppr 地图名 X坐标 Y坐标 范围(为3时表示3*3) 怪物名(*不判断) Appr 有效时间(分钟)
7 X4 {2 c( |& |4 X, O: F6 S备注:当X,Y,范围均为0时,表示地图所有范围;此命令仅对怪物操作,要对宝宝或分身操作,可使用ChangeSlaveAppr4 D5 L. X7 H, B# X7 G+ ?

- Y5 S% t$ [/ `0 c* N

  ~: ?6 |5 Q; L示范:
! t8 C+ ]& a: I2 p4 g/ s( ]& y8 Q7 h( Q
$ e4 e4 f. z1 B4 T3 U' \0 {: G
#if
0 c: T2 F( O# o, ~* a; g#act. b5 |- G' f+ {" ~, N4 \' s9 n
ChangeMapMonAppr 3 0 0 0 羊 161 1) y) z* R5 j* W4 q
sendmsg 5 你已经将盟重地图中的所有羊显示成鹿外观,有效时间1分钟
: R1 B8 U' [5 j) Z6 O6 p* v1 x9 t9 l9 I- F) C7 B3 q' {
. O$ D8 k2 D$ Z: r2 o
2 @8 @) O3 y  j$ A
% e) M- n5 N( t
6.功能说明:GetMapHumCloneCount 地图名 X坐标 Y坐标 范围(为3时表示3*3) 变量( N  q& U# R. b" u. k: \' \) C
备注:当X,Y,范围均为0时,表示地图所有范围
* G. _7 Y4 X# S3 f  r* _3 D3 F2 |* d! O
( c3 n3 ~9 N( O8 Q4 i  [
示范:* M3 G2 y1 {, N
#if
' B: G' y! S. |3 V2 Z6 `2 w, e1 `' R3 E#act, l3 Q( F5 h  d8 ~% P3 r- _
GetMapHumCloneCount 3 0 0 0 N1
  L" N+ x3 u# W. Hsendmsg 5 你已经将盟重地图中共有分身<$STR(N1)>个1 \! H5 J7 z$ C/ [. m, R& r
7 T( y% T; \, m

9 n6 W8 h6 y  t% S  U7 K, y, h0 J# Q如:<$STR(N1)>无法获取地图号N开头的地图,那么可以将常量更换为:<$const(n1)>- b& U1 Z7 _! ~+ E& L3 R* i

: F" Y" \+ [% M& h; T/ Y

4 D/ S% o) b# J1 I2 {! s8 f
7 `0 Y0 h5 h6 Q/ G3 l3 L) E# @+ H
8 w5 f* y* q- Q' l
7.修改地图怪物名称ChangeMapMonName 地图名 X坐标 Y坐标 范围(为3时表示3*3) 原怪物名(*不判断) 新怪物名
7 q8 U- `3 @6 z5 T6 w" ^备注:当X,Y,范围均为0时,表示地图所有范围; a  R0 |( a/ t' |" E0 Q
. v! V$ C; d+ P* }$ R: [
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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