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

|
来源 西伯利亚的忠犬-狗哥0 a5 C) P4 z ^! r( M! h
( ~) p4 G/ H6 I% Z. R5 P; h5 L4 e- f2 F& K, L! ]2 f9 S. H
0 I4 Z$ Q1 T& A, ]! Y[@MAIN]
4 h* B( q. Q2 W4 {9 q& R1 ]#SAY
- U) l, }8 A4 Q<一键合成/@一键合成>1 T: U9 ^+ r* a: S3 L' [
: f& |/ f" |, L1 l% Y( n
[@一键合成]6 t3 s3 A2 w& m' J1 S. H
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表$ ~# c0 f) k" H) }
MOV N$循环标识 0
$ a! _ g4 }1 L' b( G& [; tGetListVarCount L$数组 N$物品列表数量 ;获取数组数量
N `& _# T1 N2 B* j4 d) V& ]1 fDEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一
+ j! q4 \( ~# ?8 j( iLOOPGOTO @_@合成 <$STR(N$物品列表数量)>, N% K! o% g5 ?) f& `/ z; ?& W$ h: ?* ?
3 | i% I/ k& b3 P* Z
[@_@合成]# n# b. r! r* d* w
#IF
/ {6 g( L4 d3 X2 O T" hCHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 49 m% { ]0 G0 L. m! ^
#ACT# I8 f! H+ S. {" @1 v; _
- S* \$ P$ ~) i6 Y2 i$ L;获取背包该物品数量8 X1 |6 k$ a- X6 ~
GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量
: U7 F, ?4 }/ X5 e7 Y% v+ i) s% Z m1 h1 G
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了) e1 X; B1 k, J. [6 k9 M
DIV N$当前物品数量 4
" j. K4 D. d' I: SMUL N$当前物品数量 4
- O7 X7 a, R$ p i' PMOV N$给予下标 <$STR(N$循环标识)>. J6 e0 p/ x1 b U a( j% M
INC N$给予下标 1# n* ?# S; Z( }
TAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>+ w; X4 z4 a. t/ d! `4 N
DIV N$当前物品数量 4. ]# f* u# z$ r& m9 ^$ b
GIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>' n+ \; s! F1 d; p
! `6 v) P i$ u#IF
3 i. y( y; {0 p6 |7 U/ M#ACT8 R, [: n p, W# G& a2 I
INC N$循环标识 16 P V4 M+ H( e! X$ G; N
& Z# \* }. ^' g& M- Q2 u( ~' o8 L
|
|