|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑 ) g- Z* K. p( |1 D+ ]7 Q
2 @% Y3 O1 w& d解决方法是:用一个for语句来控制:关键代码如下% v! E" X" x( |; h; }
for(int i=1;i<=gettablerows("rank");i++)3 n# h: `' H/ m7 N; Y$ h# u
{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录
/ D3 {- ]4 \' l, T3 O0 K& e0 O, Y { 2 l& ?6 Z2 d2 I4 w" T
for(int j=1;j<=gettablenum("rank",i,1);j++)
# G" ?" e2 n6 S$ `3 f0 w {
" d- G% s4 }) x3 A insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));1 ?8 f0 c9 }. [
}
& b+ e Z0 V6 s. G" o* P7 Z# ~ }. d: M" W a- G {
}; r- _% v$ ]4 p) F
此外我还加了一条语句:5 y8 e2 E. T8 A. r
//if(num==gettablerows("rank"))' d( O6 n" F; b, |" A, z
if(num==5) //UserEvent运行5次后关闭4 q! w* b0 ?' F( |+ `
setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);3 h1 ]3 e' P1 U& c2 v, l* {3 B
else % |4 L& A1 d8 Q3 k& c; L* f* Z- q4 x
{
0 @% d. c5 R# Y3 Q! A: E8 O( S num=num+1;
+ T; W. b6 v6 a% O" J! G setnodenum(runnum,num);7 m# Q- P5 k, l! ~" K
}" ` x, x" l/ d- L" \
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|