private void useFruit(L1PcInstance pc, int item_id) {
int time = 0;
switch (item_id) {
case L1ItemId.UGDRA_FRUIT:
case 60136:
time = 480;
if (pc.getSkillEffectTimerSet().hasSkillEffect(STATUS_BRAVE)) {
pc.getSkillEffectTimerSet().killSkillEffectTimer(STATUS_BRAVE);
pc.sendPackets(new S_SkillBrave(pc.getId(), 0, 0), true);
pc.getMoveState().setBraveSpeed(0);
}
if (pc.getSkillEffectTimerSet().hasSkillEffect(L1SkillId.BLOOD_LUST)) {
pc.getSkillEffectTimerSet().killSkillEffectTimer(
L1SkillId.BLOOD_LUST);
pc.sendPackets(new S_SkillBrave(pc.getId(), 0, 0), true);
pc.getMoveState().setBraveSpeed(0);
}
break;
case 70038:
time = 1800;
if (pc.getSkillEffectTimerSet().hasSkillEffect(STATUS_BRAVE)) {
pc.getSkillEffectTimerSet().killSkillEffectTimer(STATUS_BRAVE);
pc.sendPackets(new S_SkillBrave(pc.getId(), 0, 0), true);
pc.getMoveState().setBraveSpeed(0);
}
if (pc.getSkillEffectTimerSet().hasSkillEffect(L1SkillId.BLOOD_LUST)) {
pc.getSkillEffectTimerSet().killSkillEffectTimer(
L1SkillId.BLOOD_LUST);
pc.sendPackets(new S_SkillBrave(pc.getId(), 0, 0), true);
pc.getMoveState().setBraveSpeed(0);
}
break;
}
if (item_id == L1ItemId.UGDRA_FRUIT || item_id == 60136 || item_id == 70038) {
pc.sendPackets(new S_SkillBrave(pc.getId(), 4, time), true);
Broadcaster.broadcastPacket(pc, new S_SkillBrave(pc.getId(), 4, 0), true);
pc.getSkillEffectTimerSet().setSkillEffect(STATUS_FRUIT, time * 1000);
}
pc.sendPackets(new S_SkillSound(pc.getId(), 7110), true);
Broadcaster.broadcastPacket(pc, new S_SkillSound(pc.getId(), 7110), true);
pc.getMoveState().setBraveSpeed(4);
pc.sendPackets(new S_SystemMessage("가속 효과: 이동 속도 향상"), true);
}
초보라
간단하게 야매로 수정한겁니다..
야매는 문제없이 사용만 되면 되니까요? ㅋ
테클 걸지마시구..
더 나은 소스가 있으면 올려주시면 되겠네요~ㅎㅎ