|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:* s, ]' x! m3 ?: e- |/ U
/**Custom Code*/" S& u9 i' z* l$ ]
treenode item = parnode(1);
$ @4 `6 A0 P) U9 p( I/ l6 q7 rtreenode current = ownerobject(c);7 b5 Z4 S+ ~6 A, p
int rownumber = parval(2); 9 R; R& n4 L: k4 W4 J
& ~$ F* u N+ ]: xdouble percent1=20;- u' n9 o, F Z5 s
double percent2=30;
& i0 M3 I' Q1 R; j+ C/ N- idouble percent3=40;) u# j: H& z" K2 N$ L
double percent4=10;$ j' N& W, [: S( |% n: N
double random=uniform(0,100,1);1 U# O) f( ?' ~# S$ \
4 @6 K: ], R% j# zpercent2 = percent1 + percent2;
& W' B3 G9 n/ s( o4 d1 H9 kpercent3 = percent2 + percent3;6 J$ j# r1 H7 V C
percent4 = percent3 + percent4;- o4 d, \/ u% @' y
; S* [1 S) k8 i# B/ G( L& fif (random<=percent1)
. ` N" u$ ~, _setitemtype(item,1);! K+ x5 e1 U/ R4 y# X6 C
else if (random<=percent2)
! P) c- \1 O; X2 qsetitemtype(item,2);
5 o5 ?. Q! u V; ]+ Q6 m9 Eelse if (random<=percent3)$ X' q- _, k, M. r9 m7 X
setitemtype(item,3);
$ i8 u j% m7 x* N/ V4 kelse if (random<=percent4)8 X: M* [) L% P& p5 C' d W
setitemtype(item,4);
! M5 D* r) t. d: V8 R7 V% ]: r9 `' ]( _# \4 g4 @
这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|