传奇部落

GOM引擎版本转996PC笔记,从(M2-素材-脚本-特性)精细打磨

[复制链接]
发表于 2026-6-1 19:29:26 | 显示全部楼层 |阅读模式
目前996PC引擎使用用户越来越多出篇GOM转换的教程,本文将从内核的引擎M2设置细节(参数-功能-大背包-光柱-装备对比-玩家视野)-到素材的注意事项以及转换-到脚本部分代码命令功能场景功能-再到996PC的特效记录等几个维度分别如下:
4 B8 K' Q) g! n- d: I: }
6 ^/ w; G: I: h' H8 W' \+ W, Q6 Q8 i: w; S4 I0 [. Y8 O1 G0 G# V
) n( F9 r7 V- y7 ~
17802643950003a1b.jpg
7 @8 g0 r8 |; X' t$ A
+ P- L- B  R% j3 \2 b+ _1 C3 F
$ ]7 L( E' W$ O- a+ X

% }8 X. k" r" N, I( _一.M2设置$ E! |- U# v' z8 \5 W8 `) ^$ ?+ A
9 h& g! j% C% y5 H2 ?
( E1 D$ u, N- |' q: M1 W; B
参数设置-移动速度,点一下将补偿转换为公共CD/ F7 d8 A& w2 u. t0 r; o
! X( m4 e0 n4 w" B( T

4 \4 W/ d/ N3 u: X. \参数设置 - 环境设置  玩家视野,8 [9 a1 @( c/ O8 O$ T2 T+ o

$ }: ~6 Q) ^1 I: p7 v& m
0 v6 {( F4 g: e. Y0 Q
选项-客户端控制NPC坐标偏移0 k2 r( }. v& U& z. E2 y

, T$ I' b# A# ]! ]) r4 ?
8 ]$ C) D  Z4 Y2 b  y
选项-客户端控制 内挂控制二 获得物品、经验、升级,右对齐
7 `: I- V* K/ _! V
" D% S* n) C" h; ~' J
; u8 c8 V6 k& C. [: \
选项-功能设置-客户端设置 装备对比4 q" B6 }" e* ^" U/ H7 Q
, m6 x- x' q. X$ ]6 _0 t. [

$ [6 S. V, Y5 ?% B# t- q# W选项-功能设置 基本功能 - 掉落来源 地图事件触发
, A9 P# [2 T$ U9 N6 f) `9 w8 q0 |0 b) I7 {
8 {* q7 ]: K1 B
选项-功能设置 - 技能 - 道术毒符 佩戴 、无
. w$ ]3 G" Z+ w, ^3 Y7 w7 h9 U( x2 D
2 _8 {$ N: s/ K7 o- o" s
选项-功能设置-客户端设置-启用套装改名判断  没事千万没勾
* n- ]' T" V( }  ~* w* O; @1 M7 z
+ w( D5 H5 j7 O
2 o" X; K4 J! X' h2 G
光柱导入后 坐标和绘制模式可能失效 需要核实
& G, X, R* T0 c5 Y/ b4 q# [9 T# _, u, _: }* [7 L

7 ?* o' n: L7 U9 {列表二-内挂捡取 需要重新设置% g' a" Q7 d" L  V& t( E2 P( g
' B3 m1 [" w  }! X! a1 \0 w% i, ?( k6 h

& W( q) o, `. g( `) S& T5 f6 D9 A选项-客户端控制-内挂控制 需要重新设置内挂选项3 E' ]# o! C  r9 M

8 y) m& Y8 N. _, ?
1 p3 {3 h2 n3 I; G
大背包在M2-选项-功能设置-客户端设置,背包按钮需要在UI中配置,且在QF写入触发命令
. e5 D; B$ V3 K$ {3 l
5 B7 R# F) p; U
& _, c' E2 c2 }  t5 K, {
刷新包裹按钮无效,需要用自定义背包按钮+刷新包裹命令自己写& O" I' L- ~5 T7 [
5 e9 z  m# Q. M3 }) ~
2 D0 j, O% i  E8 t
M2选项-查看列表信息二-技能描述
9 w2 \7 m+ O! \
9 U  D2 S1 @9 ^0 d. }2 \0 S
- Q* y& d) D" k& N6 E( Y, \
' w& W! Q5 }2 |  X/ h

9 R9 T3 s1 k/ |二.素材部分
' z0 E5 l& O- ]- n8 A  z9 g4 ~( n3 A: D( O$ I' L6 t. X. f
5 j! t; ~9 S! X" `' Z/ \+ o1 |( Q! W
996自带的转换工具会把png也转成24位BMP,导致部分素材花屏* R; ^; U4 u" ~3 y! Q1 U  z3 m7 H

2 v, \( h7 ?0 F2 v3 i
0 p* H: d$ ^' w0 y0 g  F% H/ R
996PC不支持24位以下BMP会,导致部分地图黑屏、素材不显示
! j8 C  U. p  C) P. E* q( z- {! ]" N  [- ?9 s+ R  K+ c

  S! W8 z8 r& t3 t( n/ F5 U+ _% r: G完美解决办法:用GMGJX转一份素材【主用】,引擎自带转换工具一份备用。进游戏后发现1、2问题,则去引擎自带转换工具转的那份里对应jpk找到对应图片导出、导入使用,偷懒点就整个jpk替换) }4 B5 r' v  s8 `& f, `

+ n- w* }7 C; h7 U

, D4 V) ]& C* G- Q- I- }4 ~以下怪物素材编号要规避,系统固定编号2 f& m" ^! T0 K: E. d
Mon80~83 也就是appr790-829 火龙系怪物
& D! `# s) n8 t$ \- v7 I( m0 V( _Mon91 也就是appr 900-909 沙巴克城墙- R! f( R! \4 ~( G7 |% n- j
Mon96 也就是appr 950~959 强化骷髅8 K5 n4 D, P9 P6 D6 C
4 j" d6 Y! n) v" m3 q

3 B5 j% c" S0 f6 V. {( J- S) P
1 q9 |* l8 ?. o, A" R

9 s- \$ ^! }/ X" L) ]6 r三.脚本部分) X7 y' ?. J8 h  [! ?

) k" U. z7 Z+ K8 X

  C  O7 k7 b; z! D7 T) Y2 [, Q镶嵌相关命令(SOCKETABLEITEM、DRILLHOLE等)精简后只有3个参数,不需要88或者***去占位无用参数9 m7 I9 C. x1 S# \0 I
9 v1 E% N3 H* v3 q
7 c/ ^! N1 D# O
杀怪爆率命令KILLMONBURSTRATE 同上
* t, s& q! A$ _; o  e( i+ `- ~. [  n6 Z' Q! l
& a* I% y4 U; z- N. A
所有输入框都需要搜索出来,加一句MOV S变量 <$NPCPARAMS(1,S变量)>,N变量同理
' }4 L- y6 A* `, y5 g  c4 s% Y
" S+ D3 V8 l+ G+ w  e3 \
" |  J, u' ]" n6 Z3 b2 {
货币名称修改需要在数据库顶部几行中修改,不是在!Setup中修改了
7 _$ h! U  G$ m9 L! P( {* N) [
% I! r& k* A6 U5 H/ u
0 }' h" W9 m8 ^
个人商店已作废,改用拍卖行,需要在M2隐藏个人商店,删除qf中相关代码2 m7 W7 P0 k) U
; J8 w+ v, i) q" N. l  o; W
2 o9 Y. m3 w! I2 w; i# u6 E
变量P D M N S I 0-99  G A 0-499  U T J 0-254 使用范围外变量会报错
, v5 _$ J# w$ O: L& i1 f2 w更严谨的变量使用,命令中使用变量如果是调用则需要加<$str()>,如果是输出则不能有<$str()> 这个要花点时间,一般我会搜 .txt <$str     再搜 <$str 检查9 }, c4 E: ^. C7 A: V9 s2 a
! H3 a: L) n- j$ W. q0 A" n

