|
王进 18:51:26
+ @, l6 b' ~3 i' L- P: U3 c9 z怎么才能不断改变QUEUE的容量
: E; ~- M) ]3 r' [" K5 _viking 18:52:46
! B& n/ Q7 X8 ~/ b% c4 `哈哈 你多看几个例子 自然会找到答案了$ ^8 p$ s7 x" G3 S* |, i$ a
王进 18:54:04) b' d `1 z P' I
你的列子,最大容量为5,content(current)>4,) r% \- N5 |7 Y2 b" I$ z; Q. E: f
就是小于3,也是一样会装5个的
, d) ~$ E. T) |+ Lviking 18:54:38+ I& N3 z9 ~, i* H" q
晕 你不会改变这个4啊
5 J0 A: u! R9 Z" X# u) E2 `) u王进 18:55:06
8 f5 }- \+ E# m `$ v变成,3,2,1还是会装5个
7 O6 x, D% d9 ~8 g* q+ L) F王进 18:56:36# }" d8 ^6 w* p! y; d) Z
加个标签addlable(item,"1",duniform(2,7,1));+ u/ e$ @& r! q; K* L
if (content(current)==getlablenum(item,"1")3 q4 @- b/ B4 x# X& `3 V% k
也没有预期的效果
( g2 k! [3 {$ Q+ x% L) \& Xviking 18:56:43
5 A' k2 y0 C" `" e/ i9 D你这个4 可以设置 为 容量减11 b" q4 o" ]0 ~# D( ]/ u
viking 18:56:55+ ?% J9 ^! }- Y6 n2 t- t
再动态的改变容量8 u* h% n2 x( g
viking 18:57:35; P; y) s. W: g, j/ Q4 h0 }' E
要学会变通+ X- \) @, _6 x$ Z
viking 18:57:50! i1 g6 n/ _9 M9 _- u6 G
setvarnum 改变容量 要用这个函数
' r, \! u! P ]# ^; j6 j- w8 r' g( J王进 18:59:32
: O L+ `. B: D$ X8 V" l+ B8 J4 Fsetvarnum(current,"maxnumcontent",duniform(2,7,1));+ k7 x$ y) v5 L+ A/ d' |+ S4 Z
if(content(current)==getvarnum(current,"maxnumcontent"")
/ T4 R- Y0 z4 t8 w. g最后不动了
/ s: U+ V0 T* o' n W3 @viking 19:00:391 ^+ C/ b; x' B8 g
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 ; a% h a3 w' |
王进 19:00:51+ L5 @3 }4 s( n* ^2 d! ^
进入促发+ ^$ a7 F4 s4 D* a; X; H0 p O
王进 19:01:10
, |0 X- |2 S: v0 E+ Greset也试过了( J& I# N! N, M- ^5 x$ i
viking 19:01:120 `5 o0 D# @9 y, E: ^8 w7 q) k
你自己好好想想吧
4 l1 R& x* o, s2 L: J2 g& yviking 19:01:51$ m- O) A% y4 V0 c* K- `
如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死/ H/ C& k+ h* _4 }9 P: C
viking 19:02:00
3 w( f& d! B! k y4 s ( ? F, j. W, R# U& J' B( s
viking 19:03:11 | J' P m9 ?; Z
多试试 多考虑 |
|