|
王进 18:51:26
) ?3 D) J. s. \怎么才能不断改变QUEUE的容量
1 V4 t" \! U3 l( R6 R! v% r2 q$ d2 _viking 18:52:46$ X! t$ ]( C z+ s! V \
哈哈 你多看几个例子 自然会找到答案了- ^. f0 Z/ v- {
王进 18:54:04
" ]3 u2 d& ]# O( n( X1 j你的列子,最大容量为5,content(current)>4,
$ \0 f4 f0 C9 J) _就是小于3,也是一样会装5个的
" k/ I/ j8 R6 f( z+ c# u6 Iviking 18:54:38
" [/ a4 m6 I6 f) q1 o晕 你不会改变这个4啊
1 n7 c% {" u$ K+ t0 W3 A王进 18:55:06' u a5 y9 o$ P* V: [& ~: B
变成,3,2,1还是会装5个' p" r* l' G5 V, U, H! T8 W1 D
王进 18:56:369 \/ f7 h: u; m9 w) Q. ^+ J
加个标签addlable(item,"1",duniform(2,7,1));
" I0 ^8 ^, j, y8 S& G; V, Q- [- f Pif (content(current)==getlablenum(item,"1")
& @4 x8 B- m4 D3 `2 a2 F也没有预期的效果
+ o& n: ]8 z( @- W/ bviking 18:56:43: C9 Y- Z8 I b! I7 Y, l' k: n
你这个4 可以设置 为 容量减1. T1 S0 O. F* l, Y2 ^
viking 18:56:55
6 h& @' H+ @ n: Q9 O再动态的改变容量: u* L9 o" U e, k# f/ E
viking 18:57:35/ V# ~# |1 r' y) E9 o
要学会变通
. O% i! d4 D- L0 rviking 18:57:50) [; }: p' v+ }+ s- I. P
setvarnum 改变容量 要用这个函数" b: K, y5 Z+ K. p+ L1 {
王进 18:59:32
; ^! |7 m6 ^/ Xsetvarnum(current,"maxnumcontent",duniform(2,7,1));& G: m+ P. u# Q) m( u$ |
if(content(current)==getvarnum(current,"maxnumcontent"")1 _& n+ o5 ~1 [ T) g0 c
最后不动了7 J7 O3 L7 R) P1 S8 d6 @. f
viking 19:00:39: G7 E9 r4 r! J, [0 S
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢
; t* r. O' D! K) L5 i0 S4 }2 |" Q王进 19:00:51
6 v! h; S6 K6 [9 j; j0 q进入促发
6 s; H' `5 c# B7 J& Q王进 19:01:10
% J( q, a i- ]reset也试过了2 g7 ]0 }4 K a6 M. F% [
viking 19:01:12
: _/ t$ O. J4 V$ g7 B9 s你自己好好想想吧
& |! r0 |5 Y3 n- N% l# Yviking 19:01:51
g$ l! i/ o$ p B; a如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死. J! d5 h: }% C, s
viking 19:02:00; A3 o2 D: b- W
5 `1 ?4 Z( S% d$ `viking 19:03:11- E& k+ r- k, K& M
多试试 多考虑 |
|