OK論壇

 找回密碼
 註冊
查看: 1144|回復: 3

關於 battle 裡面的 drops 跟 party 問題

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2010-7-1 12:18 AM
  • 簽到天數: 49 天

    連續簽到: 0 天

    [LV.5]常住居民I

    發表於 2010-5-18 22:32:14 | 顯示全部樓層 |閱讀模式
    // 卡片類掉落機率/最小掉落率/最大掉落率 (如波利卡片)
    item_rate_card: 5000
    item_rate_card_boss: 500
    item_drop_card_min: 1
    item_drop_card_max: 10000
     
    我以前是弄JA 突然弄EA真的有點 被搞混亂
     
    JA以前都只要設定 一個就好 沒分那麼詳細
     
    大大可不可以給我一個列子?
     
    我的一般卡片想要官方的 10倍 所以是 0.10%?

    我的王卡要官方的  5倍 所以是0.05%?
     
    所以我上面這樣設定對嗎?
     
    還有可以解釋 他的英文意思? 我只看得懂 BOSS王  MIN小的  MAX極限
     
     
    另外 Party設定
     
    // 組隊模式中經驗值分配
    // 當組隊的多位角色分享經驗時,每位隊員都會得到 10% 的額外經驗獎勵
    // 此設定若高於 0 則使用不同的經驗獎勵公式. 經驗 = 額外獎勵的經驗×c×(c-1)/10 (c為分享經驗的玩家數)
    // 加上額外獎勵的經驗,如果一個隊伍共有25人,分享經驗的為12人,則額外獎勵的經驗為 25×12×11/10 ,即300%,
    // 意思就是得到的經驗值將為原經驗值的 430%,每一個分享者將會得到原怪物經驗的35%
    party_even_share_bonus: 1000
     
    我看不懂這些 有點混亂 所以我用雙事窗 測試出來的 所以設定 1000
     
    1000又是?幾倍
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2017-12-31 10:40 PM
  • 簽到天數: 27 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2010-5-18 22:34:50 | 顯示全部樓層
    max.min是下限值是單位是萬分之1
    即你實際掉寶率只會介於0.01%~100%
    不會有0.005%的東西掉落或101%的掉落率
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-17 02:16 PM
  • 簽到天數: 3015 天

    連續簽到: 2 天

    [LV.Master]伴壇終老

    發表於 2010-5-18 22:36:18 | 顯示全部樓層
    // 卡片類掉落機率/最小掉落率/最大掉落率 (如波利卡片)
    item_rate_card: 1000 ( 10倍 )
    item_rate_card_boss: 500 ( 5倍 )
    item_drop_card_min: 1
    item_drop_card_max: 10000
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-19 00:32:36 | 顯示全部樓層
    本帖最後由 sinya 於 2010-5-19 01:17 AM 編輯

    翻譯的公式是錯的
    証明:  我從源碼copy出來的 公式
    if (battle_config.party_even_share_bonus && c > 1)
        {
            double bonus = 100 + battle_config.party_even_share_bonus*(c-1);
            if (base_exp)
                base_exp = (unsigned int) cap_value(base_exp * bonus/100, 0, UINT_MAX);
            if (job_exp)
                job_exp = (unsigned int) cap_value(job_exp * bonus/100, 0, UINT_MAX);
            if (zeny)
                zeny = (unsigned int) cap_value(zeny * bonus/100, INT_MIN, INT_MAX);
        }



    bonus = 100 +party_even_share_bonus*(c-1);   //c就是組隊而且同地圖的人數
    exp = exp*bonus/100

    如果party_even_share_bonus 設100  同地圖同組隊的有 12人
    bouns=100+ 100*11 =1200
    exp=exp* 12

    如果party_even_share_bonus設100>>>組隊有 12人 拿12倍 ,10人就拿10倍

    如果party_even_share_bonus設1000 >>>   組隊有 12人 拿120倍 ,10人就拿100倍
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2025-7-5 09:01 AM , Processed in 0.184645 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表