' z* H7 H, v* Q3 d* K注意SetStringBlank是不能加<$str()>的,其他就是几个文件操作+ n0 c6 C0 O- D" C
8 y/ h  L- Y6 f" L& `: c
) |3 g  [& e- P3 k) ~! E0 R
称号给予删除不会自动转换
" p* |! i! J. k* o! j: o6 R% |0 j. e( i7 ^+ Y8 [& D. F) I

% s/ u: H5 g: V2 W) ]/ ~7 g8 q【全系】RangeHarm不会报错,需要转成SetAttackRange 2025.08.01.08更新了RangeHarm和RangeHarmEx  v! F9 g( i, s; \
: o! }' d; a7 l# v6 v2 ?1 l6 L" t" ^

# d3 S6 [0 \$ m, I【GEE系】 鼠标坐标N998,N999需要改成<$mouseX> <$mouseY>7 U8 K/ X' x- B

8 v% I' @& s3 V' Q

  v! s* `, M' p$ W【GEE系】PLAYEFFECT参数不同 LF坐标参数无效,996会生效反而出错(原有需要脚本写上坐标参数得删除)5 `  F$ X4 N+ g& J4 c
- e( L2 D0 d/ r9 a$ j6 o' ]
* H9 s- B4 v; T" g* Z4 t% F( _8 M+ q
【GEE系】ChangeHumAbility不支持百分比参数
, Y. ]& R; i% A9 x3 ]# j% y1 v# q8 [6 Q) q4 C6 ^7 G

