|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:" N( S3 v6 l& ]+ }& }8 [
/**Custom Code*/
" b6 z9 q! F h) }, ^5 y) ^treenode item = parnode(1);4 u' ? @4 _$ J; p
treenode current = ownerobject(c);
! a$ O( j" q) R) ?int rownumber = parval(2); ; l" O% L( f) V: f7 Q
6 _0 S' j0 P# w# e$ hdouble percent1=20;
/ J7 C) m, S B# { qdouble percent2=30;
" k, _* A' H+ ndouble percent3=40;
& J" x; G: ]. e' B$ Wdouble percent4=10;
a7 M6 T$ r3 V" p- rdouble random=uniform(0,100,1);
" `/ v- I& \# L/ |9 O
. ^2 N( i: t) v1 v% y! ]" npercent2 = percent1 + percent2;
: v. Q* z v; t, Z8 z' bpercent3 = percent2 + percent3;
' _8 {: x% q% A0 @percent4 = percent3 + percent4;! g% c3 k! E% A
' l. [) \6 D( n) N8 a$ j T( oif (random<=percent1)
7 t" j" N5 L1 c* Z$ |setitemtype(item,1);8 a f7 d. [, V" a8 R, e
else if (random<=percent2)4 ^0 j/ F2 y3 d K
setitemtype(item,2);
7 k* _% v7 X4 W E! h1 k4 Eelse if (random<=percent3); v* J& k1 ^! k: D! D
setitemtype(item,3); L" O* Z7 g; O
else if (random<=percent4)
2 \+ j4 P0 I6 wsetitemtype(item,4);
& Y: V5 K" M5 h* R5 d* c* Q p8 P4 `
这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|