UID904
帖子
精華
主題
積分11756
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限0
註冊時間2007-8-14
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2012-6-13 04:41 PM |
---|
簽到天數: 9 天 連續簽到: 0 天 [LV.3]偶爾看看II
|
發表於 2012-6-13 22:24:34
|
顯示全部樓層
- function script randItem {
- for ( ; getArg(.@i,-1)!=-1; set .@i,.@i+2)
- set .@sum , .@sum + getArg(.@i+1);
- set .@rand , rand(.@sum);
- for ( set .@i,0; .@rand>0 ; set .@i,.@i+2)
- set .@rand , .@rand - getArg(.@i+1);
- return getArg(.@i-2);
- }
複製代碼 使用方法
getitem callfunc("randItem",<物品編號1>,<機率1>,<物品編號2>,<機率2>.........),1;
物品n 取得的機率為 : 機率n / 機率加總 |
|