' D% K6 {- O: e6 X0 s【全系】推荐使用ChangeHumNewValueEx,更全面的属性修改命令(多达81种人物属性,不仅包含元素,还有大量伤害类属性对应的抵抗属性,如暴击几率和暴击抵抗),完全可以代替ChangeHumAbility/ P. t. H# \7 o
ChangeHumNewValueEx 修改临时属性的值不需要清空,类似于ChangeHumAbility =,而不是ChangeHumAbility +
! b2 I. a2 Z5 Y6 M& R& Y) A1 U建议长效属性用ChangeHumNewValueEx,短效用ChangeHumAbility
9 X" P/ s: U6 D
0 e6 V# `( R9 o
- L9 f: B# R* P, E# n$ `" h
【GEE系】[@BeginMagic]技能前触发<$MagicName>需要改为<$param2>, I- _0 f5 ]; `5 o6 z3 h
【GOM系】GOM靠插件实现[@ESPBeginMagic]" u3 ?$ F6 R  o" y) |  o

: |/ W! C6 S& j, h; o7 B

8 F" {! ?% y/ V# u7 v; T* W) ~+ ?" S6 l【GOM系】TAKEONALL 和 TAKEOFFALL 需要改成 takeonex  takeoffex
: c# A- |6 }7 b( i
% a1 G1 U2 ^- N  ?( O. n8 w

# K  F" Q! V9 R; l1 I; ?/ a0 F【全系】Guildbase目录已废弃 覆盖guildbase目录建立行会的方式要改成 命令形式
% Q/ v) ?" Y0 O5 m0 G    addguild 行会名 self -1
6 f0 q# k0 r% C9 G9 u. ~, i清空行会需要在引擎控制器或者合区工具清理,自动开合区的GM可以找助手技术修改
/ V; W  b% C4 Z+ I" i7 O+ A5 {  V% ?( k' D

3 G$ w  F/ i9 U/ l【全系】Dummylogon 需要在结尾加一个乱序登录参数1 不然会反复登录同一个假人6 ]0 T) ^& K, P2 I. F( U
, d4 `4 \1 q9 L- P

