|
王进 18:51:26, B) {8 r& `. y- T0 T
怎么才能不断改变QUEUE的容量& O1 s6 D. | G( D. m a% D2 b3 r
viking 18:52:46, O3 K" F. ]$ Y
哈哈 你多看几个例子 自然会找到答案了
+ M3 e% J) N# e; q王进 18:54:04# Z U! u7 J( b& F
你的列子,最大容量为5,content(current)>4,
, x4 A# s+ ] v. A! R( `就是小于3,也是一样会装5个的
' x" {7 [# r* e! k/ t9 Jviking 18:54:38# I8 L" r ]8 h7 m
晕 你不会改变这个4啊
8 U( I7 B' m# K! `2 U+ J王进 18:55:067 I% O/ [+ ^* T% G- I) T7 g
变成,3,2,1还是会装5个
: {( {9 J" ~0 o王进 18:56:360 ?' r' D% d; f
加个标签addlable(item,"1",duniform(2,7,1));6 D; x4 [+ S; b# B. K+ X
if (content(current)==getlablenum(item,"1")
- M% J' M' \' {- T- v* f也没有预期的效果4 X* d6 P$ I/ X7 y
viking 18:56:43, Q/ v1 g% y3 E* E
你这个4 可以设置 为 容量减1
- B, J' d0 J# Dviking 18:56:554 I1 G: E% D- W' e* Q5 y/ h
再动态的改变容量
& ~2 E7 D$ U! p/ @; h+ d: Q8 Rviking 18:57:35* l, W; ?, N7 I0 C( g
要学会变通
* c C) r5 q7 oviking 18:57:500 L9 B O7 {' c. y, W6 V- p1 F
setvarnum 改变容量 要用这个函数/ ^( M4 O6 t; y$ h. o5 X/ J
王进 18:59:32
7 G9 b# ]) f8 lsetvarnum(current,"maxnumcontent",duniform(2,7,1));% D5 r& {% ]5 _
if(content(current)==getvarnum(current,"maxnumcontent"")( V0 U: U2 q; V9 M4 ^( j
最后不动了4 n* _0 X& N; ~9 D3 z
viking 19:00:39
" F/ r& }1 P s) R晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 5 q/ |. I: Q x' p' z! P
王进 19:00:51
; I% s! S4 a% L+ f" ]1 K. }进入促发5 [3 L" u, E( s* o
王进 19:01:10, H; E* Y) ]1 z
reset也试过了7 o$ X5 }9 G* Z. z- t, t
viking 19:01:12* |+ B9 c& E4 p5 }' G; A
你自己好好想想吧: E$ b- w' P9 C- ~; v# }+ S& D
viking 19:01:514 C- k/ m5 r' N7 Y
如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死
& M6 C" y( n1 ?viking 19:02:00
( T* q5 u& ~ b( T" Y $ [5 v4 ]% X h; _, {+ r. r: c
viking 19:03:11' r: a) Q" y4 a9 S2 Q; A0 w
多试试 多考虑 |
|