传奇部落

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

[复制链接]
发表于 2026-6-1 19:29:26 | 显示全部楼层 |阅读模式
目前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 17802643950003a1b.jpg + 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, m
2 s9 h) E0 [/ Z) L
列表二-内挂捡取 需要重新设置
' {0 I$ @, l- y( C9 S- ]
# r+ f2 y9 f# q8 m% n
5 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% l
0 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 d
8 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: a
9 ^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% b
5 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 J
6 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 k
3 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 H
4 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! J
3 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 O
5 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' ^
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

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