目前996PC引擎使用用户越来越多出篇GOM转换的教程,本文将从内核的引擎M2设置细节(参数-功能-大背包-光柱-装备对比-玩家视野)-到素材的注意事项以及转换-到脚本部分代码命令功能场景功能-再到996PC的特效记录等几个维度分别如下:" o( ]9 X0 K" g
6 _% _: d& C9 n! J2 K# ^- l( F
4 H- Q: b$ J5 w3 }; F" ~' h
: O8 m- T+ x) j
+ j1 N+ ~: g0 `7 [) d: @! u
8 h. K. B, }! ^- T$ ^
3 r8 a: D/ H0 j
3 V0 a8 K4 x' }# T一.M2设置
^9 {. ~2 [0 n) L
( R. R6 A7 V: M1 {% [1 F) C3 Q6 F5 O ~) F- ?
参数设置-移动速度,点一下将补偿转换为公共CD
; G! `: K& d7 V3 r
/ Z, I' F' z$ ~7 G2 T/ K
) \, S L3 ]; c! A: d$ u6 p. f参数设置 - 环境设置 玩家视野,; a( W$ V4 l6 Y5 d+ {
9 U3 a9 L5 g. y4 s- d6 ~8 W
" w: J k3 I! S1 J7 p选项-客户端控制NPC坐标偏移# O$ ^% M D5 k7 n9 d
/ K, s& C1 {$ t! }' ?
: A3 z3 U8 f% y1 W选项-客户端控制 内挂控制二 获得物品、经验、升级,右对齐/ i9 t3 u% ` H A. ?5 `8 D! V, }
$ O0 v3 [7 L9 D5 m) V
$ m" T8 I/ u9 j" p0 L
选项-功能设置-客户端设置 装备对比) b) Z9 s ?, j$ M: E) B
) A0 l3 L2 \/ T0 r& E
1 n; |7 [. Q; M I' c: \
选项-功能设置 基本功能 - 掉落来源 地图事件触发$ Y; k& L1 d, R4 B& F
, K" y T+ q3 G: E8 l' {& n
. m) ?+ `3 Z5 A9 p8 E
选项-功能设置 - 技能 - 道术毒符 佩戴 、无
5 r8 k, }2 t) G* d
1 T- X% E9 E3 c7 P
6 _* J# Q2 c' K8 B$ J5 f! j选项-功能设置-客户端设置-启用套装改名判断 没事千万没勾 m+ o2 g* Z! C; R, A; A( T6 ^
& c7 r& G) T6 W/ ]5 F, u# }
; D8 E1 @ g* {0 k( m7 }' w光柱导入后 坐标和绘制模式可能失效 需要核实" v/ ~/ h( t0 ^3 O5 o+ o
9 h# j$ L: _3 S, m2 s9 h) E0 [/ Z) L
列表二-内挂捡取 需要重新设置
' {0 I$ @, l- y( C9 S- ]
# r+ f2 y9 f# q8 m% n5 r. i0 y! @ t) ]- [2 o& |
选项-客户端控制-内挂控制 需要重新设置内挂选项+ `2 o8 f: y5 {+ L/ H: p% D
5 h1 ]2 C$ J# q2 h& s! q0 |1 @9 v. I" S4 m
大背包在M2-选项-功能设置-客户端设置,背包按钮需要在UI中配置,且在QF写入触发命令3 K6 X$ @( M9 L l5 @
; Q7 h) t/ _. f2 p/ y4 k9 W! ~. q K, {0 D
刷新包裹按钮无效,需要用自定义背包按钮+刷新包裹命令自己写 t0 l6 n. `: y; \( j& g
8 C: V. O. Y# \8 \% {, i {
5 ~& |' z" D0 F: H7 X6 s- iM2选项-查看列表信息二-技能描述
4 t5 L% W1 {5 Y6 L: n3 C8 _
' x5 E) F9 R; u$ q
% ?0 K3 ^: U# @ ~ Z1 D- `: L4 p& Z
8 j' l% y, l6 I! ^& R
二.素材部分
/ b5 O1 x+ |6 J- u% H
( U0 c% V7 a6 g7 U4 G2 T/ c( c& l/ D. U }# F; I. k
996自带的转换工具会把png也转成24位BMP,导致部分素材花屏/ l7 |2 r+ y2 ?+ P2 _/ R/ s
0 \) }5 H) h3 `' M6 e" A/ |, W% |' E# e( s+ ^
996PC不支持24位以下BMP会,导致部分地图黑屏、素材不显示
: C, i$ H* x( v/ W9 o* u
6 r2 J4 m2 m G+ t9 `# Q/ G( x5 l* z) y8 }% t/ n
完美解决办法:用GMGJX转一份素材【主用】,引擎自带转换工具一份备用。进游戏后发现1、2问题,则去引擎自带转换工具转的那份里对应jpk找到对应图片导出、导入使用,偷懒点就整个jpk替换
; H) S$ h- w/ j0 v
' }* {1 @$ H5 _! g5 H
2 `) h1 Z6 ~5 b3 B8 p以下怪物素材编号要规避,系统固定编号, `( C. D9 ]6 D |' T) o7 Y1 P/ {2 c: Q
Mon80~83 也就是appr790-829 火龙系怪物) g6 V1 K, y! Q4 C/ v( V
Mon91 也就是appr 900-909 沙巴克城墙
" B3 V3 w- z9 U# k- p" u- O! jMon96 也就是appr 950~959 强化骷髅
9 ]6 G* V# I1 x5 o) |6 F* ?
0 p4 ?: {# D ?0 |' ?
0 a: J# P$ r$ O3 W- @/ Z$ t0 ^7 O- g9 E2 @
8 o! L7 T l+ [& v* n$ u9 Y
三.脚本部分
0 e, o0 E" u8 S! L4 M) |0 s5 Y! t: @. b+ h- O9 i. |; [4 Z/ N
0 K: @( i) C+ ? P
镶嵌相关命令(SOCKETABLEITEM、DRILLHOLE等)精简后只有3个参数,不需要88或者***去占位无用参数. ?, R! ]5 p' ~: K! F
$ B, v' H; Q! B! z1 b$ q
$ }; @- S4 Y' Q/ e) a+ i杀怪爆率命令KILLMONBURSTRATE 同上
% c# O- d4 ?- P6 p& Q! L* C% g: g
! J1 x6 B0 l; q' U( e' Y3 G所有输入框都需要搜索出来,加一句MOV S变量 <$NPCPARAMS(1,S变量)>,N变量同理+ e/ f$ M% b* M5 z/ M% M8 O
# a% o& a4 N! X$ D) G! v5 f# u
8 \' P/ @% v1 t s0 K" J9 |货币名称修改需要在数据库顶部几行中修改,不是在!Setup中修改了) k8 S1 l, J6 @% m2 b6 n
! f0 S/ a4 x2 M. f$ h# G' u. F6 a- b; h- k+ S* I
个人商店已作废,改用拍卖行,需要在M2隐藏个人商店,删除qf中相关代码
Y I( `8 R( J W; R
0 s; M: K: L6 c! l! f, g% l0 Q" j+ O& u) L) v
变量P D M N S I 0-99 G A 0-499 U T J 0-254 使用范围外变量会报错
. r, l8 I) E7 P( e更严谨的变量使用,命令中使用变量如果是调用则需要加<$str()>,如果是输出则不能有<$str()> 这个要花点时间,一般我会搜 .txt <$str 再搜 <$str 检查
( k q- Z7 K4 S( d% P% T* L F
# ~( [9 f0 e" ^& a注意SetStringBlank是不能加<$str()>的,其他就是几个文件操作
8 ^+ E/ r: y/ k& \4 c# w6 @# A( Q# N) r6 k! r. O- m! T
0 P5 U( X+ Z; g/ q8 O- w! h称号给予删除不会自动转换& \( k9 @ g6 _& N' n
, c! v1 j0 U# E
" N- g) P- K2 v* q& [【全系】RangeHarm不会报错,需要转成SetAttackRange 2025.08.01.08更新了RangeHarm和RangeHarmEx, X6 G, n7 d8 [$ |
) |0 a" X6 ^% \2 n; n' @# j: R6 S- Z
【GEE系】 鼠标坐标N998,N999需要改成<$mouseX> <$mouseY>, I0 I7 E2 E# Z i# U
) h% b& o/ {4 @$ W5 p
0 E* ?- l& u9 R- h" Y
【GEE系】PLAYEFFECT参数不同 LF坐标参数无效,996会生效反而出错(原有需要脚本写上坐标参数得删除)/ r" S( z$ q+ J3 g4 @ u @" A
: p! H2 H5 S0 @2 v W
. a* F0 b% e: G1 z! k2 I8 _【GEE系】ChangeHumAbility不支持百分比参数- t% \/ z/ G! l* I$ L6 W- t
( {) w# N: s4 T3 d8 I$ r6 w+ S, d
【全系】推荐使用ChangeHumNewValueEx,更全面的属性修改命令(多达81种人物属性,不仅包含元素,还有大量伤害类属性对应的抵抗属性,如暴击几率和暴击抵抗),完全可以代替ChangeHumAbility0 A3 _* d7 b) E7 r
ChangeHumNewValueEx 修改临时属性的值不需要清空,类似于ChangeHumAbility =,而不是ChangeHumAbility +; W; X6 y; s; g9 D+ W3 G# V, D) ]
建议长效属性用ChangeHumNewValueEx,短效用ChangeHumAbility" z4 @3 H+ r5 E, h9 I
& e: d) p& w8 T/ l
- `# v0 E1 B1 _
【GEE系】[@BeginMagic]技能前触发<$MagicName>需要改为<$param2>
1 b% \8 T% C% H! \0 K2 N【GOM系】GOM靠插件实现[@ESPBeginMagic]/ ]1 |8 M! p4 N4 N
8 y) Y4 V/ W9 o! d6 |
3 `$ q {' h7 Q, T【GOM系】TAKEONALL 和 TAKEOFFALL 需要改成 takeonex takeoffex
; d- Y0 ^2 @: _, r0 [( v. Z9 Z
+ [$ Z' k' w h% K3 C; b. W4 u5 D& k4 v) S9 m
【全系】Guildbase目录已废弃 覆盖guildbase目录建立行会的方式要改成 命令形式
8 z3 u$ N( p7 X. X, O. \+ r( G# L addguild 行会名 self -1
; m8 } T/ F1 [清空行会需要在引擎控制器或者合区工具清理,自动开合区的GM可以找助手技术修改9 Y" Q T4 l1 z
/ K+ y, ?% a2 {5 J
( D; k: _/ l& e3 a" W【全系】Dummylogon 需要在结尾加一个乱序登录参数1 不然会反复登录同一个假人2 ?' f! ^+ U. Y% A3 U! p; F
J) w( Y8 Q: g. B0 m
) A0 d" r5 i0 {: VCheckMagicName 烈火剑法 检查是否学习了某个技能) d+ R. R/ a+ V _3 o2 |* X
9 y/ E$ j- a( {$ }$ Q, J0 f, P: v; o) R$ `1 E6 M
经过测试,996PC的元素增伤减伤,与GOM、LF存在较大差异,当攻击方存在元素增伤时,被攻击方的元素减伤需先抵扣攻击方的元素增伤。( A! K e8 D3 r7 _) U+ D1 E
简单举例,攻击方100攻击,元素增伤+100%,,被攻击方元素减伤100%,仍会受到100点伤害。
, ?9 C5 x! _" f* g3 q1 ^; h介于本人对伤害计算要求较高,需要调平与GOM的差异,以下为修复代码。
0 A) Y9 s# p% b/ o5 {9 ^* N* G# c1 P9 N, ]" Z! ?7 G
; k; W5 N' d! s4 r! c& j
[@AttackDamage]0 l! ?/ D: S' D3 D- _3 l, x
#ACT
6 ]' g2 Z: `$ @% r# w1 R4 tFORMULATION (<$DAMAGEVALUE>*(100+<$VALUE2>)*(100-<$c.VALUE3>))/((100+<$VALUE2>-<$c.VALUE3>)*100) N$最终伤害
4 t" D P4 n8 j- O# Z; DChangeDamageValue 0 = <$str(N$最终伤害)>1 H: y( v: t) z8 ]% \1 b
; ]! m4 d Q/ q X7 q* z5 _
( D+ t- P% m( l/ A7 @5 `
修复996PC元素减伤计算方式与GOM一致,服务器开销我测试了,只多花了0.000291秒" j% F- h* o m
# ?# U, s$ {! @
' T+ I- }: D& T# g& T
2025.12.23更新批注:实测<$c.VALUE3>,<$c.MAXHP>,<$c.MAXAC>等变量能丝滑取到怪物的属性和元素,以上修复脚本能同时修复攻击怪物时的伤害值
( f6 h: [* r: F3 u- H1 n" ^3 C, d- |' B" `5 ~0 r9 F. ?7 Q
' N+ H6 ?- \, C7 D x( u) E- V* f+ x
经过测试,996的暴击也与GOM/LF存在较大差异,举例如下:$ d3 R6 p M2 I( r& T1 t& r
GOM/LF: (人物综合攻击-怪物防御)*暴击倍数 |6 p9 e; S, w% k, i4 [
996PC:人物综合攻击*暴击倍数-怪物防御
. X$ C+ `9 H# G" l故得出以下修复代码,实测有效:
6 j# n% N; I+ P+ }0 s' @* }
5 X2 T8 e# ]& A2 O C7 V# B
7 F' E w. c( Z- L9 v/ q[@CritTrigger]. y% X; `6 Q! ?6 `1 n7 ]
#ACT5 l1 I( r" F, h
FORMULATION <$PARAM1>-<$c.maxac> N$暴击伤害! B8 [! D8 C q% e8 K
Return <$STR(N$暴击伤害)># q; g7 A( J$ C7 O2 b; s4 ]
9 n2 }7 U+ q" c- X+ G
; R1 b( G+ b) {* ?% m, R
2025.12.23更新批注:需要注意的是,以上公式中<$c.maxac>,取决于M2设定的暴击报数,正常暴击倍数为200%就直接用上面公式即可,如果暴击倍数300%,就需要<$c.maxac>*2,如果暴击倍数150%,择<$c.maxac>/2- y1 v9 z, g( C/ b% A
. `1 l8 u* r- A6 \4 H: a9 ^0 X p$ w$ a7 ?2 k6 g3 c4 ]- v
4 h: |# r! b! q* }( m
$ @! X% a% L+ g+ u, y四.99PC新特性记录
3 I8 a! J; P7 i4 J7 t
; q, c( e4 A3 @# V8 i" j
, d0 W3 N6 s. q `% bRandomGoto 100 10:@触发1|50:@触发2|100:@触发3 几率跳转6 @" b" S3 u& j3 J. ^
( v' M0 H7 G, R+ ^* L6 C; |& a$ L5 Y; t
; M9 ]) _, O( i等概率或者按权限随机获取分割字符串
4 B4 ? G& g* W- N: }0 [1 J格式:RANSJSTR 参数1 参数2 参数3 参数4 参数5& z# X I( d4 W2 ?
' C& H* c, H* l. R9 j; d" _& O
0 y" I3 Q" G" c( n9 ]9 N4 O功能: 修改无属性附加属性值(44)
! [, m9 r2 j: s/ D) T1 |7 w- `, R" I3 P! H2 p& j7 J
; ?: K, w4 ~, y4 Y- [3 ?8 u格式: NEWCHANGEITEMADDVALUE 装备位置(-1时是OK框中的装备, 0~28或30~47时是穿在身上的装备) 属性位置(44) (符号 + - =) 值
8 ]% Y; m& F0 X: C. ^! U" Q
5 a; I$ t% I- y8 w. E1 B% b5 p+ }8 H9 r4 m0 Z' i) F; { F0 }
检测格式:NEWCHECKITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-55时是穿在身上的装备) 属性位置(44) (符号 < > = ?) 值 保存变量
$ e$ a# c! s K& l/ k* v! ~* V6 n0 y/ x3 e U9 }
% l& ?+ ]; t, r0 J' I获取格式:NEWGETITEMADDVALUE 装备位置(-1时是OK框中的装备, 0-55时是穿在身上的装备) 属性位置(44) 存放变量 获取方式(0获取附加属性 1=基础属性+附加属性)
* D2 n2 |2 I& s4 p$ j2 I
_5 w1 v( R/ Q7 m, u! g
* o8 t* x# M5 k# s装备常量: 唯一ID<$USEITEM[XX]>;IDX<$USEITEMID[XX]>;名字<$USEITEMNAME[XX]>3 `$ {7 r/ m; F" w. Q/ I
: E/ p% a: A0 A: @/ n4 `/ V3 U
- m+ b+ i# B7 g! n# L
XX表示M2设置的装备位置支持(0-111)
9 n* e5 X0 u- k: V
( Y! E' b! ?$ Y2 @; [3 J6 B. c4 ]" P9 l9 X& R
取身上物品位置唯一ID
" f# ^ A4 W0 q# t; @说明:原来的物品常量后面加上ID,就可以获取到装备位装备的唯一ID,如:
0 E2 x/ Q9 ?" }) h5 }* \: d* ]衣服原来的常量为:<$DRESS> 想取当前身上衣服唯一ID:<$DRESSID>
' L m& V) Z* E2 d1 G3 F. B武器原来的常量为:<$WEAPON> 想取当前身上武器唯一ID:<$WEAPONID>* Z G" p; ~: _. j5 W
+ P* w0 l& z% }- ]9 o* e$ K% X$ I) r) N0 Q6 i
新自定义变量(重点)
/ F& _. C( R; y1.不再需要以文件形式保存自定义变量,也就是以前的SAVEVAR和LOADVAR(不需要LOADVAR,但需要SAVEVAR,不过不再需要SAVE到一个文件)+ I1 {, j" B9 v" I' A
2.清理全局自定义变量ClearHumCustVar
! P) U& c3 p1 w4 z, d' G传统方法需要清空自定义变量文件,并用gmexecute重载在线玩家的自定义变量" o' X. g$ v( ~" Z+ b3 ^% I" e
3.更牛逼的自定义变量排序SortHumVar、HumVarRank
! p8 f9 V! B( ]- k原本需要写一堆代码实现的功能,一行代码直接搞定,具体自己查说明书
) w, u+ V- [4 k
2 G* }0 s% J0 k3 X$ Y1 }# G, i. e2 m
高级分割命令 GETVALIDSTRSUPER 分割内容|分割内容|分割内容| | S$变量
. P& O$ B" G; L/ F7 r. f输出的是S$变量1 S$变量2 S$变量3 * M5 E( P$ O" a' p' x% a. ?1 ?0 z4 @
老命令ExtractString 不支持自定义变量自动编号8 I9 C0 x6 z4 L, ~& g% }* Q
( t( @; i5 X' ?2 O1 E
9 M {, k8 K6 L: P# }批量使用叠加消耗类型物品(只支持叠加物品)* i; o% }7 A4 p/ b
EatItem 参数1 参数2 " A9 Y6 F" t+ c I# ^: q
[传统方法需要checkitem take之后再写一遍@STDMODEFUNC里的内容]取两个日期之间相差的天数& U2 r9 D2 u% a: ?8 T2 P
格式 DaysBetween 参数1:日期,参数2:日期,参数3:接收变量
6 P6 H: h7 [: ?0 O1 V$ p# Y取两个时间之间的相差秒数+ T6 b f- A' e. s
脚本格式:Taketime 时间1 时间2
2 G; i( z. B# ~: F9 P9 k时间相差常量:<$Timeresult>! H0 V0 M: i, s5 |* D/ n5 e P5 f& R
; l' E+ {, P3 v, D, `
6 q6 f8 G @& ]/ t& p
获取背包物品数量
' R$ n; @1 Q9 F! l( _ d( O* r" {格式:GETBAGITEMCOUNT 物品名称 变量名
/ h! j, e- M# |6 _& [) G/ q3 |" j0 z
9 q+ Q' G6 }" c: _
禁止跑步 NoRun (0~1). ^6 {3 v% s2 i) S6 n/ m
9 |5 o5 O' g. B9 d) N" S
: A3 C- R; C4 @& T' U/ s+ i
强制爆出身上物品 HumanDropUseItem 参数1 参数2& Q2 I8 m3 l& q: ]3 d7 I* t
9 Q" Q" S" v- q( A& M8 g9 L, x o" G" P; ]6 H: b, I1 X
身上物品爆出时触发[@CheckDropUseItems],需要在列表二设置哪些装备会触发1 e; X. ^. Q, R& @
- J6 u; E0 j; ~/ [# R. q* m
% M) @5 N5 C/ d
数字转图片 <TextAtlas:F:N:X:Y:L>
# }! i1 c2 o3 P" X) r/ J! Q8 M' k! y# a: m9 A5 D+ [
1 n# n. L( A6 O* e邮件系统 MailGIVE
2 m, |% e2 u- X" t+ |) R
! }8 H: L6 m3 y# z9 D
/ a* C! Q' D. V, L5 e3 u使用地图参数限制角色在地图内时间 TimeMap
. `; `, S3 n) E9 b* N' E直接写在mapinfo里 可以省去以前写在常驻定时器里
|$ I$ b) @/ L/ ]. u
4 O' t5 w$ _$ z$ |% e0 H4 n! A5 V( f1 u, o& s
取指定行会成员人数 GetGuildHum # z6 N0 M ^/ D6 ?/ q. j) R7 g5 y
- ~: M0 s" M7 i% J+ g
# U8 M) c. f! I0 `; Y8 g# K
铭文系统功能 流星火雨X段伤害 恢复类药品加成 施毒术无需佩戴毒(用处不大)# @$ J: Q: T5 m+ o$ s% x
% Y5 {$ E, K( I9 H
9 F7 b& a) C" K: y2 ]" K$ R+ I5 ^货币超出21亿触发(金币不支持) [@ChangeMoneyOut]1 a! [9 j. ^ v( C* M
[9 n7 h8 z: i2 k) g# q6 d- t; P
地图播放怪物形象倒计时(支持自定义特效) MAPEFFECTFUNCALL 用来写BOSS死亡墓碑倒计时
0 ^/ }/ m6 z+ q* F" e! |6 I5 F' P; x4 A& s, F2 z
4 n; `3 |. Z, v) D9 t
获取指定地图怪物数量 FindMapMonster5 d1 z+ [4 U0 T7 ?# K+ u
( K8 P- n; M! ^- J! J3 d# Y6 b9 b& U
获取指定地图玩家数量 GetPlayCountInMap
/ }% E( S" ~. s z: c9 z/ Y* j7 l, T
4 t+ e; q1 v0 m! ^( e7 q3 S# T" u0 ]# E! {3 V) Q1 }" Q
获取指定地图、指定怪物当前血量和最大血量 FindMapMonsterHealth
" I& C$ X- n1 m7 D2 B# g& |" u0 Y( d$ @; Z9 O, f
- E2 Z2 ]6 \/ q+ ?) r
清理地图某范围的怪物 KillMapMon
/ f& V {, ^+ Y& |! k; w
+ S, X' G. \8 t& o8 r3 ?
# a, i4 a5 |4 E @5 W改变技能特效 SETMAGICWILLID 参数1 参数2 参数3* A; X, K! X* a8 t# Q! U3 T3 e( g& ] l
+ E" m7 {/ f2 K o6 S0 [' [+ `
* a2 p: X8 t0 g3 N) k% j1 Z0 ~设置当前攻击飘血样式 SETATTACKEFFTYPE
* z9 g5 g! p* L: J写在[@AttackDamage]里 符合条件情况下修改伤害值并修改飘血样式,用在自定义攻击类型 比如破碎打击4 l) `: E! z5 O* b$ e' ~/ V7 [
% n/ @3 L# Y4 P5 j, l5 W; n
$ p/ j3 S8 O% m$ F/ A4 F4 E8 \- S9 d主屏幕弹出公告消息 SENDMSGNEW 弹出效果比较帅7 B/ y7 U: p7 r$ |& v4 L$ O0 z
/ ^7 A& V2 N& Z. ]
- L6 G/ v7 Z* o( g+ ]' u% ^新方式给装备设置绑定状态 SETITEMBINDSTATE
( h9 d. S+ G2 J' h% q
5 G) h+ u0 Z+ S# N+ g0 G( G& _, j! G4 r4 A1 @
唯一ID存仓 TAKEITEMTOSTORAGE 用在自动存仓7 ]3 N9 j) v4 g
. t' d" O7 o1 s) \1 L5 P8 O8 a; y2 |6 t) V( ~
多条件判断 IF(2)0 T0 ~: e5 ^/ f4 {7 l) q# w
) @: a! v2 `, v- ^+ _
: V" ?' X8 ^( s+ R( [
设置剪切板内容 SETCLIPBOARDTEXT
6 E" h3 n; r1 v8 G* b' G
* |* E; h2 u, i+ L
( L0 k! r+ W4 H8 y& H- t等概率或者按权限随机获取分割字符串 , Y( r4 D, r: k" B
RANSJSTR 测试1#2000|测试2#1000|测试3#5000 1 3 S0 S16 @4 c" M/ b! g# j5 P: T' j
! X1 f. G; A/ ~! j8 W, m5 N6 R- `# `6 \$ T5 p( F2 d5 x& l. D) c! K( B
脚本开启隔位野蛮功能 格式:SetSpaceMotaebo
! \+ N9 J- ~9 \! ?8 C% t; z0 w8 b& w
+ g$ s2 J1 @$ Q* P4 k9 O5 e6 [, G- K9 o
批量检测拿走给予背包物品# k! Y* z; ^: P) p9 J6 \& J, E
功能1:批量检测背包物品
# C) F! U1 I! L, J! Y格式:CHECKITEMS 参数1 参数2 参数3
4 S3 S. I2 Z+ s( o功能2:批量拿走背包物品0 I+ }" O$ `$ I
格式:TAKES 参数1 参数2 参数3 参数4
* t& ~- C6 h4 F功能3:批量给予物品0 o+ F! L/ J% W
格式:GIVES 参数1$ b( ` U- Y2 w4 _, K
【用处不大,原来要多行检测拿走给予的可以写成一行,有时候判断复杂的时候可以用】
6 c6 l9 N+ K2 r. E% c1 B7 V5 b3 v8 H' ~3 g# [) t3 K- i
& Q7 Y, M+ n- f8 |2 Y设置等级锁定命令 setlocklevel
. o8 C9 F. r6 t( p
! @7 T! j, k& D# [ E4 _7 M6 h* W
切换地图触发 [@EnterMap] 切换前地图为:<$oldmap> 新地图为:<$map>
4 ^# l& K8 U0 h3 p1 g. L |
. V1 O0 R, w8 d0 ?# J
4 U* P; B' b0 z8 [- \- O穿脱装备入包前触发 [@TakeOffExchange] 用于清除只针对身上装备的额外加成- ]; q* @5 q& I! ]' z
}) `, B# f& m# \- c; R; t2 q
4 \( K: i1 j, V. P# a暴击触发 [@CritTrigger] 可修改暴击值1 i$ Q- n0 l# q2 _
% t+ W0 S- }& q) h9 b
8 c- x4 U5 f/ n0 |爆物品触发 [@ScatterBagItems] 进包前修改属性
5 o# A6 |, l" i# O1 ^% z! ^3 n5 P0 N' w" ]7 O) M) \
" Z2 Z: y" q" M# e1 B( z多级脚本使用) R3 w6 s7 f3 [
% `. c- m7 l5 Z$ ]
' Z& n4 Y# F1 [1 E, B- |# U
H. 表示是英雄8 E. Q, R4 o( v+ a9 R5 s& D9 e: x" n
O. 表示是主人
0 E: }; x& w+ c4 R/ j2 \. l4 @4 \6 a: `M. 表示是怪物
; p4 b6 X* H1 I( rP. 表示是对面的角色* ?8 t4 }9 B9 M
pex.表示攻击的目标(人物,英雄)! \8 t( }2 _5 ^+ r- C. \2 m6 M" M
/ G0 O4 T$ `8 m( P* x
- y& T }4 k D% f' N
累加行会所有在线成员的个人变量
# `4 ~7 |# s7 ] ~ ^$ _. AAddGuildHumVar 行会名称 需要累加的变量(N等等数字变量) 累加结果保存变量 ! e" j, \, m6 c l$ L
+ b3 b* n; t! Q- }4 r# Y& `. O% C# \4 q+ u( ?6 ~
;示例+ @+ \8 T" X% e7 l
ADDGuildHumVar 兄弟团 U20 N$统计总数
+ e j+ x8 L9 Y/ \: l; \, msendmsg 7 兄弟团中的所有在线成员的U20变量累加合计为<$STR(N$统计总数)> ( b6 U% o, n6 o- k0 h' ~- }& c! d
( d) ~& [5 O+ H2 Q2 X' ^ |