9 n1 W2 Q$ o9 `% b; Z8 \CheckMagicName 烈火剑法  检查是否学习了某个技能0 t' |5 R/ @' x5 d# G4 t+ @0 U& A" |: V

+ l" {6 ^: {  D: j7 F3 f

/ C1 r- c7 _% u2 x" j) {; e经过测试,996PC的元素增伤减伤,与GOM、LF存在较大差异,当攻击方存在元素增伤时,被攻击方的元素减伤需先抵扣攻击方的元素增伤。+ @  G5 l' `, b8 g& q- q
简单举例,攻击方100攻击,元素增伤+100%,,被攻击方元素减伤100%,仍会受到100点伤害。
# A! V/ T0 f  r$ B介于本人对伤害计算要求较高,需要调平与GOM的差异,以下为修复代码。
6 L* `/ b# T3 t+ U- z8 T
0 R; C6 n. x% {( V/ P$ S+ I

2 \! A1 ^- l# [5 J[@AttackDamage]
; P! [) j1 G8 t, A4 j9 G  I#ACT
9 k8 @% K4 e1 U% x0 q1 c% ~FORMULATION (<$DAMAGEVALUE>*(100+<$VALUE2>)*(100-<$c.VALUE3>))/((100+<$VALUE2>-<$c.VALUE3>)*100) N$最终伤害! I0 T. R" B8 l* F2 [
ChangeDamageValue 0 = <$str(N$最终伤害)>
. M" u: {7 |; O. s( l/ k; \6 a, T/ y' R4 T5 ?* |/ A, f
  }* u9 S+ g  e6 c; D& t: I
修复996PC元素减伤计算方式与GOM一致,服务器开销我测试了,只多花了0.000291秒
+ C+ i; |+ x; f+ R7 s! _) F
2 Z7 \6 Z* K) ~5 c- G

- T  y% m, \$ h  [2 v7 a3 h2025.12.23更新批注:实测<$c.VALUE3>,<$c.MAXHP>,<$c.MAXAC>等变量能丝滑取到怪物的属性和元素,以上修复脚本能同时修复攻击怪物时的伤害值, r0 L8 ^; U9 G( g# }

% v9 v- U; a  T$ ?$ ~6 d

. w$ L' t) ?3 c经过测试,996的暴击也与GOM/LF存在较大差异,举例如下:% }9 K; ~& [, z8 q2 z, ]- R4 ~
GOM/LF: (人物综合攻击-怪物防御)*暴击倍数3 r8 A2 `! K/ Q% {- P  s# q
996PC:人物综合攻击*暴击倍数-怪物防御
) B$ H; D) v7 W+ B+ O5 u故得出以下修复代码,实测有效:
6 t. Z# b& `* L* M/ H3 C% d7 T/ _9 Y6 s3 R4 E

