사이트 로그인
2018.07.13 15:06
@사슬벼락 {
set @sd, mysd();
set @id, myid();
set @target_id, script_target(@sd); // 타겟
set @time, 10;
set @count, 0;
if(get_mp(@sd) < 10000)
{
message @sd, 3, "마력이 부족합니다.";
end;
}
/* 거리 조절 */
set @user_x, get_x(@id);
set @user_y, get_y(@id);
set @target_x, get_x(@target_id);
set @target_y, get_y(@target_id);
set @gap_x, @user_x - @target_x; // 내 위치와 거리 계산
set @gap_y, @user_y - @target_y;
if(@gap_x < 0){ set @gap_x, @gap_x * (-1); } // 거리 차가 음수일경우 양수로 변경
if(@gap_y < 0){ set @gap_y, @gap_y * (-1); }
if(@gap_x > 8 || @gap_y > 8)
{
message @sd, 3, "마력이 미치지 않습니다.";
end;
}
/* 거리 조절 끝*/
set @x, get_x(@target_id);
set @y, get_y(@target_id);
setarray @target_x[0], @x+1, @x , @x-1, @x;
setarray @target_y[0], @y , @y+1, @y , @y-1;
for(set @loop, 0; @loop < getarraysize(@target_x); set @loop, @loop+1) // 주변에 몹이 있는지 체크
{
set @target_mid, obj_getxy(@target_x[@loop], @target_y[@loop]);
if(@target_mid > 0)
{
if(istype(@target_mid) == 2) { set @count, @count + 1; } // 주변 "몹" 체크용
}
}
if(@count == 0){ set @time, 1; } // 주변에 몹 없으면 0초
if(istype(@target_id) == 1)
{
message @sd, 3, "걸리지 않습니다.";
end;
}
else if(istype(@target_id) == 2)
{
sound @target_id, 59;
effect @target_id, 123;
set_mp @sd, get_mp(@sd)-100;
mobspellaether @target_id, name2spellid("사슬벼락"), @time;
set_mp @sd, 0;
spelldelay @sd, name2spellid("사슬벼락"), 200;
message @sd, 3, "사슬벼락을 외웠습니다.";
}
deletearray @target_x[0], getarraysize(@target_x);
deletearray @target_y[0], getarraysize(@target_y);
}
@사슬벼락지속 {
set @target_id, objid();
set @x, get_x(@target_id);
set @y, get_y(@target_id);
setarray @target_x[0], @x+1, @x , @x-1, @x;
setarray @target_y[0], @y , @y+1, @y , @y-1;
if(istype(@target_id) == 2)
{
effect @target_id, 150;
set @minhp, (get_mobmaxhp(@target_id)*10)/100; //최소 몹의 체력
set @check, get_mobhp(@target_id)-((get_mobmaxhp(@target_id)*20)/100); // 체크
for(set @loop, 0; @loop < getarraysize(@target_x); set @loop, @loop+1) // 주변몹도 걸어주기
{
set @target_mid, obj_getxy(@target_x[@loop], @target_y[@loop]);
if(@target_mid > 0)
{
if(istype(@target_mid) == 2) // 몹이면
{
if(mobspellaethered(@target_mid, name2spellid("사슬벼락")) == 0)
{
effect @target_mid, 123;
mobspellaether @target_mid, name2spellid("사슬벼락"), 10;
}
}
}
}
if(@minhp < @check) { set_mobhp @target_id, @check; }
else { set_mobhp @target_id, get_mobhp(@target_id); }
}
deletearray @target_x[0], getarraysize(@target_x);
deletearray @target_y[0], getarraysize(@target_y);
}
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | 소스자료실 안내입니다. | 게임존 | 2017.06.06 | 579 |
411 | CR 막대사탕엔피씨 | 토렐리리 | 2018.12.24 | 58 |
410 | CR 용무기스크립트 | 토렐리리 | 2018.12.24 | 184 |
409 | cr 얼음칼npc | 토렐리리 | 2018.12.24 | 63 |
408 | cr 야바위스크립트 | 토렐리리 | 2018.12.24 | 106 |
407 | CR 소소스크립트입니다 | 토렐리리 | 2018.12.24 | 130 |
406 | [DR] 이기어검 [흑룡의분노 발동] | 화이트M | 2018.12.01 | 219 |
405 | 동의소출비령 스크립트 | akahsi | 2018.11.20 | 72 |
404 | CR 원격기능[물건 맡기기, 수리 등] | 파도풀 | 2018.11.16 | 106 |
403 | CR 상자아이템 소스 | 파도풀 | 2018.11.16 | 99 |
402 | [CR]환생복구 | 이잉ㅇ | 2018.10.20 | 90 |
401 | CR 문파 만들기 소스 [1] | 솔직이 | 2018.09.19 | 186 |
400 | CR 왕퀘스트 소스 | 솔직이 | 2018.09.19 | 67 |
399 | CR 생산소스 | 솔직이 | 2018.09.19 | 84 |
398 | CR 결혼소스 | 솔직이 | 2018.09.19 | 66 |
397 | 감전상태 소스 | 달퐁 | 2018.07.13 | 106 |
396 | 스킬 딜줄이기 소스 | 달퐁 | 2018.07.13 | 262 |
395 | 매크로 방지 소스 [1] | 달퐁 | 2018.07.13 | 293 |
» | 스킬)사슬벼락 | 달퐁 | 2018.07.13 | 163 |
393 | 명인의목걸이(체템) | 달퐁 | 2018.07.13 | 142 |
392 | 몹 드랍 함수 | 구가의섬 | 2018.06.24 | 159 |
391 | 펫 함수 [1] | 구가의섬 | 2018.06.24 | 111 |
390 | [CR]F1 거래 수정 | 가가가가 | 2018.06.21 | 62 |
389 | 환수 뻥션 | 가가가가 | 2018.06.21 | 63 |
388 | cr천명 스크립트 | 백금 | 2018.06.13 | 96 |
387 | 직접 짜본 환생시스템 입니다. | 백금 | 2018.06.13 | 164 |
386 | 함수팁 | 만수무강 | 2018.06.08 | 807 |
385 | 접속기 메이커 소스 | 만수무강 | 2018.05.29 | 190 |
384 | 로즈서버 구동기 소스 | troutking | 2018.05.08 | 347 |
383 | 추억의 봉클 개조도구 [1] | troutking | 2018.05.08 | 196 |
382 | [아이유기반][CR] 교환의책 기능 (간편 교환기능) | Sondia | 2018.04.19 | 104 |
381 | [CR] 직업변경 펑션 | Petal | 2018.04.06 | 96 |
380 | [DR] 자동체마사기 스크립트 [1] | Petal | 2018.04.06 | 237 |
379 | [CR] 보석아이템 스크립트 | Petal | 2018.04.06 | 43 |
378 | [CR] 인던스크립트 고대지하 | Petal | 2018.04.06 | 68 |
377 | [CR] 각인 스크립트 | Petal | 2018.04.06 | 83 |
376 | [CR] 천마전기 스크립트 | Petal | 2018.04.06 | 26 |
375 | [CR] 생산스크립트 | Petal | 2018.04.06 | 49 |
374 | 간편퀘스트 [1] | Petal | 2018.03.30 | 96 |
373 | 환전소 | 김희수띠 | 2018.03.27 | 76 |
372 | 서버배율에따른 경험치 (@apply_exp) 값 확인 엑셀 | 인연서버 | 2018.02.08 | 258 |
371 | 저주의목걸이 스크립트 | 황이 | 2018.01.27 | 133 |
370 | 조합안내 스크립트 [1] | 황이 | 2018.01.27 | 174 |
369 | 자동기원 스크립트 | 황이 | 2018.01.27 | 467 |
368 | 과거 GM세계후 | 황이 | 2018.01.27 | 134 |
367 | [CR]자동저장기 [3] | 도됴 | 2017.12.04 | 165 |
366 | [sun] 경험치 배율 설정 [1] | 케이지김 | 2017.11.30 | 920 |
365 | sun 용무기 수리 | 추억 | 2017.11.27 | 177 |
364 | sun 자동공성화 | 추억 | 2017.11.27 | 257 |
363 | [CR]로또 | 로버트 | 2017.10.15 | 153 |
362 | [ip탐색기] | skfj5612 | 2017.10.15 | 88 |