사이트 로그인
2016.06.29 11:48
정말 헷갈립니다 그래도 그나마 이렇게 하니까 제일 낳은듯 싶어서 올립니다.
별건 아니지만 그래도 초보분들 시간 절약? 하시라구 ㅎㅎ
l1skillid.java
public static final int EARTH_BLESS = 159; //검색 밑에꺼로
public static final int EARTH_GUARDIAN = 159; //어스 가디언
l1skiluse.java
case EARTH_BLESS:
case EARTH_GUARDIAN: {//어스가디언
pc.sendPackets(new S_SkillIconShield(7, _getBuffIconDuration));
break;
case EARTH_BLESS: {//검색
case EARTH_GUARDIAN: {//어스가디언
L1PcInstance pc = (L1PcInstance) cha;
pc.sendPackets(new S_SkillIconShield(7,
_getBuffIconDuration));
}
break; //이렇게 변경 해봐야 그냥 방어구 내려가는 한줄 지워주시면됩니다 ㅎㅎㅎ
l1skilltimer.java
/*case EARTH_BLESS://검색 후 주석 없어도 됩니다
cha.getAC().addAc(7);
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
pc.sendPackets(new S_SkillIconShield(7, 0));
}
break; */
l1attack.java
pctopc 부분
if (_targetPc.getSkillEffectTimerSet().hasSkillEffect(REDUCTION_ARMOR)) {
int targetPcLvl = _targetPc.getLevel();
if (targetPcLvl < 50) {
targetPcLvl = 50;
}
dmg -= (targetPcLvl - 50) / 5 + 1;
}//검색 후 밑에다
if (_targetPc.getSkillEffectTimerSet().hasSkillEffect(EARTH_GUARDIAN)) {
dmg -= 2;
// System.out.println("체크체크");
}
npctopc 부분
if (_targetPc.getSkillEffectTimerSet().hasSkillEffect(REDUCTION_ARMOR)) {
int targetPcLvl = _targetPc.getLevel();
if (targetPcLvl < 50) {
targetPcLvl = 50;
}
dmg -= (targetPcLvl - 50) / 5 + 1;
}//검색 후 밑에다
if (_targetPc.getSkillEffectTimerSet().hasSkillEffect(EARTH_GUARDIAN)) {
dmg -= 2;
// System.out.println("체크체크");
}
혹시 다른 좋은 방법 있으시면 알려주세요 ^^
[출처] 어스가디언 (수정) (비공개 카페)