% W) s$ l2 Z) v8 }/ r[@CritTrigger]1 a$ l3 z  a( o- m% {
#ACT) k2 [; q" e8 q! i9 m$ X
FORMULATION <$PARAM1>-<$c.maxac> N$暴击伤害
6 Q  ^3 X% F" G3 L- U$ i8 zReturn <$STR(N$暴击伤害)>: Y/ f: r( T0 }

; n9 b' h2 @. B4 R1 d( \" G
7 A0 }# c6 e6 o. P  q2 u  [0 w. G# e
2025.12.23更新批注:需要注意的是,以上公式中<$c.maxac>,取决于M2设定的暴击报数,正常暴击倍数为200%就直接用上面公式即可,如果暴击倍数300%,就需要<$c.maxac>*2,如果暴击倍数150%,择<$c.maxac>/2
. [7 g% l6 E% H" ?: D4 z- q& N4 ^: s0 T  J" y2 V

- }: q  A$ O4 q' c3 k% K4 N
; e( }  ?2 v  t( d3 x$ l! `

- M3 y2 x) }. P8 A* R四.99PC新特性记录7 ~* E9 {+ M6 K- @" l0 O0 S$ B

# z; b. Q$ Y3 E# }* M$ V

& c  e* j$ o7 s; U2 ZRandomGoto 100 10:@触发1|50:@触发2|100:@触发3 几率跳转
$ K3 t! b+ d7 F6 J/ t# A1 c+ D; I9 n( F, l0 C( T2 E3 V# k) K
' _! ^7 _: `7 r) a1 b
等概率或者按权限随机获取分割字符串- p: Q6 w3 F* J7 U' n1 I) N3 p
格式:RANSJSTR 参数1 参数2 参数3 参数4 参数5
6 j) r/ y& r0 v
* ~* [# N) Z/ \9 z& s

/ L* ?* h/ i( _4 A; N功能: 修改无属性附加属性值(44)7 }/ C! \/ x- b; P1 D
3 Q* I. h4 r4 I: H; D0 K
6 b; @" d8 B/ D0 J, n& {
格式: NEWCHANGEITEMADDVALUE 装备位置(-1时是OK框中的装备, 0~28或30~47时是穿在身上的装备) 属性位置(44) (符号 + - =) 值1 Q( j* |# b4 |8 c
4 `2 R* J# |, s. u- _% T- G

1 C4 y( {9 P7 ~检测格式:NEWCHECKITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-55时是穿在身上的装备) 属性位置(44) (符号 < > = ?) 值 保存变量
: u3 m0 p& g3 n7 T3 T
5 [, W! [* J8 i
) h. u3 ~8 u' M) e( @+ B
获取格式:NEWGETITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-55时是穿在身上的装备) 属性位置(44) 存放变量 获取方式(0获取附加属性 1=基础属性+附加属性)8 T8 L9 l& Q2 p, Z2 n4 z3 I" R
# o$ |/ o2 k4 m# @

: ]0 j' j4 |7 y+ C, G7 S7 _* p装备常量: 唯一ID<$USEITEM[XX]>;IDX<$USEITEMID[XX]>;名字<$USEITEMNAME[XX]>
4 }6 j3 V5 S0 x& v4 A. O
% p2 M  z4 D( q: B: x# f

5 E" N6 K* @9 lXX表示M2设置的装备位置支持(0-111)- A: d& P0 t) V' ^- ?, e; i

1 ?7 C. U% P' h5 i( E, G# \" D% b

# p! N+ w' s4 x/ v3 D5 T取身上物品位置唯一ID
5 \& g# e' T: E/ P( z. c5 T# o说明:原来的物品常量后面加上ID,就可以获取到装备位装备的唯一ID,如:2 `" h; s4 P, }7 Q
衣服原来的常量为:<$DRESS>   想取当前身上衣服唯一ID:<$DRESSID>& d& _$ x+ s  A! L% J
武器原来的常量为:<$WEAPON>  想取当前身上武器唯一ID:<$WEAPONID>/ S3 ?0 [7 m; B' h4 {

  [. s1 K1 J9 m( ?! F% t! h
4 h) w2 N4 q, z4 g& I; o
新自定义变量(重点)
: C1 [9 |6 J2 w# x# D. w8 U1.不再需要以文件形式保存自定义变量,也就是以前的SAVEVAR和LOADVAR(不需要LOADVAR,但需要SAVEVAR,不过不再需要SAVE到一个文件)
7 g1 N9 }7 o" t  o7 x) M7 ?4 G8 ~5 N2.清理全局自定义变量ClearHumCustVar- K, D/ A  [5 H
传统方法需要清空自定义变量文件,并用gmexecute重载在线玩家的自定义变量8 q: @+ Q. G6 M# a2 r+ V& I% d# c
3.更牛逼的自定义变量排序SortHumVar、HumVarRank# f5 ?; @8 W0 S- ]. V
原本需要写一堆代码实现的功能,一行代码直接搞定,具体自己查说明书2 C3 q2 r. r3 R1 J" T9 Q  o
: ]4 j( x  \. E; u  w3 g4 w
7 h; A1 E  ~4 P" |  B( z0 l
高级分割命令 GETVALIDSTRSUPER 分割内容|分割内容|分割内容| | S$变量
/ P8 p/ r! }8 G输出的是S$变量1 S$变量2 S$变量3   - J* k- b) f+ w
老命令ExtractString 不支持自定义变量自动编号) Y$ R# w; |6 j" Y$ o

/ i: ?1 m/ W6 I0 I

8 r  w- v9 Q# _, K. X8 p批量使用叠加消耗类型物品(只支持叠加物品)7 `( g: F6 c, X7 q4 s) B7 c
EatItem 参数1 参数2  , o# P* `$ e% ]& L3 i3 f
[传统方法需要checkitem take之后再写一遍@STDMODEFUNC里的内容]取两个日期之间相差的天数6 r+ ], E- h1 z  q) S: J/ ]  N
格式 DaysBetween 参数1:日期,参数2:日期,参数3:接收变量
3 V4 E  s6 Q8 }0 `, v取两个时间之间的相差秒数4 G) Y" J  V$ I& t/ J
脚本格式:Taketime 时间1 时间2
% L: }8 ~; x0 E; ~# B# v1 N/ c时间相差常量:<$Timeresult>
; p- C, U7 S3 z: v9 F+ M; `% _6 [
0 _# o+ c' G+ t6 X1 Y! p

; {) h* G' |+ f4 k3 e8 w获取背包物品数量
/ d% l' o: s2 h格式:GETBAGITEMCOUNT 物品名称 变量名3 h1 p# I4 [  T
# {* U1 L$ i2 k+ A+ M( B

, G0 G. m3 K& q1 m3 ?0 v禁止跑步 NoRun (0~1)( b% [: M8 e3 S/ B
' U" i" O$ _4 z' H, a. M' ^7 M

/ L! \- E, K) \强制爆出身上物品 HumanDropUseItem 参数1 参数2
7 n! \- X! V# ]4 K4 W5 b$ V7 A" H5 d( D% S$ a+ F
& B4 v' F. Y; d1 G
身上物品爆出时触发[@CheckDropUseItems],需要在列表二设置哪些装备会触发
1 \- p. d) N- z+ O1 ~' b
. N# e" Z( f4 Z$ y% u) o/ Z% C
" t* N8 ^6 ?% V8 n: D" H6 Z
数字转图片 <TextAtlas:F:N:X:Y:L>2 u3 Y3 J! ?; ]6 H. K0 i& ^7 \+ F
% i# \: L" h( R( E, ~# @

