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

|
来源 西伯利亚的忠犬-狗哥
1 N* t; w' J( L1 l7 y9 _* J, ^8 \1 H" R, A
3 h* O. l( `$ k8 S8 q* c: x
) L0 Y, J, m3 k( I3 @# v[@MAIN]
0 Q+ o9 l; M+ _; E0 A, k#SAY
. |6 J" P7 V" n% H/ r<一键合成/@一键合成>
( L! s' n8 f; y( a j5 B! z5 h6 B0 q4 L, S
[@一键合成]4 C% F7 b" }5 i3 ?
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表$ H3 K. F& w4 a% Z/ z; k
MOV N$循环标识 0/ T% m+ w( p8 T5 U% J) @3 I
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量8 |1 K3 c" p" I: g0 a
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一1 F! o- ~2 U; M0 n
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>3 a- W$ J1 A1 N3 r0 G1 [4 Y) }
, \) j6 Y) N5 _2 \2 Z8 A
[@_@合成]- J3 a% C8 \1 q" q
#IF" ^' B' P- F& u+ g! ?5 a9 t8 w
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4# p+ s" H f' F, h% m" H
#ACT
+ O/ F) j) I5 \5 B) g4 f2 }+ G4 A. ]! w& d* U
;获取背包该物品数量
+ U U# a3 {3 H8 g0 sGetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量+ [% i4 H% B* e* T9 U4 N
& v$ \+ k1 Y* C) u* s F; z8 n
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
3 d0 j# \. k7 e4 l. w3 P) n7 UDIV N$当前物品数量 4
" a) H0 D' O7 r* c- u3 I! qMUL N$当前物品数量 4
4 a( M, ^5 R. U% I4 [MOV N$给予下标 <$STR(N$循环标识)>) M b S+ r# v: O( d4 h
INC N$给予下标 1
; g! c$ V6 |- o9 \4 G) CTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
9 @) q. u0 d" M+ ]* b! r+ b5 zDIV N$当前物品数量 4" J+ n' Q% W7 `, D& \
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>( K5 i& i# f3 t' f9 l9 F, K: y6 e
5 w/ Z1 s n3 n8 w. }& p
#IF3 C0 w6 W( a* G! v, @
#ACT
9 g( _2 e3 @3 m8 Z* F9 F! t8 y/ cINC N$循环标识 1
; O6 o: ?% Q& U2 {& a1 x7 y4 M1 Z6 l+ a' B
|
|