// TMW-2 script.
// Author:
// Jesusalva
// Description:
// Card boxsets, shout out for arcmage.org
// Create a random card, with rares
function script MakeRandomArcmageCard {
array_push(.@arcmagecards, NatureCard);
array_push(.@arcmagecards, NinjaCard);
array_push(.@arcmagecards, MageCard);
array_push(.@arcmagecards, DruidCard);
array_push(.@arcmagecards, ClericCard);
array_push(.@arcmagecards, KnightCard);
array_push(.@arcmagecards, HeroCard);
array_push(.@arcmagecards, NecromancerCard);
.@r=rand(0,10000);
// 5% chances of a rare card
// Actually only 1/3 of this rate is effective
// Therefore real chances are of about 1.67%
if (.@r < 500+(JobLevel*2)) {
array_push(.@arcmagecards, SpeedCard);
array_push(.@arcmagecards, ReflectCard);
array_push(.@arcmagecards, PowerCard);
array_push(.@arcmagecards, WallCard);
}
// You may get the S Card if you are lucky.
// However, less than 1/2 of this rate is
// effective, and it is not so flexible.
// 0.05% at start and +0.1% per rebirth
if (.@r < 5+(REBIRTH*10)) {
array_push(.@arcmagecards, NatureCardS);
array_push(.@arcmagecards, NinjaCardS);
array_push(.@arcmagecards, MageCardS);
array_push(.@arcmagecards, DruidCardS);
array_push(.@arcmagecards, ClericCardS);
array_push(.@arcmagecards, KnightCardS);
array_push(.@arcmagecards, HeroCardS);
array_push(.@arcmagecards, NecromancerCardS);
// These cards does not have S version for drop
array_push(.@arcmagecards, SpeedCard);
array_push(.@arcmagecards, ReflectCard);
array_push(.@arcmagecards, PowerCard);
array_push(.@arcmagecards, WallCard);
}
getitem any_of(.@arcmagecards), 1;
return;
}