그룹경험치 스크립트
ONKILL
{
set @sd, mysd();
set @id, myid();
set_expevent 10;
if(party(@sd) != 0)
{
setarray @party_member_session[0], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
for(set @loop, 0; @loop < partymax(); set @loop, @loop+1)
{
set @target_sd, party_member(@sd, @loop);
if(@target_sd > 0)
{
if(get_mapid(@sd) == get_mapid(@target_sd))
{
set @party_member_session[@party_member_count], @target_sd;
set @party_member_count, @party_member_count+1;
set_userexpevent @target_sd, 0;
}
}
}
if(@party_member_count > 1)
{
if(@party_member_count == 2) { set @apply_exp, 6; }
else if(@party_member_count == 3) { set @apply_exp, 9; }
else if(@party_member_count == 4) { set @apply_exp, 10; }
else if(@party_member_count == 5) { set @apply_exp, 8; }
else if(@party_member_count == 6) { set @apply_exp, 5; }
else if(@party_member_count == 7) { set @apply_exp, 4; }
else if(@party_member_count == 8) { set @apply_exp, 4; }
else { set @apply_exp, 0; }
for(set @loop, 0; @loop < @party_member_count; set @loop, @loop+1)
{
if(@party_member_session[@loop] == 0)
break;
set_userexpevent @party_member_session[@loop], @apply_exp;
}
}
}
else
{
set_userexpevent @sd, 0;
}
}
//서버 경험치 10배 기준, 경험치 배율이 10배가 아니라면 @apply_exp 수치를 변경해 주어야 함
//그룹원 수: 2 3 4 5 6 7 8 | 9 10 11 12
//경험치(%): 80 63 50 36 25 20 14 | 11 10 9 8
// | 9명 부터는 n분의 1 배분
//출처(윈바람)

피카츄배구 님의 최근 댓글
서버구축후에 접속은 어떻게 하나요?? ㅠㅠ 바람의나라 들어가서 서버선택하면 클라가 그냥 툭 꺼저버리네요 ㅠㅠ 2020 04.16 감사합니다 2020 04.15 감사합니다 2020 03.10 확인요 2020 03.10 해결했습니다 bgm 문제였습니다 2019 09.27