-->
:: RunUo.Korean.Forum > About RunUo
¹®¼­ÁÖ¼Ò : http://runuo.co.kr/forum/viewtopic.php?t=51

¡Ø TOPIC TITLE : ½ºÅÈ ¹× ½ºÅ³ Á¦ÇÑ ¼³Á¤, º¯°æÇÏ´Â °Í¿¡ ´ëÇØ...


Á¦  ¸ñ : ½ºÅÈ ¹× ½ºÅ³ Á¦ÇÑ ¼³Á¤, º¯°æÇÏ´Â °Í¿¡ ´ëÇØ...
¾ÆÀ̵ð: GangPung - 2003-12-28 ÀÏ 11:32 am
Scripts\Misc\CharacterCreation.cs

¶óÀÎ 460
ÄÚµå : 

         newChar.Player = true;
         newChar.AccessLevel = ((Account)args.Account).AccessLevel;
         newChar.Female = args.Female;
         newChar.Body = newChar.Female ? 0x191 : 0x190;
         newChar.Hue = Utility.ClipSkinHue( args.Hue & 0x3FFF ) | 0x8000;
         newChar.Hunger = 20;

À§ ºÎºÐÀ» ãÀºµÚ ¸ÇµÚ¿¡ ¾Æ·¡ÀÇ Äڵ带 Ãß°¡ÇØÁֽøéµË´Ï´Ù.
ÄÚµå : 

         newChar.Skills.Cap=52000; //¿øÇÏ´Â ½ºÅ³ÃÑÇÕ
         newChar.StatCap=900; //¿øÇÏ´Â ½ºÅÈ ÃÑÇÕ


±×·± ´ÙÀ½ ½ºÅÈ ÃÑÇÕ¿¡ ´ëÇÑ °¢°¢ÀÇ Èû, ¹Îø, ÀÎÆ®¿¡ ´ëÇÑ ¼³Á¤°ªÀ» º¯°æÇØÁà¾ßÇÕ´Ï´Ù.

Scripts\Misc\SkillCheck.cs

¶óÀÎ 332
ÄÚµå : 

            case Stat.Str: return ( from.StrLock == StatLockType.Up && from.RawStr < 125 );
            case Stat.Dex: return ( from.DexLock == StatLockType.Up && from.RawDex < 125 );
            case Stat.Int: return ( from.IntLock == StatLockType.Up && from.RawInt < 125 );

À§ÀÇ 125 ¼ýÀÚ¸¦ °¢°¢ 300À¸·Î ÇØµÎ½Ã¸é ÇÑ ½ºÅÈ¿¡ ´ëÇÑ ÃÖ´ë ¿À¸§°ªÀÌ 300À¸·Î »óÇâÁ¦ÇѵǴ°̴ϴÙ.
Á¦  ¸ñ : ½ºÅÈ ³­À̵µ...
¾ÆÀ̵ð: GangPung - 2004-01-13 È­ 12:31 pm
½ºÅÈ ³­À̵µ¿¡ ´ëÇØ Áú¹®À» ÇϽñ淡 ÀڷḦ ã¾Æ ¿Ã¸³´Ï´Ù.

\Scripts\Misc\SkillCheck.cs ÆÄÀÏ
¶óÀÎ 297À» º¸½Ã¸é
ÄÚµå : 

         if ( skill.Lock == SkillLock.Up )
         {
            SkillInfo info = skill.Info;

            if ( from.StrLock == StatLockType.Up && (info.StrGain / 33.3) > Utility.RandomDouble() )
               GainStat( from, Stat.Str );
            else if ( from.DexLock == StatLockType.Up && (info.DexGain / 33.3) > Utility.RandomDouble() )
               GainStat( from, Stat.Dex );
            else if ( from.IntLock == StatLockType.Up && (info.IntGain / 33.3) > Utility.RandomDouble() )
               GainStat( from, Stat.Int );
         }


À§¸¦ ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤Çϼ¼¿ä.
ÄÚµå : 

         if ( skill.Lock == SkillLock.Up )
         {
            SkillInfo info = skill.Info;


//*****ÀÌ ºÎºÐÀ» 0.00 ¿¡¼­ 1.00 °ªÀ¸·Î ¼öÁ¤Çϼ¼¿ä. ·±À¯¿À ±âº»°ªÀº 0À¸·Î ¼³Á¤µÇ¾îÀÖ½À´Ï´Ù. 1¿¡ °¡±î¿ï¼ö·Ï ½ºÅÈ ³­À̵µ°¡ ½±´Ù°í »ý°¢ÇϽøéµË´Ï´Ù.********//
            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) );
         }


À§¿Í °°ÀÌ ¼öÁ¤ÇϽŠ´ÙÀ½¿¡ ¶óÀÎ 324
ÄÚµå : 

      private static TimeSpan m_StatGainDelay = TimeSpan.FromMinutes( 15.0 );

