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

|
来源 西伯利亚的忠犬-狗哥
0 V1 V/ ]& ^6 X* I' y& |
" H# M5 u+ ~! V; s# I r* `# ?3 S1 {2 y0 ] U4 J" k
8 ^4 R3 [, ]% Z5 G0 w/ m3 v, Z% O
[@MAIN]6 C! y, w a& u* l
#SAY
3 f/ h, p1 G' N0 ]0 v2 p1 H<一键合成/@一键合成>3 |0 u! M, v9 w$ n; R4 d
1 |2 k2 O- L X4 k0 m! }
[@一键合成]
A4 N+ M: y+ ]8 g7 l0 e9 IMOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表
6 G8 J. |: h2 C8 o" bMOV N$循环标识 02 m. I1 u8 }+ e- M
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量
( T1 M R# d- [6 `DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一 @5 v; Q( Z6 |; b! }
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>
, D" t8 A2 X: {# x
+ ]* c2 H+ l, Z+ A1 ^[@_@合成]
; W' O" B. B1 {7 v: B9 u#IF5 k* z( L% Y+ H& \& e) ?4 w5 H
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
3 t6 D% S% O/ X: Q9 w# W5 x#ACT
+ Q3 p& i. Q6 }% @, G( P
* k4 X' i4 E$ i2 V% q( l/ A;获取背包该物品数量
& q; S' V5 O0 S$ oGetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量/ W4 _6 L2 `$ [3 ^& _
, W& \& T9 d' [5 `+ e;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了
, @0 m" u( ]& Y _4 WDIV N$当前物品数量 4$ \6 o! _0 A' m2 A; t: p: M" u4 p
MUL N$当前物品数量 4% @- \0 w9 s `
MOV N$给予下标 <$STR(N$循环标识)>
* @8 v8 p0 }8 P. t# I3 T3 I) iINC N$给予下标 1
! j% s) n. O! }, UTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>: g# M+ t& y# J6 i& ?; W* [
DIV N$当前物品数量 4, }6 I. Y! c; U7 l; W4 \- _$ a3 P
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>8 b& t- ]. a) ^$ m. A
" c8 c2 u0 Q4 V#IF2 p- {5 p: ]& L! j) g f+ Q. D
#ACT
' f0 ]4 k0 `6 K+ b- h% cINC N$循环标识 1
$ S# E$ b5 w0 I' @4 E! L/ |' L8 y) x, g4 U3 ]8 Q) S/ H
|
|