if (GetSkillLevel (pkSk->dwVnum) == 16)
{
if (GetQuestFlag ("reset_scroll.force_to_master_skill") > 0)
{
SetSkillLevel (pkSk->dwVnum, 20);
SetQuestFlag ("reset_scroll.force_to_master_skill", 0);
}
else
{
SetSkillLevel (pkSk->dwVnum, 20);
}
}
break;
if (number (1, 16 - MIN (20, GetSkillLevel (pkSk->dwVnum))) == 1)
switch (GetSkillMasterType (pkSk->dwVnum))
{
case SKILL_NORMAL:
// 번섭은 스킬 업그레이드 17~20 사이 랜덤 마스터 수련
if (GetSkillLevel (pkSk->dwVnum) >= 16)
{
if (GetQuestFlag ("reset_scroll.force_to_master_skill") > 0)
{
SetSkillLevel (pkSk->dwVnum, 20);
SetQuestFlag ("reset_scroll.force_to_master_skill", 0);
}
else
{
if (number (1, 21 - MIN (20, GetSkillLevel (pkSk->dwVnum))) == 1)
{
SetSkillLevel (pkSk->dwVnum, 20);
}
}
}
break;
switch (GetSkillMasterType(pkSk->dwVnum))
{
case SKILL_NORMAL:
// Beceri seviyesi tam olarak 16 ise yükseltme yapılacak
if (GetSkillLevel(pkSk->dwVnum) == 16)
{
if (GetQuestFlag("reset_scroll.force_to_master_skill") > 0)
{
SetSkillLevel(pkSk->dwVnum, 20);
SetQuestFlag("reset_scroll.force_to_master_skill", 0);
}
else
{
if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1)
{
SetSkillLevel(pkSk->dwVnum, 20);
}
}
}
break;
}
maalesef yine olmadıHiç bir fikrim yok ama dene bakalım ne olacak
düzenlenmiş.cpp:switch (GetSkillMasterType(pkSk->dwVnum)) { case SKILL_NORMAL: // Beceri seviyesi tam olarak 16 ise yükseltme yapılacak if (GetSkillLevel(pkSk->dwVnum) == 16) { if (GetQuestFlag("reset_scroll.force_to_master_skill") > 0) { SetSkillLevel(pkSk->dwVnum, 20); SetQuestFlag("reset_scroll.force_to_master_skill", 0); } else { if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1) { SetSkillLevel(pkSk->dwVnum, 20); } } } break; }
Bunu // yapıp dene olmazsa x forumda var oradan denesene.if (number(1, 21 - MIN(20, GetSkillLevel(pkSk->dwVnum))) == 1)
if (GetSkillLevel (pkSk->dwVnum) == 16)
{
if (GetQuestFlag ("reset_scroll.force_to_master_skill") > 0)
{
SetSkillLevel (pkSk->dwVnum, 20);
SetQuestFlag ("reset_scroll.force_to_master_skill", 0);
}
else
{
SetSkillLevel (pkSk->dwVnum, 20);
}
}
break;
if (number (1, 16 - MIN (20, GetSkillLevel (pkSk->dwVnum))) == 1)