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

|
来源 西伯利亚的忠犬-狗哥- t- ?: V0 u- D2 d% m) B A. {0 w
( `; `- S- c# t7 H0 P
2 d/ s1 @" B# J* C* x3 M% ~+ i4 @8 o F4 K" m$ D: n$ S
[@MAIN]
5 }4 _( s( G% L7 @#SAY9 L) j* @+ `; h" C8 t( G
<一键合成/@一键合成>" ^% I/ _! q3 O7 g8 h
1 M# g/ ?/ x1 `; ]( `, {
[@一键合成]
5 Y$ D7 [ R" Q$ A; FMOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表
$ j8 \6 Y6 w9 R+ Q1 eMOV N$循环标识 04 v4 I N! y1 J
GetListVarCount L$数组 N$物品列表数量 ;获取数组数量
7 Q, J9 ?: \, VDEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一2 Q N* F; p! F! T1 W9 l
LOOPGOTO @_@合成 <$STR(N$物品列表数量)>6 l$ X( K, U7 M. E/ ?
: c/ M, @( W: r: t
[@_@合成]- s/ _# D& m1 S
#IF9 \% y' Z1 `/ j/ ^! F6 ~
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
+ N2 m. E& Z3 V) B1 E#ACT
1 ]! m7 Y) c3 r8 p% ]
$ K# B. n' B+ C' H;获取背包该物品数量% w6 U g; {4 w* Z/ O$ N" ]4 v# ^
GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量
) T9 ~/ w4 F+ k% b" j) q6 v0 `/ d3 c# y
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了/ U' Q5 C# G! z
DIV N$当前物品数量 4
% P" Q7 z# m* _+ OMUL N$当前物品数量 4
9 X2 F4 c: {6 S- K, e3 HMOV N$给予下标 <$STR(N$循环标识)>
' k1 n, } E- [8 uINC N$给予下标 1
' y. T# f2 g" zTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>9 P0 z: x- J& X2 u
DIV N$当前物品数量 4 N2 L) ]0 z6 w: q m$ X( ? q
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>8 b6 d$ G4 F( E4 E% j
& X& J, j4 t( s o! h, z6 t#IF
+ a. z* I0 _) E$ D9 r#ACT3 `$ s& k0 w. j T7 x0 O. E& n1 H
INC N$循环标识 11 `# n# P; Y, `. b$ I0 k
# r; H( } e' z% \( o" F+ h |
|