传奇部落

翎风引擎背包丢弃物品与身上装备掉落前触发中止命令教程

[复制链接]
发表于 2026-9-3 18:09:42 | 显示全部楼层 |阅读模式
翎风更新文件M2Server增加了背包丢弃物品前触发和中止丢弃命令,增加了身上装备掉落前触发的中止掉落命令,英雄丢弃背包物品前触发,人物身上物品(不包含背包)掉落前触发QF触发字段@HumDropItem-列表信息二物品规则仅对勾选启用的物品生效
- f7 c/ C  I# \3 G  G

6 Q2 I$ Q2 I! i QQ截图20260903180759.jpg 4 x+ d* U( c7 w7 q6 ^; v, U  ]0 f

9 k; Y* ^# ?- U8 _4 L* d% C" t3 k. ^
- u* w9 }. a3 ]  F' [3 `( D% l. w$ x
人物身上物品掉落前触发---人物身上物品(不包含背包)掉落前触发---+ d/ H# y2 P. M; B3 Y& c) T. ~  ?+ ^
) j% S. Z& e- W) H$ Y
QF触发字段:[@HumDropItem]
6 a0 c2 Y( l  h. ~/ V$ p功能说明:人物身上掉落触发(人物)-------列表信息二 物品规则 仅对勾选启用的物品生效
, _/ y+ k, a4 s- D! M  X
  O0 e# r. ]) K$ y1 x  s
NPC命令,中止物品丢弃/掉落 StopItemDrop' j* X6 J8 x  J4 {9 U# k7 ~) c7 ~
6 l9 S7 p5 d" ?, o. I5 i
  `1 y- [$ A  K! W) v) i0 [
以下为QF触发示范:, t, k( w( ~# X' m5 x* c
[@HumDropItem]8 l, E  G! L* Y9 p* {% @5 @) r
#act
" U9 O4 @# k+ p: M; 扩展参数3,是否只取DB中的名称(0:若改名以改名为准; 1:只取DB中的名称)8 h) ]; [6 z- N7 E7 q
; 将名字放到S1中1 R: e# \3 a6 Y' p4 ^3 c2 C' Z" h
GetUserItemName -1 1 1( ?% X+ V: t% K& T
;也可以用 Mov S1 <$PickDropItemName>0 D: N0 m' X6 T
#if
6 h6 b" S; f' S5 [CompareText S1 偃月0 \/ o. Y2 }/ Z2 }
#act8 P- ?( V9 @/ y% a9 r% N
ChangeItemNameColor -1 2533 `. E/ P5 {$ o/ g4 N) d3 j
4 v0 F. ~* S" l6 r( L8 [. ]+ u
;----------------例子二# K: |  T% X) i
[@HumDropItem]9 l: E$ I0 m' ?2 L# M/ s) B
#ACT % c% j! i, C- T4 E0 E- U3 S
SENDMSG 5 【<$CurUserName>】掉落物品【<$CurItemName>】,位置:<$maptitle> <$ScatterItemX>:<$ScatterItemY>) A0 I  i5 h; l8 Q  W
- ^( D: g( z, c9 J7 X; Z
! k% k& a9 W( \& Q
;----------------例子三5 \! v4 ^: ?0 o# e8 [
// 物品掉落触发(人物) ;//[@HumDropItem]
1 K$ k7 }. s' w: g* H0 X7 _9 X0 ?#IF
7 G! Z/ |! u+ {5 H% N#ACT
0 m/ i. h, r3 N1 e1 USENDMSG 0 【<$CurUserName>】掉落物品【<$CurItemName>】,位置:<$maptitle> <$ScatterItemX>:<$ScatterItemY>
0 u& \& }" q6 d( x1 k2 \9 i9 OChangeItemNameColor -1 2537 v5 R& C# }. r1 a* _$ w/ L! v
/ {8 P% f! i. m0 @

9 m5 H$ f7 P/ l9 N% K1 F4 V;英雄身上掉落物品触发[@HeroDropItem] -------列表信息二 物品规则 仅对勾选启用的物品生效
- C! |) R1 P" B/ F% K, F
# N# I6 ~' A6 t5 B& i( W

+ X7 h8 E! `  R9 l: A. o[@HeroDropItem], m. w. y! y" t1 i" {
#ACT
, s; g5 a' y. b! b" W6 rSENDMSG 0 【<$CurUserName>】掉落物品【<$CurItemName>】物品位置<$H.CurItemPos>物品序列号:<$CurItemMakeIndex>,位置:<$H.maptitle> <$H.ScatterItemX>:<$H.ScatterItemY>
% v4 f, m& v3 z1 [1 [# r3 A6 n+ Q/ B9 S3 ^* x

3 h% T; A7 W1 i7 v. c. V
( V# Q& W- m9 h
;---------例子
3 {$ n/ J, l2 o0 _[@HumDropItem]! p7 t6 _: r! w7 l
#ACT! R& b3 n7 F8 l
StopItemDrop( U: Z7 L7 c! F7 ~
SENDMSG 5 中止掉落身上物品【<$CurItemName>】物品序列号:<$CurItemMakeIndex>9 N: a: x+ n; t% m
2 ]8 l+ K" e7 C2 N: h% {7 L0 l
2 ?: W: I$ F$ v* c6 @
[@HeroDropItem]
/ d' n  `; g/ J' h#ACT2 s. b4 M- A$ Z$ S( E
H.StopItemDrop
/ f3 @2 j7 f: j8 z+ ~) `SENDMSG 5 中止掉落英雄身上物品【<$H.CurItemName>】物品序列号:<$H.CurItemMakeIndex>8 R  L/ I! U9 B2 Y4 E
+ W. Z% O6 h- a# B1 X' u7 s# P

& h/ m( \7 ~- K' }7 A  ?功能:丢弃背包物品前触发
8 }* {6 Q5 l1 n+ N2 R5 Q1 a
- c! ~6 I% o3 F; e
5 Q1 l, `, \1 [7 F7 x2 F1 b
命令:
' l; p- @; u7 {6 E3 I人物中止丢弃背包物品:StopItemDrop
. X7 ?( i8 N$ }8 L英雄中止丢弃背包物品:H.StopItemDrop
; w& q1 B- b8 A
! A/ u) f8 g8 `+ F

' i/ J. o. |2 W" |QF触发:
5 Q6 v, T0 h  [7 p人物丢弃背包物品前触发:[@HumDropBagItem]9 T4 ]. s. Q, {, r. `$ z
英雄丢弃背包物品前触发:[@HeroDropBagItem]. w! q0 ]3 D: Z: Z
# u7 O+ h% M. E. z# C  M. w

4 c, c6 O$ \! Q9 Y5 T* z[@HumDropBagItem]5 v! N. @8 R- k8 \: b4 o
#act
2 P0 a! W1 F) Y. D2 qStopItemDrop9 {' U- @5 f$ ?
SENDMSG 5 中止丢弃背包内物品【<$CurItemName>(<$G_CurItemName>)】物品序列号:<$CurItemMakeIndex>
/ K9 r7 S4 z5 t: Sbreak8 D8 P0 y& a9 ?, p  I  m
, V! J5 a2 g6 ~& y6 e

/ k  w; Y& U+ @6 s( w5 O[@HeroDropBagItem]% {$ K! Y& {% J( K: x
#act
( T! E7 c4 s1 u+ k$ I9 zH.StopItemDrop
- Y+ s, J' a1 I/ c7 z; K6 MSENDMSG 5 中止丢弃英雄背包内物品【<$H.CurItemName>(<$H.G_CurItemName>)】物品序列号:<$H.CurItemMakeIndex>
+ G! Y! m7 f: W6 H1 e7 ?7 Q7 ^8 d0 _& ?  J! g  Z4 k
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-12 13:24 , Processed in 皖公网安备:34112402000394号 0.190066 second(s), 26 queries .