UID26520
帖子
精華
主題
積分2656
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限10
註冊時間2007-10-19
在線時間 小時
最後登錄1970-1-1
該用戶從未簽到
|
發表於 2008-9-23 06:47:26
|
顯示全部樓層
你的表達有點怪
共說了三種寫法
=>問題:成功換取物品的機率有七成 (如二樓所回覆
=>例如:機率拿到七成或十成的物品
=>寫法:機率獲得七成到十成之間的數量
前後都有了,我示範中間
七成機率或得七成物品,三成機率獲得十成物品
- input @input_Item;
- if(@input_Item>countitem(501)||@input_Item*7/10>0) //身上物品不足或輸入值*0.7小於1
- {close;}
- else{delitem 501,@input_Item;}
- if(rand(100)<70)
- {getitem 504,@input_Item*7/10;}//小數點會無條件捨去
- else{getitem 504,@input_Item;}
- close;
- }
複製代碼 記得加入人物負重量的判定
應該沒用到ea無法運行的地方吧..(汗
ps:二樓的判定似乎錯了,rand(101)的範圍是0~100,有101個數
[ 本帖最後由 lddr99 於 2008-9-23 06:01 PM 編輯 ] |
|