UID232429
帖子
精華
主題
積分3501
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限20
註冊時間2010-1-26
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 無聊 2014-2-25 05:17 PM |
---|
簽到天數: 126 天 連續簽到: 1 天 [LV.7]常住居民III
|
本帖最後由 黑俏 於 2011-5-8 04:35 PM 編輯
--
原本鑽石星塵打有傷害
可是後來想把冷凍狀態改掉就把
- sc_start(bl, SC_CRYSTALIZE, rate, skilllv, skill_get_time2(skillid, skilllv));
複製代碼
改成
- //sc_start(bl, SC_CRYSTALIZE, rate, skilllv, skill_get_time2(skillid, skilllv));
複製代碼
結果上線之後再放
就連傷害都沒有了
後來就改回去原本那樣
skill.c是這樣
- case SO_DIAMONDDUST:
- rate = 10 + 10 * skilllv;
- if( sc && sc->data[SC_COOLER_OPTION] )
- rate += rate * sc->data[SC_COOLER_OPTION]->val2 / 100;
- sc_start(bl, SC_CRYSTALIZE, rate, skilllv, skill_get_time2(skillid, skilllv));
- break;
複製代碼
---------------------------------------------------------------------------------------------
這是battle.c
- case SO_DIAMONDDUST:
- skillratio = ( 200 * pc_checkskill(sd, SA_FROSTWEAPON) + sstatus->int_ * skill_lv );
- if( s_level > 100 ) skillratio += skillratio * (s_level - 100) / 200; // Base level bonus.
- if( sc && sc->data[SC_COOLER_OPTION] )
- skillratio += skillratio * sc->data[SC_COOLER_OPTION]->val3 / 100;
- break;
複製代碼
可是改回來之後
還是沒有傷害
請問這是出了什麼問題嗎?
(開機檔的skill_db之類的我都沒動) |
|