|
本帖最后由 domcylai 于 2011-11-6 22:53 编辑
& E+ O# I7 l; |# O; w( r& P2 K% y& z/ Y) {* W( T
解决方法是:用一个for语句来控制:关键代码如下
3 U- ?3 k/ n- e- I- D4 t for(int i=1;i<=gettablerows("rank");i++)
' A1 Y- E) f# d+ U2 J9 Y% z1 R# Y{ if(i==num) // 此处num值是记录UserEvent 已经运行的次数,可以新增一个节点或用一个table来记录
$ w* q) k* v$ F {
7 |2 R) G% V( q% F for(int j=1;j<=gettablenum("rank",i,1);j++). x4 F8 Y, y6 ]8 [
{! t1 [' ]& U1 ]4 O
insertcopy(node("/Tools/FlowItemBin/1/1",model()),node("/Queue1",model()));
' P" b0 k) t! ?4 [, p; [ }' I: V# g* K% \4 D
}
x3 G, a' v8 H4 |$ g}
5 }1 ]3 h7 l; n. @! V$ y此外我还加了一条语句:- F9 ~) s0 V& S( r7 \, N: A
//if(num==gettablerows("rank"))* u& l; R3 F- U8 I5 [' W
if(num==5) //UserEvent运行5次后关闭+ b4 z* v9 _( m/ t/ s
setnodenum(node("/Tools/UserEvents/UserEvent1>variables/repeat",model()),0);
3 H9 a6 f" U; M S/ q) [else 5 T3 ]( m$ G; `1 T9 r- P* V+ x
{+ r# z2 g- |: u* F2 r
num=num+1;
4 Y" O1 N/ Y: S) j6 S setnodenum(runnum,num);
) w5 a) r g' G}- ]- K4 k# C+ z1 X$ G% v! k
也就是控制 该UserEvent 自动运行的开关节点。=1 为开 =0 为关。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|