|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑 ( N" V3 U7 z+ }' Y0 e4 N
6 A7 k A) \" g" R# a解决方法是:用一个for语句来控制:关键代码如下, K# T4 v, z, _* c7 S1 E
for(int i=1;i<=gettablerows("rank");i++)' ~5 v) o- p$ s
{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录: n! w1 O. |4 h4 s2 }; P: w
{
: C" i u8 d: U for(int j=1;j<=gettablenum("rank",i,1);j++)
7 K0 u. F5 A1 ?4 y7 }1 i {
& H5 g7 Z. p2 `3 }% [& f! W5 @ insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));
4 c- k2 Z; b i: K }: t; k3 Z5 o) p _
}* c" ^# S0 t) J M
}: N; Y/ u6 g! _( X3 w* ]
此外我还加了一条语句:# L; x! h% Z2 O5 ~
//if(num==gettablerows("rank"))6 x$ c; R" v) o: G4 i/ g
if(num==5) //UserEvent运行5次后关闭" p( i- a! q- O9 q% ]2 W
setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);
" B1 B4 y7 y3 Felse % R. I* l6 \, a3 V: v6 k9 b
{
: q5 F6 ?$ a$ {! a, K% C; C num=num+1;4 g" A, I5 W- C+ L
setnodenum(runnum,num);; T& l# D4 O( ?* w& O1 `/ i' P
}
3 r, ?1 f8 _ ]- G也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|