|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:
7 F7 |4 `! h5 V* v/**Custom Code*/
4 f$ V/ P3 K3 ~# C5 ptreenode item = parnode(1);
! r% { ]8 o" t' j- u. w" ttreenode current = ownerobject(c);
6 b% Z) W5 w/ d, ]& dint rownumber = parval(2);
+ l2 }0 P' i8 h, C# C; m4 ]; x4 n
. n& v( q5 n) b+ D! {: S/ `double percent1=20;
" y3 ] S: L/ S; h, adouble percent2=30;
2 g: v% \+ n0 Y) J5 k3 W. m/ K+ K) \double percent3=40;/ s, ~' O' A& \5 s% T
double percent4=10;+ C5 A G7 d0 T3 x
double random=uniform(0,100,1);( o& M" r- A% N+ ^% h
2 N& U8 j) P+ M2 J b% qpercent2 = percent1 + percent2;3 f* a* c% g6 l: P3 ^/ N7 s
percent3 = percent2 + percent3;
+ Q9 M8 n4 l, h$ `percent4 = percent3 + percent4;
. d* f2 J6 \5 Y$ k; D5 \' V/ I; R+ H6 v% y8 A
if (random<=percent1)2 v( P) M* L" p$ B4 F1 W
setitemtype(item,1);+ k. D j$ {2 | i J) F* K6 Z
else if (random<=percent2)5 h5 {$ C/ s4 @( g5 m
setitemtype(item,2);
! g& P' z- q7 Q: `' Melse if (random<=percent3). q& ^4 E0 V( e: G7 s3 [
setitemtype(item,3);6 P# x2 F; b& n" f0 a0 r
else if (random<=percent4)
4 Z% r5 C- O, a2 bsetitemtype(item,4);5 {# s. h, z+ u) q$ H4 L- H2 L- m
: ^4 y, t9 d4 H" _
这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|