마법사용시 카오적용.txt
case 77: // 디스인티그레이트
//엡솔소스
if(temp instanceof L1PcInstance){ // 유저라면
L1PcInstance use = (L1PcInstance)temp;
if(cha.Use_AttackCK(use)){ // 공격 가능 지역인지 검색
if(use.get_lawful()>=65536){
cha.sendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true, true);
}else
if(use.get_Buff_앱솔루트()) // 마법데미지 받지않음(화려한미소님)
{//엡솔루트 상태이면
Dmg = 0;//데미지 0
}
if(use.get_Buff_포그())
{//어스바인드 상태이면
Dmg = 0;//데미지 0
}
if(use.get_Buff_어스바인드())
{//어스바인드 상태이면
Dmg = 0;//데미지 0
}
if(use.get_Buff_ShockSturn())
{//쇼크스턴 상태이면
Dmg = 0;//데미지 0
}
cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, use, Dmg, skills.getCastGfx()), true, true); // 마법쓰는액션
use.set_currentHp( use.get_currentHp() - ((int)(Math.random() * ((Dmg / 50) * cha.get_int())+Dmg))); //케릭터
if(use.is_isdead()){ // 만약 죽었다면
if((cha.get_wmp()>=0)&&(cha.get_wmp()<=15)){ // 노말존
if((use.get_wmp()>=0)&&(use.get_wmp()<=15)){ // 노말존
if(use.get_lawful() >= 65536){ // 카오가 아니라면
if(cha.get_lawful()>=65536){
cha.set_lawful(62536);
} else {
cha.set_lawful(cha.get_lawful()-5000); //카오상태에서 라우풀 캐릭을 죽였을시는 수치가 5000씩 감소
}
}else if (use.get_lawful() < 65536){ //카오라면 //내가 죽인 상대가 카오라면 라우풀은 그대로..
cha.set_lawful(cha.get_lawful());
}
}
}
}
}else{
cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, use, 0, skills.getCastGfx()), true, true); // 마법쓰는액션
}//여기까지엡솔
}else if(temp instanceof L1MonsterInstance){ // 몬스터라면
L1MonsterInstance mon = (L1MonsterInstance)temp;
cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, mon, Dmg, skills.getCastGfx()), true, true); // 마법쓰는액션
mon.set_currentHp( mon.get_currentHp() - ((int)(Math.random() * ((Dmg / 50) * cha.get_int())+Dmg))); //몬스터
//-- 몬스터 전투관련 인공지능 시작
mon.AddFightPlayer(cha);
mon.AddExpList(cha);
-출저-도우너1
[출처] 마법사용시 카오적용.txt (비공개 카페)

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