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

|
来源 西伯利亚的忠犬-狗哥* Q% A2 b' O9 S7 d
9 I) k0 H. p* S! V* }2 C! s& n7 b
; l7 f4 e6 n. c/ Z% `2 j' `" j
- q) F2 u$ `+ _8 ]$ n* ]+ x
[@MAIN]
. N0 S6 d3 T, r5 f2 D- j: k- ?#SAY+ ]4 k; ~! G' p% N) [
<一键合成/@一键合成>
8 z' \: u4 B3 n4 G/ r+ ~- I7 q. p! O, P
[@一键合成]5 x# Q. X% r; c* A5 b
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表% l( B: N! t0 j( Y4 i
MOV N$循环标识 0, O7 O7 U5 F4 o4 [
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量1 C b2 ^9 R( Y6 |1 I, }- H
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一" H o) Y! h5 }7 E$ Q W$ w: d: j
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>3 l, w: n' s: o. F! }2 p" v( k
! g1 {% j4 ^2 Q# v. [: z[@_@合成]
/ \0 K. b5 Z0 ]#IF* u' q y1 U( q, |* a- w& Y; D
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
$ S/ K0 q& u# a! z0 v% \4 v; r#ACT
H, W9 p2 ^0 u0 F' g7 r' {+ L g
;获取背包该物品数量
1 I5 w2 T: w! _, Q' A- E! DGetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量
2 H; T9 n& |9 F2 T# d
) x1 c) O$ v5 w6 |, Q0 ?;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了 P0 Y: F* a4 T# T& s" `$ U( ?
DIV N$当前物品数量 4' T1 O- B" v+ y. p# n
MUL N$当前物品数量 4
# ?! `+ k; O; e+ LMOV N$给予下标 <$STR(N$循环标识)>
1 L& H$ U8 J D9 U/ }5 EINC N$给予下标 16 Q5 Z/ Q6 L* K+ \3 y
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>
( m4 W$ k, \' F7 ~. q* V( ^! J. HDIV N$当前物品数量 4+ z- u& J% y" d, I4 {
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>+ f$ J( H2 h/ c" g9 Z% z& ?
) t4 U* @- @8 X% Z$ b9 p. I#IF1 W7 h# [6 J2 H3 e) q
#ACT
5 z$ O) k5 O, x0 t/ lINC N$循环标识 1
2 E7 L/ H7 h' F2 S! V4 M! {9 s. o. b
|
|