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

0,0,0,0,0,0,0 SKILL_돌진 {
 set @myid, get_myid();
 set @target, skill_target();
 set @x1, get_xs();
 set @y1, get_ys();
 set @dam, 10;
 set @type, istype(@target);
 set @side, get_side(@myid);
 skill_delay 1;
 switch(@side){

 case 0:   
  set @mob11, get_mobxy(@x1, (@y1)-1);
  set @mob12, get_mobxy(@x1, (@y1)-2);
  set @mob13, get_mobxy(@x1, (@y1)-3);
  set @mob14, get_mobxy(@x1, (@y1)-4);
  set @mob15, get_mobxy(@x1, (@y1)-5);

  set @type11, istype(@mob11);
  set @type12, istype(@mob12);
  set @type13, istype(@mob13);
  set @type14, istype(@mob14);
  set @type15, istype(@mob15);
  
if(((((@type11 == 1 && @type12 != 1) && @type13 != 1) && @type14 != 1) && @type15 != 1) && @side == 0){
  motion 130, 20;
  game_sound 45, 0;
  effect @mob11, 160, 160, 75;
  damaged @mob11, @dam;
  }
else if(((((@type11 != 1 && @type12 == 1) && @type13 != 1) && @type14 != 1) && @type15 != 1) && @side == 0){
  game_sound 45, 0;
  set @ys, get_ys()-1;
  set_ys(@ys);
  effect @mob12, 160, 160, 75;
  motion 130, 20;
  damaged @mob12, @dam;
  }
else if(((((@type11 != 1 && @type12 != 1) && @type13 == 1) && @type14 != 1) && @type15 != 1) && @side == 0){
  game_sound 45, 0;
  set @ys, get_ys()-2;
  set_ys(@ys);
  effect @mob13, 160, 160, 75;
  motion 130, 20;
  damaged @mob13, @dam;
  }
else if(((((@type11 != 1 && @type12 != 1) && @type13 != 1) && @type14 == 1) && @type15 != 1) && @side == 0){
  game_sound 45, 0;
  set @ys, get_ys()-3;
  set_ys(@ys);
  effect @mob14, 160, 160, 75;
  motion 130, 20;
  damaged @mob14, @dam;
  }
else if(((((@type11 != 1 && @type12 != 1) && @type13 != 1) && @type14 != 1) && @type15 == 1) && @side == 0){
  game_sound 45, 0;
  set @ys, get_ys()-4;
  set_ys(@ys);
  effect @mob15, 160, 160, 75;
  motion 130, 20;
  damaged @mob15, @dam;
  } break;

 case 1:

  set @mob41, get_mobxy((@x1)+1, @y1);
  set @mob42, get_mobxy((@x1)+2, @y1);
  set @mob43, get_mobxy((@x1)+3, @y1);
  set @mob44, get_mobxy((@x1)+4, @y1);
  set @mob45, get_mobxy((@x1)+5, @y1);

  set @type41, istype(@mob41);
  set @type42, istype(@mob42);
  set @type43, istype(@mob43);
  set @type44, istype(@mob44);
  set @type45, istype(@mob45);

if(((((@type41 == 1 && @type42 != 1) && @type43 != 1 ) && @type44 != 1 ) && @type45 != 1 ) && @side == 1){ 
  motion 130, 20;
  game_sound 45, 0;
  effect @mob41, 160, 160, 75;
  damaged @mob41, @dam;
  }
else if(((((@type41 != 1 && @type42 == 1) && @type43 != 1 ) && @type44 != 1 ) && @type45 != 1 ) && @side == 1){
  game_sound 45, 0;
  set @xs, get_xs()+1;
  set_xs(@xs);
  motion 130, 20;
  effect @mob42, 160, 160, 75;
  damaged @mob42, @dam;
  }
else if(((((@type41 != 1 && @type42 != 1) && @type43 == 1 ) && @type44 != 1 ) && @type45 != 1 ) && @side == 1){
  game_sound 45, 0;
  set @xs, get_xs()+2;
  set_xs(@xs);
  motion 130, 20;
  effect @mob43, 160, 160, 75;
  damaged @mob43, @dam;
  }
else if(((((@type41 != 1 && @type42 != 1) && @type43 != 1 ) && @type44 == 1 ) && @type45 != 1 ) && @side == 1){
  game_sound 45, 0;
  set @xs, get_xs()+3;
  set_xs(@xs);
  motion 130, 20;
  damaged @mob44, @dam;
  effect @mob44, 160, 160, 75;
  }
else if(((((@type41 != 1 && @type42 != 1) && @type43 != 1 ) && @type44 != 1 ) && @type45 == 1 ) && @side == 1){
  game_sound 45, 0;
  set @xs, get_xs()+4;
  set_xs(@xs);
  motion 130, 20;
  damaged @mob45, @dam;
  effect @mob45, 160, 160, 75;
  } break;


 case 2:

  set @mob21, get_mobxy(@x1, (@y1)+1);
  set @mob22, get_mobxy(@x1, (@y1)+2);
  set @mob23, get_mobxy(@x1, (@y1)+3);
  set @mob24, get_mobxy(@x1, (@y1)+4);
  set @mob25, get_mobxy(@x1, (@y1)+5);

  set @type21, istype(@mob21);
  set @type22, istype(@mob22);
  set @type23, istype(@mob23);
  set @type24, istype(@mob24);
  set @type25, istype(@mob25);

if(((((@type21 == 1 && @type22 != 1) && @type23 != 1 ) && @type24 != 1 ) && @type25 != 1 ) && @side == 2){ 
  motion 130, 20;
  game_sound 45, 0;
  effect @mob21, 160, 160, 75;
  damaged @mob21, @dam;
  }
else if(((((@type21 != 1 && @type22 == 1) && @type23 != 1 ) && @type24 != 1 ) && @type25 != 1 ) && @side == 2){
  game_sound 45, 0;
  set @ys, get_ys()+1;
  set_ys(@ys);
  motion 130, 20;
  damaged @mob22, @dam;
  effect @mob22, 160, 160, 75;
  }
else if(((((@type21 != 1 && @type22 != 1) && @type23 == 1 ) && @type24 != 1 ) && @type25 != 1 ) && @side == 2){
  game_sound 45, 0;
  set @ys, get_ys()+2;
  set_ys(@ys);
  damaged @mob23, @dam;
  effect @mob23, 160, 160, 75;
  motion 130, 20;
  }
else if(((((@type21 != 1 && @type22 != 1) && @type23 != 1 ) && @type24 == 1 ) && @type25 != 1 ) && @side == 2){
  game_sound 45, 0;
  set @ys, get_ys()+3;
  set_ys(@ys);
  motion 130, 20;
  damaged @mob24, @dam;
  effect @mob24, 160, 160, 75;
  }
else if(((((@type21 != 1 && @type22 != 1) && @type23 != 1 ) && @type24 != 1 ) && @type25 == 1 ) && @side == 2){
  game_sound 45, 0;
  set @ys, get_ys()+4;
  set_ys(@ys);
  damaged @mob25, @dam;
  effect @mob25, 160, 160, 75;
  motion 130, 20;
  } break

 case 3:

  set @mob31, get_mobxy((@x1)-1, @y1);
  set @mob32, get_mobxy((@x1)-2, @y1);
  set @mob33, get_mobxy((@x1)-3, @y1);
  set @mob34, get_mobxy((@x1)-4, @y1);
  set @mob35, get_mobxy((@x1)-5, @y1);

  set @type31, istype(@mob31);
  set @type32, istype(@mob32);
  set @type33, istype(@mob33);
  set @type34, istype(@mob34);
  set @type35, istype(@mob35);

if(((((@type31 == 1 && @type32 != 1) && @type33 != 1 ) && @type34 != 1 ) && @type35 != 1 ) && @side == 3){ 
  motion 130, 20;
  game_sound 45, 0;
  effect @mob31, 160, 160, 75;
  damaged @mob31, @dam;
  }
else if(((((@type31 != 1 && @type32 == 1) && @type33 != 1 ) && @type34 != 1 ) && @type35 != 1 ) && @side == 3){
  game_sound 45, 0;
  set @xs, get_xs()-1;
  set_xs(@xs);
  damaged @mob32, @dam;
  effect @mob32, 160, 160, 75;
  motion 130, 20;
  }
else if(((((@type31 != 1 && @type32 != 1) && @type33 == 1 ) && @type34 != 1 ) && @type35 != 1 ) && @side == 3){
  game_sound 45, 0;
  set @xs, get_xs()-2;
  set_xs(@xs);
  damaged @mob33, @dam;
  effect @mob33, 160, 160, 75;
  motion 130, 20;
  }
else if(((((@type31 != 1 && @type32 != 1) && @type33 != 1 ) && @type34 == 1 ) && @type35 != 1 ) && @side == 3){
  game_sound 45, 0;
  set @xs, get_xs()-3;
  set_xs(@xs);
  damaged @mob34, @dam;
  effect @mob34, 160, 160, 75;
  motion 130, 20;
  }
else if(((((@type31 != 1 && @type32 != 1) && @type33 != 1 ) && @type34 != 1 ) && @type35 == 1 ) && @side == 3){
  game_sound 45, 0;
  set @xs, get_xs()-4;
  set_xs(@xs);
  damaged @mob35, @dam;
  effect @mob35, 160, 160, 75;
  motion 130, 20;
  } break;
}

   del @mob11;
   del @mob12;
   del @mob13;
   del @mob14;
   del @mob15;
   del @mob21;
   del @mob22;
   del @mob23;
   del @mob24;
   del @mob25;
   del @mob31;
   del @mob32;
   del @mob33;
   del @mob34;
   del @mob35;
   del @mob41;
   del @mob42;
   del @mob43;
   del @mob44;
   del @mob45;
   del @type11;
   del @type12;
   del @type13;
   del @type14;
   del @type15;
   del @type21;
   del @type22;
   del @type23;
   del @type24;
   del @type25;
   del @type31;
   del @type32;
   del @type33;
   del @type34;
   del @type35;
   del @type41;
   del @type42;
   del @type43;
   del @type44;
   del @type45;
   del @side;
   del @myid;
   del @x1;
   del @y1;
   del @skill_delay;
  }
}

전방5칸에 있는 적에게 돌진하며 데미지를 입히게 되요.

탭구분 잘해주시길 바래요 본섭처럼 전방5칸이내에 적이없으면 5칸돌진하게하는건

벽체크넣으셔서 하시면 되구요. 도움들 되셨으면 합니다^^