OK論壇

 找回密碼
 註冊
查看: 1970|回復: 4

[疑問] 打怪獲得ZENY的倍率修改

[複製鏈接]
  • TA的每日心情
    郁悶
    2017-8-5 05:29 PM
  • 簽到天數: 291 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2011-10-13 18:47:35 | 顯示全部樓層 |閱讀模式
    我 很 好 奇 ...

    原 本 EA 內 定 的 打 怪 得 ZENY

    要 怎 麼 修 改 倍 率 呢 ?

    找 好 久 都 找 不 到 ...
    回復

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2011-10-13 18:52:47 | 顯示全部樓層
    1. if(battle_config.zeny_from_mobs && md->level) {
    2.                          // zeny calculation moblv + random moblv [Valaris]
    3.                         zeny=(int) ((md->level+rand()%md->level)*per*bonus/100.);
    4.                         if(md->db->mexp > 0)
    5.                                 zeny*=rand()%250;
    6.                 }
    複製代碼
    我不知道是不是..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2 小時前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2011-10-14 04:47:26 | 顯示全部樓層
    本帖最後由 sinya 於 2011-10-14 04:51 AM 編輯

    腳本做的到 為什要改原碼?  寫腳本會比改原碼難嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2017-8-5 05:29 PM
  • 簽到天數: 291 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2011-10-14 15:54:20 | 顯示全部樓層
    回復 3# sinya


        我 知 道 腳 本 辦 的 到

        但 是 如 果 要 顯 示 獲 得 多 少 錢 的 話

        那 顏 色 跟 原 本 系 統 獲 得 物 品 的 顏 色 不 同

        所 以 才 想 看 原 碼 怎 麼 改 >"<
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2 小時前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2011-10-15 17:59:22 | 顯示全部樓層
    本帖最後由 sinya 於 2011-10-15 06:00 PM 編輯

    我記得 *dispbottom "<message>"

    顏色跟 系統獲得金錢  一樣 顏色
    我覺得腳本比較好用

    源碼應該是這裡
    mob.c  

                    if(flag) {
                            if(base_exp && md->dmglog.flag == MDLF_HOMUN) //tmpsd is null if it has no homunc.
                                    merc_hom_gainexp(tmpsd->hd, base_exp);
                            if(base_exp || job_exp)
                            {
                                    if( md->dmglog.flag != MDLF_PET || battle_config.pet_attack_exp_to_master )
                                            pc_gainexp(tmpsd, &md->bl, base_exp, job_exp, false);
                            }
                            if(zeny) // zeny from mobs [Valaris]
                                    pc_getzeny(tmpsd, zeny);
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 06:06 PM , Processed in 0.045568 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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