ŸÀÓµô·¹À̸¦ ¼öÁ¤ÇϽøéµË´Ï´Ù.
Á¦  ¸ñ : Âü°í»çÇ×ÀÔ´Ï´Ù.
¾ÆÀ̵ð: l10v2 - 2004-02-05 ¸ñ 7:47 am
¿ä±â¸ÇÀ§¿¡ ½ºÅ³ÃÖ´ë°©¼³Á¤¶õ¿¡¼­¿©
52000ÀÏÄɵǾîÀÖÁÒ? °æÇèÀä 2000ÁàºÃ½À´Ï´Ù 200¿¡¼­ ¸ØÃß´õ±º¿©
Áï 52000Àº 5200À̵Ǵ°ÅÁÒ. Á¤¼·°°Àº°æ¿ì 700±âÁØÀÌ´Ï 7000À̵ǰÙÁÒ

Ʋ¸°°æ¿ì »èÁ¦Ã³¸®ÇØÁÖ¼¼¿ä
Á¦  ¸ñ : À§ÀÇ ½ºÅÈ Á¦ÇÑ ¼³Á¤¿¡¼­
¾ÆÀ̵ð: fineivy - 2004-05-21 ±Ý 4:50 pm
if ( from.StrLock == StatLockType.Up && (info.StrGain / 33.3) + StatGainBonus > Utility.RandomDouble() )

¶ó´Â ¼öÁ¤µÈ ¹®ÀåÀÌ

if ( (from.StrLock == StatLockType.Up) && ((info.StrGain / 33.3) + StatGainBonus) > Utility.RandomDouble() )

À» ÀǹÌÇÏ´Â °Í ¸ÂÁÒ?

¾à°£ ¾Ö¸Å¸ðÈ£ÇÑ ¼ö½ÄÀ̶󼭿ä ^^;;
Á¦  ¸ñ : ½ºÅ³ÃÑÇÕÀº º¯°æµÆÁö¸¸...
¾ÆÀ̵ð: shinken - 2004-06-18 ±Ý 6:44 am
½ºÅ³ÃÑÇÕÀº º¯°æÀÌ µÇÁö¸¸ º¯°æµÈ ½ºÅ³ ÃÑÇÕÀ» ³Ñ¾î¼­...

¿¹¸¦ µé¾î ¼³Á¤µÈ ½ºÅ³ÃÑÇÕÀÌ 1000À̶ó¸é ÀÏ´Ü ½ºÅ³ÃÑÇÕÀÌ 1000ÀÌ µÈÈÄ¿¡ NPC¿¡°Ô ¹è¿ì·Á°í Çϸé 700 ÀÌ»óÀÌ¶ó¼­ ¹è¿ï¼ö ¾ø´Ù´Â ¸Þ¼¼Áö°¡ ¶å´Ï´Ù.

Àú ¸Þ¼¼Áö¸¦ º¯°æÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾øÀ»±î¿ä??

1000ÀÌ ³Ñ¾î¼­ ¸ø ¹è¿î´Ù...ÀÌ·± °É·Î... ¹Ù²Ù°í ½Í½À´Ï´Ù.
Á¦  ¸ñ : Àà ¿Ö ¾Ï¸¸Çصµ ¾ÈµÇ´Â°ÍÀΰ¡ ¤Ð.¤Ð
¾ÆÀ̵ð: kaiser - 2004-10-17 ÀÏ 9:46 am
º¹»çÇØ¼­ ÇØµµ ¾ÈµÇ³×¿µ ¤¾..;;
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() )

¿ä·¸°Ô ÇØµµ ¾ÈµÇ³×¿©..;;

ºÎʵ右´Ï´ç ¤Ð.¤Ð
Á¦  ¸ñ : ÀÌÄÚµå...
¾ÆÀ̵ð: c1dong8 - 2005-01-17 ¿ù 5:37 pm
±âÁ¸Äɸ¯ÇÑÅ×´Â ¾È¸ÔÈ÷´Â°É·Î ¾Ë°í ÀÖ½À´Ï´Ù.(³­À̵µ´Â Á¦¿Ü)
±âÁ¸Äɸ¯µéÀÇ Á¦ÇÑÀº Á÷Á¢ [porps·Î º¯°æÇØÁÖ¼Å¾ß ÇÔ´Ï´Ù.
Á¦  ¸ñ : ¿À¿À....
¾ÆÀ̵ð: kjss10 - 2005-01-18 È­ 4:37 pm
¾î¶»°Ô µü µÎ´ÞÈÄ¿¡ ´äº¯ÀÌ...-_-;;;;
Á¦  ¸ñ : µÎ´ÞÀÌ ¾Æ´Ï¶ó
¾ÆÀ̵ð: chltjs2000 - 2005-01-18 È­ 5:16 pm
µü ¼¼´Þ¸¸¿¡ ´äº¯ÀÌÁÒ -_-¤»¤»