传奇部落

翎风引擎传奇M2新功能增加了怪物标识功能操作命令详细说明

[复制链接]
发表于 2026-2-4 21:35:53 | 显示全部楼层 |阅读模式
翎风引擎传奇M2新功能增加了怪物标识功能操作命令,功能代码SetRangeMonAddByte批量标记范围内的怪物,能使用的命令代码总共有4个如M.SetMonAddByte标记当前攻的怪物,M.CheckMonAddByte检测是否有特定标识M.GetMonAddByte获取怪物标识值需攻触发,如果你有更复杂的需求,可以结合变量+计时器+技能触发等实现更强大的功能。
# l! u" I8 }% Y3 `
, |, y. f+ J0 u+ _& M8 N5 @

1 `# v; i5 `# u! ? QQ截图20260204213444.jpg
5 {+ ^% }- ^' y4 H
. A" ~7 B0 k  J5 `. w8 h5 r. ?怪物标识系统详解与应用
( d5 f- J9 a0 |' Q这个系统允许你为怪物设置临时标识(0-9共10个)每个标识可以存储一个0-255的数值。这些标识不会久存储(服务器重启后消失)但可以用于实现各种动态效果,
4 t4 m4 }' s( h7 L" i' `6 \如标记特殊怪物(精英怪、BOSS、任务怪)
- H' Q5 B0 t" a; u& @2 B触发特殊攻击效果(额外伤害、冰冻、中毒、减速)
$ u  z& v$ [* o+ R( m控制怪物行为(是否触发特殊技能、是否掉落额外物品) ; S  V7 |' y/ _% |! t5 O
记录怪物状态(被攻击次数、是否被特定技能命中)
6 S- ~1 e  G- w; N% S; L( }4 @( z. P* |2 G" @/ K5 }8 q) ^9 h
核心命令详解:6 i& s* X# s$ n) I  S  h: Q
1. 范围设置怪物标识(批量操作)
2 m, V% e% Y: ]5 F; D% \8 Z% T* }SetRangeMonAddByte 地图 X坐标 Y坐标 范围 怪物名称(*代表所有) 标识号(0-9) 值(0-255) 有效时间(秒;0或空为一直有效)示例:
( ~5 j1 Z8 T! S0 R  ^. p, |#ACT) N0 l, v5 x) f& K- H0 q8 p1 {9 m
;给人物周围10格内所有怪物设置标识0=100/ a- U, ?5 C6 z* c
SetRangeMonAddByte self <$X> <$Y> 10 * 0 1008 l) t: }8 I; K3 {
;只给周围5格内的"野猪"设置标识1=50
. u' w) C+ b: W% z, q8 p9 HSetRangeMonAddByte self <$X> <$Y> 5 野猪 1 50, i' E: x$ E8 K4 |

6 n: F; f# j0 \4 e8 ?2. 单个怪物设置标识(针对当前攻击目标)
/ z8 N' h# A7 s$ q: S2 z+ fM.SetMonAddByte 标识号(0-9) 值(0-255) 有效时间(秒;0或空为一直有效)示例:+ G- T0 G4 @: j# G% b+ a
#ACT
0 z6 G% Z+ \$ ^/ a;给当前攻击的怪物设置标识2=200
1 p3 R4 N7 T1 s1 m; oM.SetMonAddByte 2 200& g( q, q' u1 T- @9 W5 _; a

2 x$ W5 C7 C" |/ k; o7 b  x3. 检测怪物标识(需攻击后触发)
; X; q( h% }/ v6 z* W; w! E, bM.CheckMonAddByte 标识号(0-9) 比较符号(<,>,=) 检测数值(0-255)示例:
/ h- z: i& _3 N! f; Y#ACT
. s0 v7 q! C2 d/ h1 K! F;如果当前攻击的怪物标识3 > 50,则触发效果
. r* ~5 j! U: R* n( }M.CheckMonAddByte 3 > 501 y+ C* {5 ~8 i. m# F: O4 S# A
#SAY
- Q4 B, z* I- |: f你的攻击触发了怪物的特殊状态!注意:必须攻击怪物后才能检测,不能直接读取。
' W9 R' m0 i* l* K+ `- s4 D
1 Z. m" h$ Z4 i; C9 }4. 获取怪物标识值(需攻击后触发)
! b- \& f4 O1 I: h4 sM.GetMonAddByte 标识号(0-9) 保存变量示例:8 F# k5 h3 C% Z+ E
#ACT) g+ }: Y' N4 }+ e" Q, l" m5 o
;获取当前攻击目标的标识0值,存入N1变量8 X# y! N! ^; A6 x* K
M.GetMonAddByte 0 N1# h8 C2 `. Z4 f7 c! m
SendMsg 5 这个怪物的标识0值是:<$STR(N1)>?? 高级应用场景1 O* L8 S) V/ ^9 s$ I! Y
1. 标记精英怪,触发额外掉落  `5 o" p) y5 }1 K# W: h* v5 F
#ACT
3 q1 a( h# [; y1 v2 t;给当前怪物设置标识1=1(代表精英怪)2 w' e( ]; @# L/ D% c( ^1 y
M.SetMonAddByte 1 1, @$ y2 B- O2 z

( G- n: ]* e' @[@OnKillMob]) M  \1 @* H# O. U) h# M
#IF: J8 X$ b$ W8 i+ A. z; ]
M.CheckMonAddByte 1 = 1
. f$ b. f) g* i3 X9 H1 K+ n! w#ACT- f2 H5 ^* M3 d/ V; {/ y
;如果是精英怪,额外掉落物品
3 p/ q! j7 q0 Z  I' ~; V* W) wGive 金条 1
1 ?8 ?8 G* V  V9 hSendMsg 5 你击杀了精英怪,获得了额外奖励!?? 注意事项& R' I3 ?2 f8 v
标识是临时的,服务器重启后所有怪物标识会重置。
4 z3 W5 ~( g/ W4 J3 e, ]& U检测和获取标识必须攻击怪物,不能直接读取未攻击的目标。 : u: [/ P2 d/ G
标识号0-9,每个标识存储0-255的数值。 : w6 p5 }) `5 g! d( x! r' b2 z/ @
可以结合#CALL、#IF等脚本命令实现更复杂的逻辑。
) [, _4 q; E: c- m! P! C- x8 P/ Y+ C
; \6 D' G, b, m9 C4 A完整示例脚本
& d, q4 j& j2 s' s; z* I' @0 B$ _4 ^/ H4 Y+ d2 r5 E) e
[@标记精英怪]1 n" G" f6 T7 l/ d. Y" {7 F# G% n
#ACT
2 N  r& w6 g* h. {  k+ h;给周围8格内的"白野猪"设置标识1=1(精英标记)7 j5 r  E  n% e, T3 l
SetRangeMonAddByte self <$X> <$Y> 8 白野猪 1 1* \$ C  y6 |& F; O2 K' e* m# d) B  |6 B
SendMsg 5 已标记附近的精英白野猪!' }9 N- \' Y) r2 _, w! ]) [; T
& A+ o8 h- Y- h) I/ w
[@攻击检测]
# c( G% D$ g& v1 y8 v#IF4 _" A+ t( J* z6 y* ]5 a
M.CheckMonAddByte 1 = 1
- X1 ?' z" A/ T9 R1 w  X#ACT
) ~3 c) D& ]5 ASendMsg 5 你正在攻击一只精英怪!
' z5 z  l. B: ]+ F" W;精英怪受到伤害+20%% w' E3 |& X; j8 ^7 e7 L( I
M.HumanHP - 20 0 0 0 0 1
, O: i% x" n3 n/ x1 l# X6 e& A4 \& C  R2 {! N
[@击杀精英怪]
) ]; t0 h6 I4 h/ T#IF! B: c* s" k! r
M.CheckMonAddByte 1 = 13 v5 s6 R- D; v2 V! S  x
#ACT* O; {9 n5 \( v5 q5 ?% F
Give 屠龙 19 D. `9 I3 t% {$ ?
SendMsg 5 恭喜!你击杀了精英怪,获得了屠龙!总结
9 b4 ^( k6 n' rSetRangeMonAddByte:批量标记范围内的怪物。 ( o# h8 V) G4 b. w- O7 u* ?
M.SetMonAddByte:标记当前攻击的怪物。
- d* {$ i% ~1 B/ DM.CheckMonAddByte:检测怪物是否有特定标识(需攻击触发)。 4 l1 }- L% [& _. A& y
M.GetMonAddByte:获取怪物标识值(需攻击触发)。 " `9 w0 r+ B0 u. z. r
这套系统非常适合做动态怪物行为控制,比如:
, g0 j! B4 E2 q! f
9 k/ _5 `2 M4 ]; n& M: k任务怪标记(只有带特定标识的怪才算任务目标)
/ s9 `* X$ y" C' N+ W特殊技能触发(比如怪物血量低于30%时狂暴) % A1 b/ a4 Q" F) `. A
副本机制(比如Boss进入二阶段)
. X! J8 `/ P0 ~; S, n1 n- g! O如果你有更复杂的需求,可以结合变量、计时器、技能触发等实现更强大的功能!
' e, Q( R5 d" x; b% }
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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