c1dong8
°¡ÀÔÀÏ: 2004³â 01¿ù 26ÀÏ
°Ô½Ã¹°: 446
|
±Û ÀÛ¼º½Ã°£ : 2005-02-07 ¿ù 10:01 pm Á¦¸ñ: kkung´ÔÀÇ °ÀǸ¦ ÀÌ¿ëÇÑ ·¡º§½Ã½ºÅÆ ¸¸µé±â(ÆÄÆ®1 : ·¹º§½Ã½ºÅÆ |
|
|
Á¦¸ñ°ú °°ÀÌ kkung´Ô²²¼ ¾²½Å °ÀǸ¦ ÀÌ¿ëÇØ ·¡º§½Ã½ºÅÆÀ» ±¸¼ºÇغýÀ´Ï´Ù.
ÃÑ 3ÆÄÆ®·Î ±¸¼ºµÉ ¿¹Á¤ÀÌ¸ç ¸ðµç ÆÄÆ®´Â ÆÄÀ̳Π¹öÀüÀ» ±âÁØÀ¸·Î ÀÛ¼ºÇÔ´Ï´Ù.
±×¸®°í À̱ۿ¡ ÀÚ¼¼Çѳ»¿ëÀº kkung´ÔÀÌ ¾²½Å °ÀǸ¦ º¸°í ÀÌÇØÇϽñ⠹ٶ÷´Ï´Ù.(¸ðµç±ÛÀº kkung´ÔÀÇ °ÀǸ¦ Àоú´Ù´Â °¡Á¤ÇÏ¿¡ ¾²¿©Áú°ÍÀÓ´Ï´Ù.)
ÆÄÆ®1 : ·¹º§½Ã½ºÅƱ¸¼ºÇϱâ
·¹º§½Ã½ºÅÆ¿¡µµ ¿©·¯°¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù.
°æÇèÄ¡»ó½Â½Ã Áö±Ý±îÁöÀÇ °æÇèÄ¡¸¦ Àü¼Ò½ÃŰ°í ·¡º§¸¸ ¿À¸£´Â ½Ã½ºÅÆ
°æÇèÄ¡¸¦ Àü¼Ò½ÃŰÁö¾Ê´Â ¹æ½Ä
°æÇèÄ¡¸¦ Æ÷ÀÎÆ®·Î ¹Ù²¨¼ ¾²´Â ¹æ½Ä µîµîµî....
À̵ý°Å ´Ù Áý¾îÄ¡°í(-_-;;) ù¹øÂ° ¹æ½ÄÀ» ÃëÇϵµ·Ï ÇϰڽÀ´Ï´Ù
ÀÌÀ¯´Â.....³»¸¾ÀÌ´Ï±î ¤Ñ.¤Ñ;
°¡ ¾Æ´Ï°í °æÇèÄ¡¸¦ Àü¼Ò½ÃŰÁö ¾ÊÀ»°æ¿ì õ¹®ÇÐÀûÀÎ °æÇèÄ¡°¡ 샇ÀÌ°Ô µÇ¾î ¿¡·¯¸¦ À¯¹ßÇÒÁöµµ ¸ð¸£±â¶§¹®ÀÓ´Ï´Ù.(´ÜÁö °æÇèÄ¡ °è»êÀÌ ±ÍÂùÀº°ÉÁöµµ ¤Ñ,.¤Ñ;;)
±×·¯¸é ÀÌÁ¦ º¯¼ö°¡ Á¤ÇØÁø°Å °°½À´Ï´Ù.
ÄÚµå :
private int m_intEXP; //°æÇèÄ¡
private int m_intLevel; //·¹º§
·¹º§¾÷½Ã½ºÅÆÀ» À§ÇØ ÇÊ¿äÇÑ°Ç ÀÌ µÎ°¡ÁöÀÓ´Ï´Ù. ÃëÇâ¿¡ µû¶ó ¸î°¡Áö Ãß°¡ÇÏ¼ÅµÇ µÇÁö¸¸....±×¸¸Ä§ÀÇ ³ë°¡´Ù¸¦ °¨¼öÇØ¾ß ÇÔ´Ï´Ù ¤»¤»¤»¤»(°ÌÁØ°Å°í ±×³É Çϼ¼¿ä)
ÀÌÁ¦ kkungÀÇ °ÀǸ¦ ¾ÈºÃ´Ù¸é ¿¶ó°Ô ÇØ¸È»ý°¢ ÇÏ½Ã´Â°Ô ÁÁÀ» °Ì´Ï´Ù.
º¯¼ö¸¦ ¾²°í Áö¿ö¾ß ÇÏ´Ï ¼±¾ðÇϰڽÀ´Ï´Ù.
ÄÚµå :
//·¹º§¾÷ ½Ã½ºÅÆ¿ë**********************************************
private int m_intEXP; //°æÇèÄ¡
private int m_intLevel; //·¹º§
[CommandProperty( AccessLevel.GameMaster )]
public int intEXP
{
get
{
return m_intEXP;
}
set
{
m_intEXP = value;
}
}
[CommandProperty( AccessLevel.GameMaster )]
public int intLevel
{
get
{
return m_intLevel;
}
set
{
m_intLevel = value;
}
}
//¿©±â±îÁö*****************************************************
PlayerMobile.cs ¿¡
ÄÚµå :
[CommandProperty( AccessLevel.GameMaster )]
public bool PublicMyRunUO
{
get{ return GetFlag( PlayerFlag.PublicMyRunUO ); }
set{ SetFlag( PlayerFlag.PublicMyRunUO, value ); InvalidateMyRunUO(); }
}
À̰Š¹Ø¿¡ ³ÖÀ¸½Ã¸é µÊ´Ï´Ù.
KKung´ÔÀÇ °ÀǸ¦ ÀßµéÀ¸¼Ì´Ù¸é ½±°Ô ÀÌÇØ°¡ °¥°ÍÀÓ´Ï´Ù.
Àá±ñ!
¿©±â¼ ¾ð¾î¸¦ Á¶±ÝÀÌ»ó ¹è¿ì½ÅºÐÀ̶ó¸é ±¸Áö get,set¸¦ ¾²Áö ¾Ê°í
ÄÚµå :
public int m_intEXP; //°æÇèÄ¡
public int m_intLevel; //·¹º§
ÀÌ·¸°Ô Àü¿ª º¯¼ö·Î ¼±¾ðÇØ¼ ¾²¸é µÇÁö ¾Ê´À³Ä? ÇϽô ºÐÀÌ ÀÖÀ»°ÍÀÓ´Ï´Ù.
¸Â½À´Ï´Ù. »ó°üÀº ¾ø½À´Ï´Ù. ÇÏÁö¸¸ ¿ì¸®°¡ Áö±Ý ÇϰíÀÚÇÏ´Â °ÍÀº ´Ü¼øÀÌ Àü¿ªº¯¼ö ¼±¾ðÇϰí Àü¿ªº¯¼ö ÀúÀåÇÏ°í°¡ ¾Æ´Ñ ¸ðºôŸÀÔ¿¡¼(¿©±â¼´Â Ç÷¹À̾î¸ðºô) ºÒ·¯¿Í¼ ¾²°í °ªÀ» ¼¼ÆÃÇØÁִ°ÍÀÌ ¸ñÀûÀÓ´Ï´Ù.(À̰Ϳ¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½ µÚ¿¡ ³ª¿È´Ï´Ù.)
¿©´ãÀº °üµÎ°í ÀÌÁ¦ kkung´ÔÀÌ ¾Ë·ÁÁØ ¹æ¹ýÀ¸·Î µ¥ÀÌÅ͸¦ ÀúÀåÇØº¾½Ã´Ù.
ÄÚµå :
// writer.Write( (int) 18 ); // version
//·¹º§½Ã½ºÅÆ¿ë ¹öÀü*******************************************************************************************************
writer.Write( (int) 19 ); // version
//ver 19
writer.WriteEncodedInt( (int) m_intEXP );
writer.WriteEncodedInt( (int) m_intLevel );
//ver 19 end
//¿©±â±îÁö****************************************************************************************************************
kkung´ÔÀÇ ¸»¾¸´ë·Î ¼ø¼´ë·Î ÀúÀåÇϱâ À§ÇØ
ÄÚµå :
writer.Write( (int) 18 ); // version
¸¦ ã¾Æ¼ À§ ÄÚµåó·³ ÄÚµùÇÔ´Ï´Ù.
À̰ÍÀº µ¥ÀÌÅ͸¦ ¾µ¶§ ¿ì¸®°¡ ¸¸µç µ¥ÀÌÅͰ¡ Á¦ÀÏ Ã³À½ ¾²¿©Áö°Ô ÇѰÍÀ¸·Î....¾÷µ¥ÀÌÆ®°¡ ¿ëÀÇÇÏ°Ô Çϱâ À§ÇØ ¾²ÀÎ ¹æ½ÄÀ̶ó°í »ý°¢ÇÏ½Ã¸é µÊ´Ï´Ù.
±×·³ Á¦ÀÏ Ã³À½¿¡ ½èÀ¸´Ï ºÒ·¯¿Ã¶§µµ Á¦ÀÏ Ã³À½¿¡ ºÒ·¯¿Í¾ß °ÚÁ¶?
ÄÚµå :
switch ( version )
{
//¹öÀü19******************************************************************************************************
case 19:
{
m_intEXP = reader.ReadEncodedInt();
m_intLevel = reader.ReadEncodedInt();
goto case 18;
} //¿©±â±îÁö***************************************************************************************************
case 18:
À̺κÐ
ÄÚµå :
case 18:
À» ã¾Æ¼ À§°°ÀÌ ÄÚµùÇÔ´Ï´Ù.
ºÒ·¯¿Ã¶§ ¿ì¸®°¡ ¸¸µç º¯¼ö°¡ Á¦ÀÏ Ã³À½ ºÒ·¯¿Í Áö°Ô ÇϱâÀ§ÇÑ ÄÚµåÀÓ´Ï´Ù.
¸¸¾à µ¥ÀÌÅ͸¦ ¾µ¶§´Â ·¹º§,°æÇèÄ¡ ¼øÀ¸·Î Çß´Ù°¡ ºÒ·¯¿Ã¶§´Â °æÇèÄ¡,·¹º§ ¼øÀ¸·Î ÇÑ´Ù¸é µ¥ÀÌÅÍ´Â °Å²Ù·Î ºÒ·¯¿ÍÁö¹Ç·Î ¼ø¼¸¦ Á¶½ÉÇϽñ⠹ٶ÷´Ï´Ù.
ÀÌÁ¦ PlayerMobile.cs ¿Ü¿¡ ´Ù¸¥ ½ºÅ©¸³¿¡¼
ÄÚµå :
PlayerMobile m = from;
½ÄÀ¸·Î Ç÷¹À̾î¸ðºô·Î ¼±¾ðµÇ¾îÀÖ´Â ¸ðµç º¯¼ö¿¡¼
ÄÚµå :
m.intEXP
³ª
m.intLevel
À» »ç¿ëÇϽǼö ÀÖ½À´Ï´Ù.
´ÙÀ½ÆÄÆ®¿¡¼´Â MobileŸÀÔ¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·Áµå¸®°Ú½À´Ï´Ù.
|
|