½ºÅÝ ³À̵µ´Â ÀÌ·±½ÄÀ¸·Î ÇØºÁµµ ¿¡·¯°¡ ¶ß³×¿© ¤Ð.¤Ð
º¹»çÇØ¼ ÇØµµ ¾ÈµÇ³×¿µ ¤¾..;;
if ( skill.Lock == SkillLock.Up )
{
SkillInfo info = skill.Info;
double StatGainBonus = .10; //Extra chance to gain in stats. Left at 0 would be default runuo gains.
if( from.StrLock == StatLockType.Up && ((info.StrGain / 33.3) + StatGainBonus) > Utility.RandomDouble() )
{
if( info.StrGain != 0 )
GainStat( from, Stat.Str );
}
else if( from.DexLock == StatLockType.Up && ((info.DexGain / 33.3) + StatGainBonus) > Utility.RandomDouble() )
{
if( info.DexGain != 0 )
GainStat( from, Stat.Dex );
}
else if( from.IntLock == StatLockType.Up && ((info.IntGain / 33.3) + StatGainBonus) > Utility.RandomDouble() )
{
if( info.IntGain != 0 )
GainStat( from, Stat.Int );
}
//following line used to show chance to gain stats ingame
//from.SendMessage( "Str: {0} Dex: {1} Int: {2}",((info.StrGain / 33.3) + StatGainBonus),((info.DexGain / 33.3) + StatGainBonus),
((info.IntGain / 33.3) + StatGainBonus) );
}
¹¹°¡ À߸øµÈ°É±î¿ä?
if(( from.StrLock == StatLockType.Up) && ((info.StrGain / 33.3) + StatGainBonus) > Utility.RandomDouble() )
¿ä·¸°Ô ÇØµµ ¾ÈµÇ³×¿©..;;
ºÎʵ右´Ï´ç ¤Ð.¤Ð
|