2.0 올라이트팩 >>> 홀리워크 시간을 조정하고 싶습니다.
현재 홀리워크 1시간(3600초) 입니다.
홀리워크.JAVA 내용입니다.
어느 부분을 수정해야 시간을 조정할 수 있을까요?
원하는 시간은 900초 입니다.
@Override
public void toBuffStop(object o){
toBuffEnd(o);
}
@Override
public void toBuffEnd(object o){
if(o.isWorldDelete())
return;
o.setBrave(false);
o.toSender(S_ObjectSpeed.clone(BasePacketPooling.getPool(S_ObjectSpeed.class), o, 1, 0, 0), true);
ChattingController.toChatting(o, "\\fY홀리 워크 종료", Lineage.CHATTING_MODE_MESSAGE);
}
@Override
public void toBuff(object o) {
if (getTime() == Lineage.buff_magic_time_max || getTime() == Lineage.buff_magic_time_min)
ChattingController.toChatting(o, "\\fY홀리 워크: " + getTime() + "초 후 종료", Lineage.CHATTING_MODE_MESSAGE);
if (getTime() == 1)
o.speedCheck = System.currentTimeMillis() + 2000;
}
static public void init(Character cha, Skill skill){
cha.toSender(S_ObjectAction.clone(BasePacketPooling.getPool(S_ObjectAction.class), cha, Lineage.GFX_MODE_SPELL_NO_DIRECTION), true);
if(SkillController.isMagic(cha, skill, true)){
// 패킷 처리
cha.toSender(S_ObjectEffect.clone(BasePacketPooling.getPool(S_ObjectEffect.class), cha, skill.getCastGfx()), true);
// 처리.
if(cha.getSpeed() != 2){
// 마법사 용기 제거
BuffController.remove(cha, Bravery.class);
// 슬로우 상태가 아닐경우
BuffController.append(cha, HolyWalk.clone(BuffController.getPool(HolyWalk.class), skill, skill.getBuffDuration()));
ChattingController.toChatting(cha, "홀리 워크: 이동속도 향상", Lineage.CHATTING_MODE_MESSAGE);
}else{
// 슬로우 상태일경우 슬로우 제거.
BuffController.remove(cha, Slow.class);
}
}
}
static public void init(Character cha, int time){
// 적용
if (cha.getClassType() == Lineage.LINEAGE_CLASS_WIZARD)
BuffController.append(cha, HolyWalk.clone(BuffController.getPool(HolyWalk.class), SkillDatabase.find(7, 3), time));
}
}