|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:1 [: a1 w# A1 v4 S- e2 T
/**Custom Code*/
% _; h }2 ~- { j( j: i: V3 |treenode item = parnode(1);
@5 t, J8 J6 Q# g$ a. M! W) ktreenode current = ownerobject(c);
! a, A+ g \& e, O+ P# Sint rownumber = parval(2);
% C9 N0 E; W: y* w+ |6 N8 Q3 \4 Z; I( A U. a* M
double percent1=20;" C: }' u/ Z; |+ ~7 j% D& j
double percent2=30;
, u& D9 u- [8 }7 h; t2 r4 cdouble percent3=40;
9 b8 h W2 v% L3 J9 Wdouble percent4=10;( o' b8 I4 z. |% D# F/ g
double random=uniform(0,100,1);
; n& L2 p6 q4 [ S4 C* W- U, w
" X0 j4 ?7 u; X4 xpercent2 = percent1 + percent2;
# {6 Q& `7 c. y( ipercent3 = percent2 + percent3;6 |* p6 \% p0 n1 q* o% L& f
percent4 = percent3 + percent4;% }" t2 V: _0 a7 q8 Y
7 w) x/ H( g( y2 ^" R. b7 Eif (random<=percent1)
% o6 T2 r( S% Y) Q p0 S4 d& A3 Hsetitemtype(item,1);
# S) M, s. c; I; k" R" K5 C8 R1 melse if (random<=percent2)
! D; y9 r2 q; Hsetitemtype(item,2);
5 [+ C* a$ C4 g, ~7 ~else if (random<=percent3)' h1 z! ]1 j5 T% {# \
setitemtype(item,3);; e+ B% U; X% O& F/ h6 H6 n- s
else if (random<=percent4)
% |. b4 K# w7 _( Tsetitemtype(item,4);
! t$ s/ r$ J) }, k9 j& r& t. I2 t, [+ S3 G3 F
这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|