8 Q* M4 u) j8 Z邮件系统  MailGIVE
0 p% ^& I, `, E3 i* c( d" E3 J5 \2 U8 n# Q+ v

0 {5 x, v; a3 J- }$ ^使用地图参数限制角色在地图内时间 TimeMap/ `+ Y0 y2 @* m) t' q9 W+ h' v
直接写在mapinfo里 可以省去以前写在常驻定时器里
6 x5 h( n4 q0 [5 y8 f, J8 c0 ^" L

* ]5 @8 ?9 ^6 s5 L: L1 X取指定行会成员人数 GetGuildHum
' |/ E/ \+ C/ L0 ^- Z4 }% U5 ?  U
" r5 |  U, K. f# o% G* ^! T
3 Z  Z: g/ E6 k) e" y7 [' l
铭文系统功能 流星火雨X段伤害 恢复类药品加成 施毒术无需佩戴毒(用处不大)
5 w: e3 k+ y4 `: N5 P4 c- a& a0 K+ T' o
* `' e) S) ]3 w; }/ Q" }% N
货币超出21亿触发(金币不支持) [@ChangeMoneyOut]8 n+ `' J. t  Q- W
2 \8 a& W* x  M3 W4 }

  v, S  \5 r5 f0 I& |地图播放怪物形象倒计时(支持自定义特效) MAPEFFECTFUNCALL 用来写BOSS死亡墓碑倒计时6 x' W2 Y6 k' B! v4 W

% e0 V1 S* |6 u0 l) N# C

3 b1 p! y$ N& c+ T: W% Z2 z7 a$ c获取指定地图怪物数量  FindMapMonster9 Q$ E6 S. u* ?1 Q) U  r
  c' q( t# d0 a9 h: b+ \, M- F+ i
% q3 w/ q# c0 f2 g8 ^$ [4 d
获取指定地图玩家数量  GetPlayCountInMap
* M% T1 b2 h0 P" {" e. ^. @
6 q; G' N% s1 B% y8 I! R8 E

' ~# o! K: J1 P' H. H获取指定地图、指定怪物当前血量和最大血量  FindMapMonsterHealth2 Q/ d5 ?6 p' p. F$ \, C" H
1 R$ _1 i7 L0 {
! d' K8 m( Y% L: X; z8 h( p
清理地图某范围的怪物 KillMapMon
+ Y) a, s9 j1 p, d% w& G# `5 ~8 E. k

0 Q0 F  j7 f+ J. l2 N2 L改变技能特效 SETMAGICWILLID 参数1 参数2 参数3) G0 I. a+ H9 E; K* V. f2 a

3 f, }7 C0 }/ b7 ^# t0 m$ g& t
8 Z% k1 r- G% C/ v7 E: p
设置当前攻击飘血样式 SETATTACKEFFTYPE% M' V) J# _% l9 y. p  G+ @: a
写在[@AttackDamage]里 符合条件情况下修改伤害值并修改飘血样式,用在自定义攻击类型 比如破碎打击" |! ]9 ~- c8 t( {1 z6 }

/ _/ @& q: x  d

7 E# d8 n9 D, A0 j- ~2 z主屏幕弹出公告消息 SENDMSGNEW  弹出效果比较帅
4 Y+ x2 G% j# E# }6 v. R- C# u$ G" J4 E# F4 [
% Y1 c9 r# x& R7 \. {
新方式给装备设置绑定状态 SETITEMBINDSTATE+ M* r$ w) x/ V

) @* ^- A( G0 F+ A/ ?+ r! ~

1 V. v% X% @7 H4 \5 o0 X唯一ID存仓 TAKEITEMTOSTORAGE   用在自动存仓6 e% X' \% U- W5 O
# [$ ?) z7 A' d

1 h5 Y7 E5 T# p8 H6 v, O多条件判断  IF(2)
- j8 p0 c- u3 ~; S. g' K; s
; ]3 k2 S0 f& M" |6 j# R
- i. }+ i3 |" Q. \, r# N% c8 X
设置剪切板内容 SETCLIPBOARDTEXT, K& }: i3 a; j2 L' q
/ S3 E9 {. R* {) w5 g! h# [/ i

) Z  T8 s/ V7 b4 W3 `" \3 K等概率或者按权限随机获取分割字符串
' w. h/ ]2 X7 `; d- B+ \$ MRANSJSTR 测试1#2000|测试2#1000|测试3#5000 1 3 S0 S1
3 |0 P* Q; B6 ^
3 C7 o" }' j2 S) o; U

