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

|
来源 西伯利亚的忠犬-狗哥4 M; \- l, Y- F" F: I
& D* k! Q$ I W( i0 R8 M, N9 K i" m+ T' T
3 V. _; C! Y4 Z0 a[@MAIN]$ {) ]9 K* {/ L( b. p1 U) ?2 Y
#SAY2 W) K/ h, o8 q# H8 e
<一键合成/@一键合成>5 r% B: ~: v- L- l
- P4 R* ~9 ]% |3 x9 j; X+ m( R* {; x
[@一键合成]1 p! k8 l/ Q+ P* W$ U2 x
MOV L$数组 [一级物品,二级物品,三级物品,四级物品,五级物品,六级物品,七级物品] ;定义可合成的数组列表6 J' y+ s$ y6 [, y
MOV N$循环标识 0
& O+ \; V$ u. S( |GetListVarCount L$数组 N$物品列表数量 ;获取数组数量' O& g: G% c: R2 }$ v
DEC N$物品列表数量 1 ;因为物品最后一级无法合成,所以循环次数要等于物品数量减一
0 D6 ~: j7 h- a' OLOOPGOTO @_@合成 <$STR(N$物品列表数量)>5 Q3 T9 I( c ` G% z2 k' ~
7 f4 P& {- n0 H; z+ p4 J" Y" v
[@_@合成]
3 C7 A- G. S# B3 b" ]; f' K#IF% \* q& i2 E7 y$ m$ e1 Y" E
CHECKITEM <$STR(L$数组[<$STR(N$循环标识)>])> 4
: [, }: Q- T" ~# A* o, ]#ACT
' |5 D" [7 g9 A0 O! r; }3 E8 m7 z- f, {' r- v
;获取背包该物品数量
; m, ?2 Q* ~* y" `+ |GetBAGItemCount <$STR(L$数组[<$STR(N$循环标识)>])> N$当前物品数量5 C$ e" O. [5 G- q, U
4 m& u) X% E; }
;之所以要额外乘除,是为了去掉多余的数量,比如有26件物品,除以4等于6,再乘以4就等于24了% r/ H5 _0 u: b: m1 E: h
DIV N$当前物品数量 4/ F1 U, ~+ M* M' X7 I: O
MUL N$当前物品数量 45 W) ]. J, K, j& ?" u* w, S
MOV N$给予下标 <$STR(N$循环标识)>
O& j; W! d' l2 q! ]INC N$给予下标 1
2 R i! U/ X+ ]( KTAKE <$STR(L$数组[<$STR(N$循环标识)>])> <$STR(N$当前物品数量)>/ \1 p/ B' X' }( d9 u& h
DIV N$当前物品数量 4
# `( L- ^! A/ q) p8 CGIVE <$STR(L$数组[<$STR(N$给予下标)>])> <$STR(N$当前物品数量)>. O. k/ H* n: D% F7 f
1 n) v/ n; L7 \- ]# |9 G#IF- J1 F1 _; t+ f6 i
#ACT& L, O. @" ^! P1 y$ h8 f9 \. p5 z4 |
INC N$循环标识 12 }6 s( [& i( V( a% v6 @
% b V" m* N& B5 z
|
|