cr 마력방패(각성)
magic 마력방패(각성) {
set @mysd, mysd(); if (ismapoption(get_mapid(@mysd), 8) == 1) { message @mysd, 3, "마법 사용금지 맵에 있습니다."; end; }
set @myid, myid();
if(magic_aethered(@mysd, 505) == 1 || magic_aethered(@mysd, 4066) == 1) {
message @mysd, 3, "잠이 쏟아져 아무것도 할 수 없습니다";
end;
}
if(magic_aethered(@mysd, 507) == 1 || magic_aethered(@mysd, 4071) == 1 || magic_aethered(@mysd, 4072) == 1 || magic_aethered(@mysd, 6030) == 1) {
message @mysd, 3, "마법을 쓸 수 없습니다";
end;
}
if (get_mp(@mysd) < 8000000) {
message @mysd, 3, "마력이 부족합니다.";
end;
}
effect @myid, 446;
action @myid, 6, 30, 0;
sound @myid, 0, 171;
set @req_mp, 8000000;
magic_aether @mysd, 6030, 180;
if(get_gmlevel(@mysd) != 1) {
if(magic_aethered(@mysd, 544) == 1 || magic_aethered(@mysd, 545) == 1) {}
else { magic_delay @mysd, 5; }
}
if(magic_aethered(@mysd, 544) == 1) { magicuncast @mysd, 544; }
if(magic_aethered(@mysd, 545) == 1) { magicuncast @mysd, 545; }
message @mysd, 3, "마력방패(각성)를 외웠습니다.";
set @hp, get_hp(@mysd);
set @time_sd, gettimetick(1) +180;
while(gettimetick(1) < @time_sd) {
if(magic_aethered(@mysd, 6030) != 1) {
break;
}
if(get_state(@mysd) == 1) {
break;
}
if(get_hp(@mysd) < @hp) {
if(get_mp(@mysd) <= @dam) {
set @hp, get_hp(@mysd);
set_mp @mysd, 0;
} else {
set @dam, @hp - get_hp(@mysd);
set @a, (@dam*7/20)/5;
set @b, (@dam*13/20)/5;
set_hp @mysd, @hp;
set_hp @mysd, get_hp(@mysd) - @a;
set_mp @mysd, get_mp(@mysd) - @b;
set @hp, get_hp(@mysd);
set @a, 0;
set @b, 0;
}
} else {
set @hp, get_hp(@mysd);
}
sleep 100;
}
}
magic 마력방패(각성) 해제 {
set @mysd, mysd();
message @mysd, 3, "마력방패(각성) 끝";
}

파도풀 님의 최근 댓글
암호.................... 2025 08.04 서버, 채널 제대로 안 열려서 그런겁니다. i p 확인하시고 다시 열어보세요 2025 08.04 ㅋㄹ는요? 2024 04.10 감사합니다 행님 2024 03.25 감사하오 2024 03.20