UID285587
帖子
精華
主題
積分13275
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2010-9-7
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2017-2-15 05:18 PM |
---|
簽到天數: 476 天 連續簽到: 1 天 [LV.9]以壇為家II
|
本帖最後由 dreamunreal 於 2011-2-24 03:30 AM 編輯 不知不觉的就升级中级会员了.
我都没有做好相当的心理准备....
没办法呀 不升都升了 那今天就为大家带来一个 修改致命涂毒在不同位置的倍率的源码吧- -.. 好了 废话我也不想多说了..
看下面的内容..
\src\map\battle.h
找到 - int bg_misc_damage_rate;
- int bg_flee_penalty;
複製代碼
并在下面加上. - // PVP 致命涂毒效果
- int pvp_edp_rate;
- // GVG 致命涂毒效果
- int gvg_edp_rate;
- // 通常地图致命涂毒效果
- int nomal_edp_rate;
複製代碼
\src\map\battle.c
找到 - { "bg_flee_penalty", &battle_config.bg_flee_penalty, 20, 0, INT_MAX, },
複製代碼
并在下面加上. - // pvp地图致命涂毒倍率
- { "pvp_edp_rate", &battle_config.pvp_edp_rate, 100, 0, INT_MAX, },
- // gvg地图致命涂毒倍率
- { "gvg_edp_rate", &battle_config.gvg_edp_rate, 100, 0, INT_MAX, },
- // 平常地图致命涂毒倍率
- { "nomal_edp_rate", &battle_config.nomal_edp_rate, 100, 0, INT_MAX, },
複製代碼
最后,找到
并往下看,第五行.. - ATK_ADDRATE(sc->data[SC_EDP]->val3);
複製代碼
将其修改为 - ATK_ADDRATE(map_flag_gvg(src->m)?(sc->data[SC_EDP]->val3)*battle_config.gvg_edp_rate/100:(map_flag_vs(src->m))?(sc->data[SC_EDP]->val3)*battle_config.pvp_edp_rate/100:(sc->data[SC_EDP]->val3)*battle_config.nomal_edp_rate/100);
複製代碼
并在\conf\battle\skill.conf的最后一行加上. - // PVP致命涂毒倍率
- pvp_edp_rate: 100
- // GVG致命涂毒倍率
- gvg_edp_rate: 100
- // 通常地图致命涂毒倍率
- nomal_edp_rate: 100
複製代碼
重新编译即可...
如果有希望知道原理的 可以跟帖询问. ..我这里就不多说了..修改方式倍率 则是在\conf\battle\skill.conf 中 刚定义的那3行选项那修改...
计算方式是以官方的效果为基础 乘以 (设置的数字)%
比如 官方 edp的设置是400% 那么我希望 在PVP地图中 edp的倍率缩水为 官方的50% 也就是200%
那么就修改 pvp_edp_rate: 50
我真的不知道 作为一个源码修改的帖子 如何配图展示,,,
所以即使我想收費或者發附件 也真的是無能為力了...
沒辦法 取消積分吧- -. |
評分
-
查看全部評分
|