RunUo.Korean.Forum RunUo.Korean.Forum
RunUo(·±À¯¿À)¿¡ °üÇÑ Çѱ¹ Æ÷·³ »çÀÌÆ®
 

»õ·Î »ý¼ºÇÑ ½ºÅ©¸³ ¿À·ù...
Click here to go to the original topic

 
       RunUo.Korean.Forum -> Script Support
ÀÌÀü ±Û :: ´ÙÀ½ ±Û  
±Û ¾´ÀÌ ¸Þ¼¼Áö ³»¿ë
donomong



°¡ÀÔÀÏ: 2006³â 07¿ù 01ÀÏ
°Ô½Ã¹°: 23

±Û ÀÛ¼º½Ã°£ : 2007-04-22 ÀÏ 1:24 pm    Á¦¸ñ: »õ·Î »ý¼ºÇÑ ½ºÅ©¸³ ¿À·ù...  

¾Æ·¡ ½ºÅ©¸³Àº, '¹°°í±â'¾ÆÀÌÅÛÀÇ ¾îÁ¾,³¬½Ã²Û,±æÀÌ,¹«°Ô¸¦ Ç¥ÇöÇÏ´Â °ÍÀÔ´Ï´Ù.

ÄÚµå : 
using System;
using Server.Network;
using Server.Targeting;

namespace Server.Items
{
   public class Fish : Item, ICarvable
   {
      private int m_Cm = 0;
      private string m_PlayerName = null;
      private string m_FishName = null;

      [CommandProperty( AccessLevel.GameMaster )]   //¿î¿µÀÚ°¡ ±æÀÌÁ¶Á¤°¡´É
      public int Cm
      {
         get{ return m_Cm; }
         set{ m_Cm = value; }
      }
      [CommandProperty( AccessLevel.GameMaster )]   //¿î¿µÀÚ°¡ ³¬Àº»ç¶÷À̸§ ¼öÁ¤°¡´É
      public string s_PlayerName
      {
         get{ return m_PlayerName; }
         set{ m_PlayerName = value; }
      }
      [CommandProperty( AccessLevel.GameMaster )]   //¿î¿µÀÚ°¡ ³¬Àº»ç¶÷À̸§ ¼öÁ¤°¡´É
      public string s_FishName
      {
         get{ return m_FishName; }
         set{ m_FishName = value; }
      }



      public void Seting( Mobile from )
      {
         m_PlayerName = from.Name;
      
         int lv = (int)from.Skills[SkillName.Fishing].Base / (int)10;
         if ( lv < 1 ){ lv = 1; }

         int temp = Utility.RandomMinMax( 1, lv );
         m_Cm = Utility.RandomMinMax( 1, temp*10 );

         lv = m_Cm / 5;
         if ( lv < 1 ){ lv = 1; }
         Weight = lv + 1;

         return;
      }




      public void Carve( Mobile from, Item item )
      {
         base.ScissorHelper( from, new RawFishSteak(), (int)Weight );
      }

      [Constructable]
      public Fish() : this( 1 )
      {
      }

      [Constructable]
      public Fish( int amount ) : base( Utility.Random( 0x09CC, 4 ) )
      {
         m_FishName = "¹°°í±â";
         Stackable = false;
         Weight = 1.0;
         Amount = amount;
      }

      
      public Fish( Serial serial ) : base( serial )
      {
      }

      public override void GetProperties( ObjectPropertyList list )
      {
         base.GetProperties( list );
         list.Add( "¾îÁ¾ : {0} [³¬½Ã²Û : {1}]", m_FishName, m_PlayerName );
         list.Add( "±æÀÌ : {0}cm    ¹«°Ô : {1}½ºÅæ", m_Cm.ToString(), ((int)Weight).ToString() );
         
         return;
      }

      public override void Serialize( GenericWriter writer )
      {
         base.Serialize( writer );

         writer.Write( (int) 2 ); // version

         writer.Write( m_Cm );
         writer.Write( m_PlayerName );
         writer.Write( m_FishName );
      }

      public override void Deserialize( GenericReader reader )
      {
         base.Deserialize( reader );

         int version = reader.ReadInt();

         switch ( version )
         {
            case 2:
            {
               m_Cm = reader.ReadInt();
               m_PlayerName = reader.ReadString();
               m_FishName = reader.ReadString();
               break;
            }
         }
      }
   }
}



±×¸®±¸ ¾Æ·¡ ±¸¹®¿¡¼­ '¾îÁ¾'ºÎºÐ¸¸ ³ª¿ÀÁú ¾Ê´Âµ¥¿ä..
names.xml ºÎºÐ¿¡¼­ fish¶ó´Â ºÎºÐÀ» »õ·Î Ãß°¡ÇÏ°í ³Ö¾ú´Âµ¥µµ
¾îÁ¾Àº ±×Àú '¹°°í±â'·Î ¶ã»ÓÀ̳׿ä..



2.0¹öÀüÀÇ ½ºÅ©¸³ÀÔ´Ï´Ù.
ÄÚµå :        public override void GetProperties( ObjectPropertyList list )
      {
         base.GetProperties( list );
         list.Add( "¾îÁ¾ : {0} [³¬½Ã²Û : {1}]", m_FishName, m_PlayerName );
         list.Add( "±æÀÌ : {0}cm    ¹«°Ô : {1}½ºÅæ", m_Cm.ToString(), ((int)Weight).ToString() );
         
         return;
      }
¸Ç À§·Î °¡±â  
Ancient



°¡ÀÔÀÏ: 2006³â 05¿ù 11ÀÏ
°Ô½Ã¹°: 56

±Û ÀÛ¼º½Ã°£ : 2007-04-27 ±Ý 12:48 am    Á¦¸ñ: Àü¿¡ Çѹø..  

¾îÁ¾? ¹°°í±â ³¬Àº È­¸é ½ºÅ©¸°¼¦ Âï¾î¼­ º¸¿©ÁÖ½Å°É ±â¾ïÇϴµ¥¿ä

¾îÂî Àß ¾²½Ã´Ù°¡...·±À¯¿À ½ºÅ©¸³ ÃʱâÈ­¶óµµ Çϼ̳ª¿ä.

ÇØ°áÇϼÌÀ¸¸é ¾îÁ¾ÀÌ Ãâ·Â¾ÈµÈ ÀÌÀ¯ ¶§¹®¿¡ È¥ÀÚ¼­ ¸¹ÀÌ ¿ôÀ¸¼ÌÀ»µíÇѵ¥..¤¾¤¾;

½É°¢ÇÑ ºÎºÐÂÊÀ¸·Î¸¸ »ý°¢ÇÏ´Ùº¸¸é Á¾Á¾ ±×·²°æ¿ì ÀÖÁö¿ä.
¸Ç À§·Î °¡±â  
donomong



°¡ÀÔÀÏ: 2006³â 07¿ù 01ÀÏ
°Ô½Ã¹°: 23

±Û ÀÛ¼º½Ã°£ : 2007-04-29 ÀÏ 2:59 pm    Á¦¸ñ: ¤¾¤¾  

...¸»¾¸´ë·Î ¸¹ÀÌ ¿ô¾ú½À´Ï´Ù


¿äÁò ¾Ë¹ÙÇÏ°í ¼­¹öº¸°í ÇÏ´À¶ó Á¤½ÅÀ» ¾îµð´Ù µÎ´ÂÁö ¤§¤§
¸Ç À§·Î °¡±â  
 
       RunUo.Korean.Forum -> Script Support
ÇöÀçÆäÀÌÁö : 1/1


Powered by phpBB Search Engine Indexer
Powered by phpBB © 2001, 2002 phpBB Group