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

|
来源 西伯利亚的忠犬-狗哥1 \& y5 ^) V# r' a$ C T, F
3 O2 |$ ?. q- g l. {( ]+ C: ^* s
( y) n6 }0 f8 t
+ |3 N: _! U$ Q" {
[@MAIN]
. }) l. B1 ?2 m9 q#SAY- w3 a; J* j2 C" m3 [
<一键合成/@一键合成>
# O4 I+ s, H2 n$ i/ i
3 X; O8 l1 W$ b5 p' i3 A V" b. K[@一键合成]
/ ?0 `" e! z- `MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表3 ^) l, y" t: z
MOV N$循环标识 0% @) p; h( D6 x+ @7 G N% C
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量, N1 w" a1 I" f/ E# R
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一" t8 r) v& S% ]
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>
8 i% [4 j5 \6 ^8 y# j; m
& h# u( ^8 K; E[@_@合成]
* {( g0 ?9 s1 }$ U#IF
, o8 L+ M9 K$ H$ LCHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4( y7 e' R1 [8 v; W: b
#ACT1 |6 V9 X! f% b0 J
$ T, c' C1 `! U7 W;获取背包该物品数量
: w" L6 r4 g2 J; y$ D+ [1 R* _* _GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量6 N! I+ A4 e( B. m
! b, {& Y" {! ^;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了: ^7 {% c0 O8 b% e" v" I6 f" ~) ]
DIV N$当前物品数量 4) E1 O6 R6 Z i$ A9 n' w
MUL N$当前物品数量 4
4 d, p1 |7 X+ @, i [ F7 c8 H4 qMOV N$给予下标 <$STR(N$循环标识)>
+ X, U; j8 y8 c4 nINC N$给予下标 1
" p* Y8 k- l. J$ m8 _# }3 x) PTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
' m. t) u$ G9 u; o- |0 z& P# t7 PDIV N$当前物品数量 45 w# ` G( m- O) `) u" D
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>
+ U1 u8 M9 x% D* j+ z/ i: g, s2 b! X4 T9 Y) j
#IF B3 ]1 q0 N y. m$ D/ ` J
#ACT1 [8 Q1 t. h2 t7 g
INC N$循环标识 15 A# K4 w9 ~) [- N; R
5 u5 R3 `% ]6 `: _9 \! W$ {, N$ ~! M
|
|