TA的每日心情 | 慵懒 2025-4-14 11:20 |
|---|
签到天数: 3 天 连续签到: 1 天 [LV.2]偶尔看看I
超级版主
 

|
来源 西伯利亚的忠犬-狗哥
, w& R* f9 X7 w% c' [6 [$ v" r: h3 E* H/ J+ m
D' I. @" _8 z
9 M' ?7 {) _) t. m
[@MAIN]% U" e% ?. ^7 i1 Z. a9 Q0 O
#SAY. y* |/ m4 @5 ? w" h9 E
<一键合成/@一键合成>
( k- w. v7 M6 o* v' h) {5 v6 i. }4 }. |, S
[@一键合成]. a+ P0 j) o1 v/ n, ~
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表- A- \* ~( T& L, `
MOV N$循环标识 0
, \! S5 U0 F; p+ p9 y! gGetListVarCount L$数组 N$物品列表数量 ;获取数组数量! y# H0 ]1 a/ X! _" G
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一9 }) t8 w& o. \% J* T P; T6 ^
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>
, C' v" r; d( { L- z! F
' ^% h# B9 e3 k[@_@合成]0 Y2 i! l- V1 ]: x- @
#IF( c6 C, u5 J3 R- r8 Z% O9 i
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
( }% j7 k2 Z8 w$ W#ACT
& ]) d1 J! _! p1 X% u# m
1 ?; _0 m' m1 n5 {( a/ E2 c;获取背包该物品数量( E! O7 c) U4 d5 Q5 k$ `
GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量+ m: k" U: w9 [: ^4 r5 [- Z3 w
8 T; I/ z" }. F2 j;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
' ~6 k" a4 S. B% a; tDIV N$当前物品数量 4
9 ]: q0 ~5 `) d# t( QMUL N$当前物品数量 4
) f+ {; B- u4 ~0 T8 H5 w6 |- r1 ZMOV N$给予下标 <$STR(N$循环标识)>6 }0 T& N, x% F1 i
INC N$给予下标 1' y9 }( c% n( H2 _$ [$ r1 l
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>2 u, x3 @# }+ x3 H: u P0 L
DIV N$当前物品数量 4
) H# V7 q+ A6 `" d6 qGIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>
S, n5 v9 [- G: X% O: D, G9 z( [1 Q3 {! V. d' j. n, n1 b8 n9 a
#IF
0 x( {3 r; O( {4 `' _0 T. y) E6 m#ACT) }9 T- Z0 j" u0 _. P( A
INC N$循环标识 1
! z7 a ]( S' u. u& [& ]
9 F* N) C+ ]5 w) r5 p2 d6 i; V |
|