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

|
来源 西伯利亚的忠犬-狗哥* Z7 {! U5 `2 }" h, G
% k& E" n% V0 ?# \' Z# H' K
' }- j* ?6 q% J7 m) d$ k* y9 [5 I
. h' ~0 v! |* w) T6 z1 G[@MAIN]# S! |4 b( l& _+ Z$ }/ S
#SAY
) u# g! I/ x0 P& [' N+ F) j0 P<一键合成/@一键合成>( ^- Q T- C/ C$ ~2 W0 R
4 P4 t" u! g6 N: t: P) ]
[@一键合成]$ B; q' m5 X v% n5 I, B
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表% v3 p% Z: }( ^, r) V
MOV N$循环标识 02 w5 Z! U, \' w& e/ p
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量" Q& l) c: G3 ^4 _6 m5 d
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一1 c+ y6 {: ]: l* [& l/ R
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>/ a% o# B% u/ J, a, {7 E
W$ n* M, b: q0 Z, A0 t[@_@合成]
+ e) P: S/ i% R" E0 [/ c" @1 h#IF" J+ T; E2 Z# ]$ }) X- N; d" Q
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
0 n1 W: Z/ Q) B- c#ACT
8 {# S1 {* U4 i! E7 u! r2 H9 |( f7 Z# n3 l5 t
;获取背包该物品数量
, X! D. F: }: \3 ]: Y8 vGetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量
- i- B8 q5 y& g: r; }3 L1 f% k# i% A8 i9 \3 u
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
+ j8 I8 k- f+ u3 d9 T& UDIV N$当前物品数量 4
' V0 C) Z) I z" n5 vMUL N$当前物品数量 4
0 m. o( Z9 R9 b5 zMOV N$给予下标 <$STR(N$循环标识)>- m% m* ~6 m- j7 s; }7 T3 `* P
INC N$给予下标 1
8 R( z% l. H) N& M/ o" L c! [' }TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>3 x5 d/ E) ~5 |. w: l
DIV N$当前物品数量 49 v# }, F- L. h D
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>$ g1 H9 S) k2 P1 o# {( T5 D( Q
7 ^* D7 u; g9 @
#IF
# Z* v9 P" d" I! ]) o9 k#ACT
3 {+ L6 @7 ~* p$ |6 v8 B3 JINC N$循环标识 1
: r+ O; y8 v' a. F6 f8 C. z7 |4 U0 e! K/ f
|
|