사이트 로그인
2016.07.29 08:38
config.java 에서
...
...
public static int RATE_MAGIC_PC_PC_DAMAGE;
public static int RATE_MAGIC_NPC_PC_DAMAGE; << 추가
...
...
Properties rateSettings = new Properties();
InputStream is = new FileInputStream(new File(RATES_CONFIG_FILE));
rateSettings.load(is);
is.close(); <<<검색후 맨밑에
RATE_MAGIC_PC_PC_DAMAGE = Integer.parseInt(rateSettings.getProperty("RateMagicPcPcDamage","100"));
RATE_MAGIC_NPC_PC_DAMAGE = Integer.parseInt(rateSettings.getProperty("RateMagicNpcPcDamage","100")); <<추가
...
...
} else if (pName.equalsIgnoreCase("Weightrate")) {
RATE_WEIGHT_LIMIT = Byte.parseByte(pValue); <<<검색후 맨밑에
} else if (pName.equalsIgnoreCase("RateMagicPcPcDamage")) {
RATE_MAGIC_PC_PC_DAMAGE = Byte.parseByte(pValue);
} else if (pName.equalsIgnoreCase("RateMagicNpcPcDamage")) {
RATE_MAGIC_NPC_PC_DAMAGE = Byte.parseByte(pValue); << 추가
l1magic.java 에서
public int calcMagicDamage(int skillId) {
int damage = 0;
메서드찾아서 제일아래쪽에
return damage;
요거보이면
바로위에
if (_calcType ==PC_PC) {
if (Config.RATE_MAGIC_PC_PC_DAMAGE != 100)
damage = (damage / 100) * Config.RATE_MAGIC_PC_PC_DAMAGE;
}
if (_calcType ==NPC_PC) {
if (Config.RATE_MAGIC_NPC_PC_DAMAGE != 100)
damage = (damage / 100) * Config.RATE_MAGIC_NPC_PC_DAMAGE;
} <<< 추가
rates.properties 메모장 열어서
#마법데미지 NPC TO PC
RateMagicNpcPcDamage=100<< 추가
#마법데미지 PC TO PC
RateMagicPcPcDamage=100<< 추가
이렇게 하시면 마법데미지를 전체적으로 올리거나 내리거나 대인전이랑 사냥시 구분할수 있어서
좋더군요 유용하게 쓰세요
처음 올리는 소스네요 ^^
(도움주신 큐르님 감사합니다)
[출처] 마법데미지 npc-pc pc-pc 외부화작업 (비공개 카페)