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

|
来源 西伯利亚的忠犬-狗哥1 o* f6 Z! H- _' w/ F. y3 R/ d/ n
) v0 e% _6 `. [2 a' Q0 D; x
% Q1 |# I3 L8 A( n! o
# z/ P7 i' u/ `' d. z) W[@MAIN]
# s4 v2 a+ G3 |5 G$ _#SAY. ]9 z4 O, E# K6 S u
<一键合成/@一键合成>
# c& h) _* \7 z+ }+ H1 Y; G& @7 Q: t9 s5 G" c4 A* X' Q
[@一键合成]( e+ X, t! a5 }9 K% b {5 @
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表$ x5 V8 r+ Y/ r" ^
MOV N$循环标识 0
. n- e$ H+ p8 A/ H2 n* pGetListVarCount L$数组 N$物品列表数量 ;获取数组数量9 T% t, w9 h9 R* D
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一 c7 F9 H* f+ A) h( M
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>
+ \5 Q% }0 D( @6 S0 O5 X
: }: B% U* `5 |[@_@合成]
% C, e6 o# V% R }#IF
0 u2 o" C1 s5 _CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4$ _* ^+ U0 t! s% y5 Z3 g
#ACT( [0 m# l! I; W5 j7 p
4 Z1 |; d" j! H' g% |
;获取背包该物品数量
- l' Y4 M. H; B0 qGetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量1 N% F4 E1 x) b! n: h5 n) u/ s: z2 G
" i& t" d) Z( P/ i+ D;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了$ Y# C# }' G+ I2 g9 r
DIV N$当前物品数量 4
' ]; B/ S9 f& I$ J# Z3 gMUL N$当前物品数量 47 w5 \- `8 ?5 P4 _: ~0 u8 Q
MOV N$给予下标 <$STR(N$循环标识)>
/ }2 b: R- Y5 @ E$ Y; `INC N$给予下标 19 X7 R( O5 k; R; j3 I! R: T7 D0 p
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
i+ l( C( T' H% S2 G5 k& gDIV N$当前物品数量 40 ]1 _ v9 S. C/ \
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>
& M7 ^, b3 c% V+ h
3 A& B" t5 c* [' Y& J$ {/ L& R# N/ h#IF
' e( Q' @: R# }- B# u#ACT% q- ~' l; e" Y9 |! r- E' |- T
INC N$循环标识 1, G/ H2 `. k6 K* L8 i9 g
6 _/ A0 r& W/ m0 { |
|