무딜,노딜 버그 막기
///////엘원캐릭터/////
private boolean Buff_딜레이;
private boolean Buff_Reset딜레이;
///////중략///////
public boolean get_Buff_딜레이() {
return Buff_딜레이;
}public void set_Buff_딜레이(boolean Buff_딜레이) {
this.Buff_딜레이 = Buff_딜레이;
}public boolean get_Buff_Reset딜레이() {
return Buff_Reset딜레이;
}public void set_Buff_Reset딜레이(boolean Buff_Reset딜레이) {
this.Buff_Reset딜레이 = Buff_Reset딜레이;
}
///////////스킬유즈//////////////
예시문 = 앱솔
case 78:// 앱솔루트
if(!cha.get_Buff_앱솔루트()){
cha.set_Buff_앱솔루트(true);
Buff_앱솔루트 ns = new Buff_앱솔루트(cha, skills.getBuffDuration());
ns.start();
}else{
cha.set_Buff_Temp앱솔루트(true);
}
cha.sendPackets(cha.get_netConnection().bph().get_CharAction().S_DoAction(cha.get_objectId(), MagicAction2), false, true);
cha.sendPackets(cha.get_netConnection().bph().get_CharAction().S_Effect(cha, skills.getCastGfx()), true, true);
cha.set_Buff_딜레이(true);
Buff_딜레이 buff = new Buff_딜레이(cha, 7000); // 7000으로 설정시 딜레이 스레드가 7초 돌아갑니다.
buff.start();//이런식으로 마법마다 브레이크 전에 3줄만 추가하시면 됩니다.
break;
////////////중략////////////////
class Buff_딜레이 extends Thread {
public L1PcInstance cha;
public int time;
public int a;
public int temp_time;
public Buff_딜레이(L1PcInstance cha, int a) {
this.cha = cha;
this.time = time;
this.a = a;
this.temp_time = time;
temp_time = time;
}
public void run() {
try{
do{
sleep(a); // 1초
--temp_time;
if(temp_time <= 0){
break;
}
}while(cha.get_Buff_딜레이());
cha.set_Buff_딜레이(false);
}catch(Exception e){
}
}
}
///////////////패킷핸들러///////////////
case Opcodes.C_OPCODE_USESKILL: // 129
if(!cha.get_Buff_딜레이() && !cha.get_Buff_사일런스()){
RequestUseSkill();
}
break;
////////////////////////////////////////
원하시는 스킬부분 뒤에 딜레이 스레드가 돌아가도록 슬립시간만 지정해서
복사 / 붙여넣기만 하시면 손쉽게 작업할 수 있습니다.
얼마전에 무딜에 관한 글을 올렸는데 공개 소스를 보니 아직 완벽하게 막힌 상태가
아닌거 같아 늦게나마 올립니다.
기존의 소스 적용시에는 디스관련 딜레이만 돌기 때문에 다른스킬을
딜레이 없이 사용이 가능합니다만 이런식으로 딜레이를 총괄적으로 묶어주면
딜레이가 있는 동안에는 어떠한 스킬도 사용이 불가능 합니다.
출처 - 팝존

도치2 님의 최근 댓글
접속기는 http://moonsoft7.blogspot.kr/p/blog-page_30.html 여기서 로컬접속기로 이동 후 최신꺼 받아서 사용 하시면 되요 2017 12.06 흐르는강물처럼님 server.properties파일에 포트는 5000 sql비번은 설치시 셋팅한 비번으로 설정했어요. 클라는 본섭클라구요 2017 12.06 기란 콜롯세움은 구현이 안된건가요? 진행시간 5분전에 입장 시도 해도 안되던데요.. 2017 12.04 클라 버전이 몇인가요? 2017 10.26 클라 어디서 받을수 있을까요? 3일쩨 구굴링을 하지만 정보가 없네요... 2017 10.11