´Ù¸¥ Äɸ¯Å͸¦ ´õºí Ŭ¸¯ÇÏ¸é ±× Äɸ¯ÀÇ ½ºÅݰËÇÁ,½ºÅ³°ËÇÁ,Äɸ¯ÅͰËÇÁâÀ» ¶ß°ÔÇÏ´Â µðµå¸¦ ¸¸µé°í ½ÍÀºµ¥¿ä.
ÀÚ½ÅÀÇ Äɸ¯¿¡ ³ª¿À´Â ½ºÅÝ:½ºÅ³:Äɸ¯ÅÍ °ËÇÁ âó·³¿ä µðµå ´õºíŬ¸¯ÇÏ°í ´Ù¸¥ Äɸ¯À» ´©¸£¸é ±× Äɸ¯ÀÇ Ã¢µéÀÌ ³ª¿À°Ô ÇÏ·Á¸é ¾î¶»ÄÉ ÇØ¾ßÇÏ´ÂÁö ¸ð¸£°Ú³×¿ä.. °¡¸£ÃÄ ÁÖ¼¼¿ä~
¾Æ·¡´Â ±×³É Àӽ÷Π¥Áý±â ÇѰǵ¥¿ä
npcsee¶ó´Â µðµå·Î ´Ù¸¥ Äɸ¯ ´©¸£¸é ´Ù¸¥ Äɸ¯ÀÇ ½ºÅÝÀÇ Á¤º¸¸¦ ´Ù¸¥ Äɸ¯ÀÌ ¸»ÇÏ´Â °É·Î ¸¸µé¾ú´Âµ¥¿ä ±× Äɸ¯ÀÇ °ËÇÁ âÀÌ ¶ß·Á¸é ¾î¶»°Ô ¹Ù²ã¾ß ÇÏ´ÂÁö ¸ð¸£°Ú½À´Ï´Ù. °¡¸£ÃÄ ÁÖ¼¼¿ä...
using System;
using Server.Network;
using Server.Prompts;
using Server.Items;
using Server.Targeting;
using Server.Gumps;
namespace Server.Items
{
_____public class Npcsee : Item
_____{
__________private Mobile m_Owner;
__________[Constructable]
___________public Npcsee() : base( 0x14F0 ) // ±âº» ±¸Á¶
___________{
________________Weight = 0.0;
________________Hue=0x83EC;
___________}
___________public Npcsee( Serial serial ) : base( serial )
___________{
___________}
___________public override void Serialize( GenericWriter writer ) ///½Ã¸®¾ó
___________{
________________base.Serialize( writer );
________________writer.Write( (int) 0 ); // version
___________}
___________public override void Deserialize( GenericReader reader ) // µð ½Ã¸®¾ó
__________{
________________base.Deserialize( reader );
________________int version = reader.ReadInt();
___________}
___________public override void OnDoubleClick( Mobile from ) // ´õºíŬ¸¯½Ã Ÿ°Ù »ý¼º
___________{
_______________from.Target = new InternalTarget( this );
___________}
___________public void Target( Mobile m ) // Ÿ°ÙÀÌ MOBILE¿¡ ÂïÇûÀ»¶§ Çö»ó
___________{
_______________m.Say( "Str:{0} /Dex:{1} /Int:{2}",m.Str,m.Dex,m.Int );
_______________m.Say( "Hit:{0} /Stm:{1} /Man:{2}",m.Hits,m.Stam,m.Mana );
__________}
___________public class InternalTarget : Target // Ÿ°Ù
__________{
_______________private Npcsee m_Owner;
_______________public InternalTarget( Npcsee owner ) : base( 12, false, TargetFlags.None )
_______________{
____________________m_Owner = owner;
_______________}
_______________protected override void OnTarget( Mobile from, object o )
_______________{
____________________if ( o is Mobile )
____________________{
_________________________m_Owner.Target( (Mobile)o );
____________________}
_______________}
_______________protected override void OnTargetFinish( Mobile from )
_______________{
_______________}
__________}
_____}
}
// ¿©±â Ÿ°Ù ÂïÇûÀ»¶§ °ËÇÁ°¡¶ß°Ô ÇÏ·Á°í Çϴµ¥¿ä
Á˼ÛÇÕ´Ï´Ù. ÅÜ۸¦ ¾î¶»°Ô ÇØ¾ß ÇÏ´Â Áö ¸ô¶ó¼ ¹ØÁÙ·Î ±×¾ú½À´Ï´Ù. À̰Š¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ¸ð¸£°Ú³×¿ä
¿©±â¼ MÀº Á¦°¡ Ÿ°Ù´©¸¥ MOBILEÀ̰í¿ä
MOBILE MÀÇ Á¤º¼¸¦ Á¦°¡ º¸°Ô²û ÇÏ·Á°í Çϰŵç¿ä.
m.Say¸¦ ¹»·Î ¹Ù²Ù¸é µÇ´ÂÁö °¡¸£ÃÄ ÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù.
|