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

¸î°¡Áö ±Ã±ÝÇѰÍ
Click here to go to the original topic

 
       RunUo.Korean.Forum -> Systems & Misc
ÀÌÀü ±Û :: ´ÙÀ½ ±Û  
±Û ¾´ÀÌ ¸Þ¼¼Áö ³»¿ë
henesis



°¡ÀÔÀÏ: 2004³â 07¿ù 23ÀÏ
°Ô½Ã¹°: 66
ÁÖ ¼Ò: /

±Û ÀÛ¼º½Ã°£ : 2005-01-08 Åä 4:38 am    Á¦¸ñ: ¸î°¡Áö ±Ã±ÝÇÑ°Í  

¾Æ¹«¸® ½ºÅ©¸³µéÀ» µÚÁ®ºÁµµ ¸øÃ£°Ú±â¿¡ ÀÌ·¸°Ô ¿Ã¸³´Ï´Ù ÈÞ~

1.±æµå½ºÅæÀÇ ItemID...

-GuildStone.cs¿¡ Àִ°ɷΠ¿¹»óµË´Ï´Ù¸¸..¸øÃ£°Ú±º¿ä

2.Æç·çÄ«´ë·úÀÇ Leaf°¡ ¾ø¾îÁö´Â ºÎºÐ

-Æ®¶ó¸á¿¡¼­ ÆÇµµ¶ó·Î ³ª¹«ÀÇ ³ª¹µÀٺκÐÀ» ¼ÒȯÇÏ¸é º¸À̴µ¥,
±×°É UnlockÇØ¼­ Æç·çÄ«´ë·ú¿¡ ³õÀ¸¸é ¾ø¾îÁö´õ±º¿ä...

¹«½¼ ½ºÅ©¸³ÀÌ À־ ±×·±°Í°°Àºµ¥..¹æ¹ýÀº??



ÀÌ»óÀÔ´Ï´Ù, ¾Æ½Ã´Â ºÐµé ´äº¯ ±â´Ù¸®°Ú½À´Ï´Ù È÷Èý~
¸Ç À§·Î °¡±â  
henesis



°¡ÀÔÀÏ: 2004³â 07¿ù 23ÀÏ
°Ô½Ã¹°: 66
ÁÖ ¼Ò: /

±Û ÀÛ¼º½Ã°£ : 2005-01-08 Åä 4:41 am    Á¦¸ñ: Ȥ½Ã³ªÇؼ­ GuildStone.cs ¿Ã¸³´Ï´Ù.  

Àοë±Û :  using System;
using System.IO;
using Server.Gumps;
using Server.Guilds;
using Server.Network;

namespace Server.Items
{
public class Guildstone : Item
{
private Guild m_Guild;

public Guild Guild
{
get
{
return m_Guild;
}
}

public override int LabelNumber{ get{ return 1041429; } } // a guildstone

public Guildstone( Guild g ) : base( 0xED4 )
{
m_Guild = g;

Movable = false;
}

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

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

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

writer.Write( m_Guild );
}

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

int version = reader.ReadInt();

switch ( version )
{
case 1:
{
m_Guild = reader.ReadGuild() as Guild;

goto case 0;
}
case 0:
{
break;
}
}

if ( m_Guild == null )
this.Delete();
}

public override void GetProperties( ObjectPropertyList list )
{
base.GetProperties( list );

if ( m_Guild != null )
{
string name;

if ( (name = m_Guild.Name) == null || (name = name.Trim()).Length <= 0 )
name = "(unnamed)";

list.Add( 1060802, Utility.FixHtml( name ) ); // Guild name: ~1_val~
}
}

public override void OnSingleClick( Mobile from )
{
base.OnSingleClick( from );

string name;

if ( m_Guild == null )
name = "(unfounded)";
else if ( (name = m_Guild.Name) == null || (name = name.Trim()).Length <= 0 )
name = "(unnamed)";

this.LabelTo( from, name );
}

public override void OnAfterDelete()
{
if ( m_Guild != null && !m_Guild.Disbanded )
m_Guild.Disband();
}

public override void OnDoubleClick( Mobile from )
{
if ( m_Guild == null || m_Guild.Disbanded )
{
Delete();
}
else if ( !from.InRange( GetWorldLocation(), 2 ) )
{
from.SendLocalizedMessage( 500446 ); // That is too far away.
}
else if ( m_Guild.Accepted.Contains( from ) )
{
m_Guild.Accepted.Remove( from );
m_Guild.AddMember( from );

GuildGump.EnsureClosed( from );
from.SendGump( new GuildGump( from, m_Guild ) );
}
else if ( from.AccessLevel < AccessLevel.GameMaster && !m_Guild.IsMember( from ) )
{
from.Send( new MessageLocalized( Serial, ItemID, MessageType.Regular, 0x3B2, 3, 501158, "", "" ) ); // You are not a member ...
}
else
{
GuildGump.EnsureClosed( from );
from.SendGump( new GuildGump( from, m_Guild ) );
}
}
}
}
¸Ç À§·Î °¡±â  
jodalbong



°¡ÀÔÀÏ: 2004³â 11¿ù 08ÀÏ
°Ô½Ã¹°: 20
ÁÖ ¼Ò: ´ë±¸ Áß±¸ ³²»ê3µ¿/2121¡­2500

±Û ÀÛ¼º½Ã°£ : 2005-01-08 Åä 8:15 am    Á¦¸ñ: À½..  

±æµå ½ºÅæÀÇ ¾ÆÀÌÅÛ ¾Æµð´Â 3796(0xED4) À̳׿ä



±×¸®°í ³ª¹«ÀÙ¹®Á¦´Â È®½ÇÇÏÁø ¾ÊÁö¸¸ ¾Æ¸¶µµ °èÀý¹®Á¦ ÀϵíÇÕ´Ï´Ù.

°èÀý¿¡ ´ëÇÏ¿© ¼³¸íÇØ ³õÀº ºÎºÐÀÌ ÀִµíÇϳ׿ä ÀÌȨÇÇ¿¡..

Àß Âþ¾Æ º¸¼¼¿ä ^^;;
¸Ç À§·Î °¡±â  
 
       RunUo.Korean.Forum -> Systems & Misc
ÇöÀçÆäÀÌÁö : 1/1


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