|
王进 18:51:26
$ U: U' U, Y& y, ?4 k4 C- |9 ]! B8 I怎么才能不断改变QUEUE的容量
; {" M$ X$ g8 n# {0 I, wviking 18:52:467 v0 F5 l! u: Z/ q1 l1 ?8 b$ J" @
哈哈 你多看几个例子 自然会找到答案了5 q" A$ t1 t/ n4 e( v% q! F/ ?: D
王进 18:54:04* F( ^ r# b8 [) @! W& B# k
你的列子,最大容量为5,content(current)>4,
2 h- W' }' G" o+ F4 q就是小于3,也是一样会装5个的
3 ^% V7 D3 t8 A8 Bviking 18:54:38" i4 ~6 A7 X# g( e" w7 }% c6 Z
晕 你不会改变这个4啊
# k' N& d4 T+ z k! r7 @王进 18:55:06$ M+ X& l; t0 }, g0 l# [+ C, @
变成,3,2,1还是会装5个; i9 L# @" X/ f( i2 `" u; L
王进 18:56:36& [. Y7 z+ t& T1 ?) \* Z" v
加个标签addlable(item,"1",duniform(2,7,1));
* _9 ^+ F. {( s& O- iif (content(current)==getlablenum(item,"1")
/ f/ Z5 n$ d- B, s/ x! X也没有预期的效果) V! h% A6 q; z+ W9 l. p* z- f
viking 18:56:43/ Q' ?6 S6 e7 N* M) O
你这个4 可以设置 为 容量减1
' s' x1 B& ^: g1 j4 A! _3 I6 O5 P/ Oviking 18:56:55
) S! n/ i6 m) {5 j: v再动态的改变容量
1 M: o$ V! d1 G$ L& [; J/ ^/ Eviking 18:57:35
8 y" w1 A' f# \$ |0 k/ u. G/ u# I要学会变通; C+ \5 L+ d; N! I6 y5 x8 }5 T5 Y
viking 18:57:50
1 `9 u3 C; `; o, L% D+ D5 t' isetvarnum 改变容量 要用这个函数+ Z' z, [1 y# A: @) B
王进 18:59:32
8 E& ^* J& }8 @6 vsetvarnum(current,"maxnumcontent",duniform(2,7,1));$ F3 j; x6 I! w( |0 P
if(content(current)==getvarnum(current,"maxnumcontent"")
5 i: O2 X7 R% G) e4 d; L最后不动了
3 ~: a8 r" L4 U! d0 hviking 19:00:39
- m9 l8 |" u. {+ j" x1 C9 r晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢
3 }( L; _: _' V# k王进 19:00:51
6 |5 ^/ R7 }# B+ U9 X; _8 t进入促发. ]$ `) ~7 ]$ N7 m6 ^
王进 19:01:10/ Y- _) d! \' `8 b/ l
reset也试过了
8 H! g% W, P; F6 g+ Dviking 19:01:12+ ~! X$ u" j* X- x
你自己好好想想吧/ C3 J. |: K V: E& \
viking 19:01:51
6 I7 S! B( i; L) y4 t! a! |如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死# E$ ~! R1 c L
viking 19:02:002 n, _+ V9 m8 s* w) l
( e( E R7 ` w: d* r( [
viking 19:03:115 |* W/ T' @- ^( B
多试试 多考虑 |
|