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