|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:
* c! l' y3 ^: C# q @. H, z/**Custom Code*/% U! y s+ e8 o. Q0 _+ w! h5 H
treenode item = parnode(1);7 V: j6 q. I1 A o
treenode current = ownerobject(c);* l3 B* d6 l/ c+ F: ]& L" y! f
int rownumber = parval(2); I" f3 y/ {: U+ ]% a A- u
/ v, P8 Y- N* g4 A' Sdouble percent1=20;: g! c0 w8 W* W: p2 S9 V2 I
double percent2=30;; n4 d- g$ l! F$ m- o; a; m# k
double percent3=40;
/ q, t. s3 J' d* n7 Hdouble percent4=10;
+ |* Y& Q8 {# ?, @/ p. Z# _' R# E- adouble random=uniform(0,100,1);5 U& o3 S2 ~, M$ r! O" r& Q
' w8 z1 D7 ?% F( ?- q
percent2 = percent1 + percent2;) P/ D, I, A$ q. R. Q: Q
percent3 = percent2 + percent3;
' D; k& H4 q2 e) Cpercent4 = percent3 + percent4;2 F$ T6 v) T( J0 N3 n ?( Q2 r
+ B- M3 I; _! Yif (random<=percent1)
9 a9 |0 ^4 A) U# p% qsetitemtype(item,1);
/ F6 g; Z7 @( u3 ~: delse if (random<=percent2)/ `# B9 b* a8 @! v( r0 u0 N3 j
setitemtype(item,2);
; @- x3 H+ s( a1 T8 Celse if (random<=percent3)6 m( y H- q6 Y) S
setitemtype(item,3);
' u' `7 v* K$ B- o) p. Melse if (random<=percent4)* n j: F# f7 F
setitemtype(item,4);- k! h# q& Z7 L# e. t* A( l
9 q) W/ h- v W$ `9 w8 ]' J" d这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|