close_btn
로그인, 회원가입후 더 많은 혜택을 누리세요 로그인 회원가입 닫기

case 77: // 디스인티그레이트
     if(!cha.get_Buff_사일런스()){
      arrset = Possible(cha.get_x(),cha.get_y(), temp.get_x(), temp.get_y(), cha.get_map()); // 장매물이 잇나검색 <==추가
      if(arrset == 0){ // 장애물이없다면
     //엡솔소스
      if(temp instanceof L1PcInstance){ // 유저라면
      L1PcInstance use = (L1PcInstance)temp;
      int MrDmg = (use.get_baseMr()/100)*Dmg;//유저 마방
      int intpowerDmg = (cha.get_int()/100)*Dmg;//유저 인트
       if(cha.Use_AttackCK(use)){ // 공격 가능 지역인지 검색
                                                        if(use.get_Buff_앱솔루트())
                                                        {//엡솔루트 상태이면
                                                        Dmg = 0;//데미지 0
                                                        }
              if(use.get_Buff_포그())
                     {//어스바인드 상태이면
                           Dmg = 0;//데미지 0
              }
              if(use.get_Buff_EarthBind())
                     {//어스바인드 상태이면
                           Dmg = 0;//데미지 0
              }
              if(use.get_Buff_ShockSturn())
                     {//쇼크스턴 상태이면
                           Dmg = 0;//데미지 0
               }
               if(use.get_Buff_랜스()){
               Dmg = 0;//데미지 0
              }
              if(cha.get_lawful()>=65536){
        cha.AllsendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true);
        use.AllsendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true);
            
        cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, use, Dmg, skills.getCastGfx()), true, true);   // 마법쓰는액션
         use.set_currentHp( use.get_currentHp() - ((Dmg +intpowerDmg)-MrDmg));//총합된데미지
              }
              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;
int MrDmgmob = (mon.get_Mr()/100)*Dmg;//몹마방
       int intpowerDmg = (cha.get_int()/100)*Dmg;//케릭인트
       cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, mon, Dmg, skills.getCastGfx()), true, true);   // 마법쓰는액션
       mon.set_currentHp( mon.get_currentHp() - ((Dmg + intpowerDmg) -MrDmgmob));//총합된데미지
       //-- 몬스터 전투관련 인공지능 시작
       mon.AddFightPlayer(cha);
       mon.AddExpList(cha);
       mon.FightStart(cha, false);
       cha.AddFightList(mon);
      }else if(temp instanceof L1NpcInstance){ // npc라면
       L1NpcInstance npc = (L1NpcInstance)temp;
       cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, npc, Dmg, skills.getCastGfx()), true, true);   // 마법쓰는액션
      }
     }
     }else {

     }
      break;

빨간색 부분을 볼까요?

 if(cha.get_lawful()>=65536){
        cha.AllsendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true);
        use.AllsendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true);
            
        cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, use, Dmg, skills.getCastGfx()), true, true);   // 마법쓰는액션
         use.set_currentHp( use.get_currentHp() - ((Dmg +intpowerDmg)-MrDmg));//총합된데미지
              }

이상하죠? 마법보라 적용시키는데 시전자의 라우풀이 무슨관계일까요 ㅡ.ㅡ;
시전자가 카오면 당연히 적용되는거고 시전자가 뉴트럴이나 라우풀이어도 보라는 적용되는것인데.
대상의 라우풀 수치를 가져와야되는거였던 것이었죠 -_-;

if(use.get_lawful() >=65536){
     cha.sendPackets(cha.get_netConnection().bph().S_CharCriminal(cha, 30), true, true);
}
cha.sendPackets(cha.get_netConnection().bph().get_AttackPacket().S_MagicAttackPacket(cha, use, Dmg, skills.getCastGfx()), true, true);   // 마법쓰는액션
use.set_currentHp( use.get_currentHp() - ((Dmg +intpowerDmg)-MrDmg));//총합된데미지

요로코롬 살짜쿵 바까주시면 되겠습니다 (_ _)

 

 

 

출처 - 도우미님

 

[출처] 마법공격시 보라돌이,유저공격시 카오적용.txt (비공개 카페)

 

