VS 2003 ? :/
Mh ich verstehe
Mh ich verstehe
Quote:
MaFl_TELEPORTER_3VETERAN // 3급 베테랑 길드하우스 텔레포터 npc
{
setting
{
AddMenu( MMI_DIALOG );
AddMenu( MMI_TELEPORTER );
AddTeleport( 7161, 3264 ); // Breiten und längengrad
AddTeleport( 8321, 3720 ); //세인트 모닝
AddTeleport( 5593, 3920 ); //다콘 1
AddTeleport( 3896, 4378 ); //다콘 2
AddTeleport( 3221, 3416 ); //다콘 3
AddTeleport( 5933, 5393 ); //하르모닌 마을
AddTeleport( 7593, 4246 ); //마스던전
AddTeleport( 9273, 3720 ); //리시스정원
AddTeleport( 8629, 2178 ); //이블리스 던전
AddTeleport( 3846, 3264 ); //데드월드니스 사막
AddTeleport( 5076, 3958 ); //데카네스 던전
AddTeleport( 3341, 1886 ); //볼케인 던전
AddTeleport( 6644, 6450 ); //아미너스(일반)
AddTeleport( 6781, 6062 ); //아미너스(전승)
AddTeleport( 7272, 9205 ); //아미너스(전승)
AddTeleport( 5738, 8209 ); //아미너스(전승)
SetImage
(
IDS_CHARACTER_INC_000842
);
m_szDialog= "MaFl_teleporter_03veteran.txt";
}
SetName
(
IDS_CHARACTER_INC_000843
);
}
Hoffe du verstehst was ich meine!Quote:
#if __VER >= 12 // __HEAVEN_TOWER
void CDPSrvr::OnTeleportToHeavenTower( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( !IsValidObj( pUser ) )
return;
if( !CNpcChecker::GetInstance()->IsCloseNpc( MMI_HEAVEN_TOWER, pUser->GetWorld(), pUser->GetPos() ) )
return;
int nFloor;
ar >> nFloor;
int nCost = 0;
DWORD dwWorldId = NULL_ID;
float fAngle = 0.0f;
D3DXVECTOR3 vPos;
switch( nFloor )
{
case 1 : // 1Ãþ
nCost = 10000; dwWorldId =WI_WORLD_MADRIGAL; vPos = D3DXVECTOR3( 253, 102, 78 ); fAngle = 183.0f;
break;
case 2 : // 2Ãþ
nCost = 30000; dwWorldId = WI_WORLD_MADRIGAL; vPos = D3DXVECTOR3( 251, 102, 95 ); fAngle = 183.0f;
break;
case 3 : // 3Ãþ
nCost = 50000; dwWorldId = WI_WORLD_MADRIGAL; vPos = D3DXVECTOR3( 264, 102, 227 ); fAngle = 183.0f;
break;
case 4 : // 4Ãþ
nCost = 70000; dwWorldId = WI_WORLD_MADRIGAL; vPos = D3DXVECTOR3( 253, 102, 86 ); fAngle = 174.0f;
break;
case 5 : // 5Ãþ
nCost = 100000; dwWorldId = WI_WORLD_MADRIGAL; vPos = D3DXVECTOR3( 218, 102, 101); fAngle = 176.0f;
break;
default :
Error( "CDPSrvr::OnTeleportToHeavenTower() - À߸øµÈ Ãþ : %d, Name = %s", nFloor, pUser->GetName() );
return;
}
SetEndRemove[COLOR="Red"]Item[/COLOR]( 0, II_GEN_GEM_GEM_PHANBUBLE, 1 );