* a" H4 z" ?% E" l: K脚本开启隔位野蛮功能  格式:SetSpaceMotaebo $ n# u  C- H6 B* U. H
' p* q) w' M! k8 ]- p

, m# H/ G) I4 B+ L' M2 \批量检测拿走给予背包物品/ X5 n7 `7 P! K* V' X7 y3 K
功能1:批量检测背包物品
, ~8 w8 n4 k) Y) U2 c5 K# K格式:CHECKITEMS 参数1 参数2 参数3; K& r" c3 |  @8 q
功能2:批量拿走背包物品4 |( a' `1 n: L4 K4 N3 Y) x9 x
格式:TAKES 参数1 参数2 参数3 参数4: l, h& D/ E  Z6 y2 H
功能3:批量给予物品$ L8 t* Z; x% F! O
格式:GIVES 参数15 \+ `0 }  _3 m: w7 O& w+ d
【用处不大,原来要多行检测拿走给予的可以写成一行,有时候判断复杂的时候可以用】
1 t8 J9 d! |4 ]: w% I" J$ w& a( U- P4 g+ C5 t0 a' l) T
3 c* `. ~2 i* Q5 L0 t  R/ d
设置等级锁定命令 setlocklevel
; I) m1 \& b# O3 C( a4 X& w4 H; A- U
( d: ~6 e$ y' g4 F8 l& t
切换地图触发  [@EnterMap] 切换前地图为:<$oldmap> 新地图为:<$map>
% z; d4 \5 x% P  ~  ?2 P
& w& \, N- |$ y

3 r" K: [; `; @" K. T7 j穿脱装备入包前触发 [@TakeOffExchange] 用于清除只针对身上装备的额外加成8 o7 T8 a1 c5 o/ U# e
1 \' G& L& H4 Z# P! S! B" {" q

( N& z- ?1 S! u- j$ k暴击触发 [@CritTrigger]  可修改暴击值
- V9 Y# W3 s# B6 o; Y
# ?: ]! z; z- g/ Y2 z& ]/ ^5 w8 C
1 \8 ~, t1 Z9 C. H/ [6 A, k
爆物品触发 [@ScatterBagItems] 进包前修改属性
$ n) ^0 t) J& g% }3 {& v9 r. T0 [* e

; n! v$ l' |' D6 z1 D2 R7 m多级脚本使用
% J6 j& H/ L# f6 R& h
& `- l2 A3 G; D" O. }

9 P2 {% }8 M( @* Q. m9 EH. 表示是英雄
% X& ?% e% v' U8 g0 uO. 表示是主人7 l$ F$ }0 u3 {8 j$ _" s) K: W
M. 表示是怪物5 X8 v& N# Y1 [% K' T- L
P. 表示是对面的角色
$ T! Y+ ^: |+ a) x9 ^pex.表示攻击的目标(人物,英雄): t1 ^6 l6 }0 M  s* U
/ T# ?0 ?  I8 d4 N3 ~; P/ R

5 D; B& l8 r8 z7 C) x累加行会所有在线成员的个人变量
8 u7 e& D+ l( h' v  ~! t$ MAddGuildHumVar 行会名称 需要累加的变量(N等等数字变量) 累加结果保存变量 $ \. e/ t7 T1 U+ L- L+ }& s/ }" |

1 n( m0 ~3 `! H1 |
$ k7 B' P0 w) y% `! u* N
;示例! c) F' e& F/ F
ADDGuildHumVar 兄弟团 U20 N$统计总数$ j, r; V, p0 b
sendmsg 7 兄弟团中的所有在线成员的U20变量累加合计为<$STR(N$统计总数)>
0 T/ p8 n$ s% r: t! s$ ?% i! {) @. c, t* E
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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