번호 제목 글쓴이 날짜 조회 수
공지 소스자료는 직접 올려주세요 게임존 2017.06.06 550
309 재질에 의한 타격치.. 준희미니 2016.06.29 39
308 헤이스트 아이템 헤이스트효과구현 준희미니 2016.06.29 41
307 언데드계열 힐주기 준희미니 2016.06.29 27
306 경험치 중복 떨구기 및 문지방적용시 잊섬에서 경험치 적용안되는부분 수정.txt 준희미니 2016.06.29 49
305 고대인의 지혜및 기타지팡이 엠흡수.txt 준희미니 2016.06.29 67
304 리스창 케릭삭제부분.txt 준희미니 2016.06.29 38
» 마법공격시 보라돌이,유저공격시 카오적용.txt 준희미니 2016.06.29 41
302 cpu_100%.txt 준희미니 2016.06.29 107
301 특정지역 몬스터 아덴드랍율 높히기.txt 준희미니 2016.06.29 99
300 트리플에로우 카오적용.txt 준희미니 2016.06.29 49
299 점프팩 옵코...관련 준희미니 2016.06.29 177
298 세트 착용시 화려한 임팩 준희미니 2016.06.28 53
297 환영의 체인소드 저만의 짜집기 준희미니 2016.06.28 38
296 어스가디언 (수정) 준희미니 2016.06.28 23
295 허수아비 파티시 어택불가 준희미니 2016.06.28 27
294 이미 마법을 배우면 더이상 안배워지도록 준희미니 2016.06.28 82
293 [서버방어프로젝트1] 너 스핵쓰냐? 잡아줄게 준희미니 2016.06.28 75
292 [일팩유저화이팅]하딘시스템 준희미니 2016.06.28 35
291 페이트님 혈맹버프를 실시간으로... 준희미니 2016.06.28 26
290 계급 및 혈맹 매칭 준희미니 2016.06.28 28
289 강제변신검 특화검 혹시나 필요하신분있을꺼같아서 준희미니 2016.06.28 59
288 npc 거리제한 해제 준희미니 2016.06.28 41
287 흑사버프 준희미니 2016.06.28 30
286 제브레퀴 라이브화 준희미니 2016.06.28 30
285 [에바] 3.80 옵코드 준희미니 2016.06.28 160
284 보스몹 유저 소환 준희미니 2016.06.28 98
283 성혈전용 던전이동주문서 만들어보자 준희미니 2016.06.28 45
282 전쟁.종전.항복 소스입니다 준희미니 2016.06.28 24
281 서먼 공속 막는 야매 준희미니 2016.06.28 35
280 환생물약(고전) 최강빅토리 2016.06.27 117
279 아덴 증가 로그 시스템 추가 최강빅토리 2016.06.27 57
278 몹 공격시 4대 용처럼 몹 주위로 강제 소환 되도록 하기 최강빅토리 2016.06.27 56
277 pvp 이긴사람에게 아이템 지급~ 최강빅토리 2016.06.27 65
276 지엠설정 아이피체크 외부화~ 최강빅토리 2016.06.27 64
275 기란마을 제이프퀘 본섭화 최강빅토리 2016.06.27 48
274 펫레이싱 본섭화 하기~ 최강빅토리 2016.06.27 57
273 엔피씨에게 호칭을 주자~ 최강빅토리 2016.06.27 40
272 유저 접속시 매니저창에 서버에 접속한 총인원을 표시 최강빅토리 2016.06.27 52
271 쉽게 올버프물약 만들어보자~ 최강빅토리 2016.06.27 190
270 아이템드랍 필드별제한 최강빅토리 2016.06.27 52
269 스핵5회감지시 좀비로변신하게~ 최강빅토리 2016.06.27 53
268 세트착용시 화려한임팩 최강빅토리 2016.06.27 61
267 붉은기사단의 물약 최강빅토리 2016.06.27 47
266 변신이벤트 외부화로 해봅시다~(2.7 Rev1484용)[Eva는 조금다름] 최강빅토리 2016.06.27 72
265 마방및 마법데미지 본x화 최강빅토리 2016.06.27 282
264 PK시 이긴사람이 진사람에게 깃털 뺏어오기 최강빅토리 2016.06.27 34
263 스냅퍼 용사/지혜 반지 준희미니 2016.06.27 40
262 투석기입니다용; 준희미니 2016.06.27 15
261 성장의 마법사^에킨스 준희미니 2016.06.27 30
260 한국옵 코 준희미니 2016.06.27 108