|
我认为不需要使用到标签,我是通过看临时实体按比例发送的代码找到的灵感。建议你可以在发生器的创建触发中编写以下代码:
. a* _7 w1 q B9 S. K3 V( w* E: V/**Custom Code*/: C- _1 m1 }# J2 Q
treenode item = parnode(1);+ _) {/ ^% }5 W/ |# Y
treenode current = ownerobject(c); {+ ^& Y+ W7 ]
int rownumber = parval(2); 2 I' C0 a1 m. D' E5 C: q
. X3 [" t* W, k) f4 \3 g# K5 hdouble percent1=20;
, [/ U) z- v4 M( W) Adouble percent2=30;
) j1 n& X Q9 K4 A0 \double percent3=40;
- T# m. ?- p& G, Ndouble percent4=10;- y6 D, m. C- q. T, ~/ i5 T8 G
double random=uniform(0,100,1);
0 ]+ s& |( \8 ? P, J6 ?! l2 V1 ~9 T: C' v' \, _5 a: f
percent2 = percent1 + percent2; _1 {2 W. p/ P; l8 N9 H8 W
percent3 = percent2 + percent3;6 U4 {. N' @5 C6 O6 i
percent4 = percent3 + percent4;3 Y) f) x7 F E! `: A
8 x) D- u" `6 x- ~
if (random<=percent1)
; o% z. U! B, x4 W5 r- hsetitemtype(item,1);) G* j u6 f7 f" {+ g
else if (random<=percent2)
' ~. w/ }- \# q/ Asetitemtype(item,2);
- j! a- P9 H9 a; Oelse if (random<=percent3)
5 Q$ P/ a3 c& X6 d! Tsetitemtype(item,3);
, f. w" l* t: Lelse if (random<=percent4)' G( c+ f5 j: O. j; Y
setitemtype(item,4);; O5 l1 i7 b% Z8 I2 k. [2 ?
1 h9 P2 B/ @& A7 [
这样无论你是什么样的发送比例只要修改代码的部分内容都可以很容易的完成。 |
|