版本 RWLib 1.0.1 2007/05/14


這裡面包含二個東西, 一個是採集資源挖到書的機率,
另一個是在農田牧場養殖(以下合稱種田)種出稀有物的機率
這篇講採資源的, 種田的另開一篇

挖資源拿書已經被改掉了, 所以這段code對現在的遊戲沒有幫助
不過我們還是看一下之前是怎麼運作的
這中間相關的變數有二個, 一個是角色的int, 另一個是每次採集的數量
式子如下


    if( random(1500000 - me->query_int()*random(1000)) > pow(amount, 1.2) ) return;

    ob = new(treasure_books[random(sizeof(treasure_books))]);

    msg("$ME突然在收集的材料中發現"+ob->query_idname()+"。\n", me, 0, 1);

意思就是先由int跟amount決定有沒有挖到書,挖到的話隨機給一本

由式子可以看出, 出現書的機率跟每次採集量的1.2次方成正比,
所以之前說每次採50個或100個的做法是錯的, 一次採250個才是王道

250的1.2次方為754
以int 30的人計算, 採到書的機率為 1/1989 到 1/1949之間
帶了正氣石後為int 50, 採到書的機率為 1/1989 到 1/1923之間
有沒有帶正氣石的最高出書機率只差1/144151, 個人是覺得沒差多少
採250個跟採125個, 差距是 754:328x2= 1.15倍, 這個才是有差的,
採集量小於100個時還有體力上的差距, 會差的更多

文章標籤
全站熱搜
創作者介紹
創作者 suzin 的頭像
suzin

紅貓的重生世界

suzin 發表在 痞客邦 留言(0) 人氣(168)