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

|
来源 西伯利亚的忠犬-狗哥
0 H9 J% \, L. x: w. L
1 J; X. f: k: ~4 g9 V$ Z5 E# B. g4 b4 T; o9 v' ^( p1 Q
0 q# K/ w& U4 n5 t
[@MAIN]
+ q* S6 K) u* N) d#SAY1 u, j6 D% O3 Z( V! S, c
<一键合成/@一键合成>! v5 H4 R7 f3 E$ U7 U3 ?( g
4 ]4 H( b) i7 N& o: ?
[@一键合成]
% `" e/ H; d6 k& s8 lMOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表: B; J g6 @! j: x y6 U
MOV N$循环标识 0
' m- F, t5 k6 Z6 |# r6 N' k0 oGetListVarCount L$数组 N$物品列表数量 ;获取数组数量$ J% M, h. ^: n: S' S
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一' Q4 M9 q4 C3 ^% Z: i
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>
Q1 S5 Y9 O; t* N+ R5 s" r2 c! G3 z) l; D6 @* _5 I0 L
[@_@合成]
0 |/ ?1 [0 V% k! |#IF" s, ~/ [& p! M8 p5 h7 |: E
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
# }- e9 e' o! V- c) m3 ]#ACT: ]( V' y: r8 R- A; Y- ?
4 @: A9 g* F/ S;获取背包该物品数量. E! l2 r% P, r3 ~
GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量9 _; J! ~: U( s' c/ d4 D
5 y1 H0 V4 W7 u' k2 l
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
- r( k+ r* S7 BDIV N$当前物品数量 45 T( ]* z6 J* \& E9 G+ K' }; @
MUL N$当前物品数量 4
* {9 h1 }+ a/ N# UMOV N$给予下标 <$STR(N$循环标识)>
; m6 {- Q3 R: o: @8 s+ \5 OINC N$给予下标 1
6 Y, [4 x2 Z% R" ^/ pTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
% [+ B' u( A& `& u7 Y) ~DIV N$当前物品数量 4) c& e9 f+ |6 j& l& U5 n8 k2 |
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>
! J3 X, Y! J- C. z' y c
' M+ h5 C/ P) A: j#IF8 j2 q9 @1 x9 D
#ACT" I- S, A8 W2 D
INC N$循环标识 13 l# f5 L8 d1 {% l
" N% o/ r' A) A
|
|