헤이스트 아이템 헤이스트효과구현
ItemHandler.java
op(L1PcInstance cha, L1ItemInstance item, boolean 체크){에서
무기부분
/중략/
if(item.getItem().get_ticmp() > 0){
cha.set_TicMp(cha.get_TicMp() + item.getItem().get_ticmp());
}
if(item.getItem().gethaste()){
cha.set_movespeed(1);
cha.sendPackets(cha.get_netConnection().bph().get_SkillSpeed().S_SkillSpeed(cha, cha.get_netConnection().bph().SPEED_FAST, 9999), true, true);
}
else//방어부분.
/중략/
if(item.getItem().get_ticmp() > 0){
cha.set_TicMp(cha.get_TicMp() + item.getItem().get_ticmp());
}
if(item.getItem().gethaste()){
cha.set_movespeed(1);
cha.sendPackets(cha.get_netConnection().bph().get_SkillSpeed().S_SkillSpeed(cha, cha.get_netConnection().bph().SPEED_FAST, 9999), true, true);
}
/else//해제부분.
/무기부분//
if(item.getItem().get_ticmp() > 0){
cha.set_TicMp(cha.get_TicMp() - item.getItem().get_ticmp());
}
if(item.getItem().gethaste()){
cha.set_movespeed(0);
cha.sendPackets(cha.get_netConnection().bph().get_SkillSpeed().S_SkillSpeed(cha, cha.get_netConnection().bph().SPEED_NORMAL, 0), true, true);
}
/else //방어구부분
if(item.getItem().get_ticmp() > 0){
cha.set_TicMp(cha.get_TicMp() - item.getItem().get_ticmp());
}
if(item.getItem().gethaste()){
cha.set_movespeed(0);
cha.sendPackets(cha.get_netConnection().bph().get_SkillSpeed().S_SkillSpeed(cha, cha.get_netConnection().bph().SPEED_NORMAL, 0), true, true);
}
//끝.cha.set_movespeed는 필요없음; 지워도됨.
[출처] 헤이스트 아이템 헤이스트효과구현 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25