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

|
来源 西伯利亚的忠犬-狗哥 S. k" ~3 ^8 e3 X
* c' `: B5 U/ s) _* V+ e1 ^
/ ~! I% e1 p$ k7 O
4 R+ o1 F0 F( v S5 Z
[@MAIN]
2 o( j' L0 u p; _: {. Q#SAY$ G- X( G' |# O3 ?6 P. m% `8 @* X R
<一键合成/@一键合成>) o, D" h, O& W4 F
" z+ A+ i2 ^8 T* E; f$ ]; ^/ c
[@一键合成]1 K& W6 t$ z. r
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表2 W, i0 S: Z0 {: m, M4 q6 Q
MOV N$循环标识 0& F) m& Y/ C( ]. m
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量' a) k1 R' i, {
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一
4 O# Y b1 r) V3 m( E7 ~! C' s2 CLOOPGOTO @_@合成 <$STR(N$物品列表数量)>
: q0 [1 I6 D2 y0 O7 W5 l" X' h* \1 z+ d9 y y0 {2 ]
[@_@合成]
# l9 c$ J) Z" L8 [, t# B#IF
' q3 o6 }. c7 L9 ^, k9 {CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4) Z5 Q' Q' t s6 }
#ACT# ^7 ?- \1 F4 B. \# A l; Q& q
4 q6 ~% n) m" P, E8 D
;获取背包该物品数量
* t! n8 a* p6 q$ p' M A. `GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量
$ n2 i9 d9 }, ?8 y7 [ l6 d+ x0 }
3 J) c% c$ _" w8 j0 Y' C9 n;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了. @& d' n" ?& z8 K
DIV N$当前物品数量 4) C: B4 j$ j. U5 F/ q7 j9 ]
MUL N$当前物品数量 40 ]6 T* X2 T$ H
MOV N$给予下标 <$STR(N$循环标识)>
+ W% P4 w, z1 x$ f9 cINC N$给予下标 1' D, K, j% K% d8 o4 d8 u! j7 q6 p; t
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>; E& s3 b4 W" @6 m4 n$ ^- \" ]
DIV N$当前物品数量 4" |$ ?8 F" ~$ m- M% ?
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>/ L3 M& u$ l7 |0 A5 [9 r
/ B! m" L; Z( P1 K) s% x
#IF9 P4 ]5 s8 V2 w- ~: R3 d ~
#ACT2 ~9 f* q! r. i8 a" q+ T3 x! n
INC N$循环标识 1
0 C" z8 L+ [! L
* E6 X3 `+ u( I6 I/ m |
|