|
You last visited: Today at 22:42
Advertisement
FlyFF In-game announcements
Discussion on FlyFF In-game announcements within the Flyff Private Server forum part of the Flyff category.
11/02/2018, 07:44
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 8
Received Thanks: 0
|
FlyFF In-game announcements
Hi!
I need help, where do I find the file to edit the in-game announcements such as "Welcome to () FlyFF", and also in the chatbox announcement when you log-in.
and how to edit the start menu design?
thanks in advance
|
|
|
11/02/2018, 10:53
|
#2
|
elite*gold: 0
Join Date: Aug 2014
Posts: 653
Received Thanks: 217
|
DPClient.cpp
Look for
PHP Code:
void CDPClient::OnJoin( CAr & ar )
PHP Code:
void CDPClient::OnJoin( CAr & ar ) { CNetwork::GetInstance().OnEvent( CACHE_ACK_JOIN ); g_Neuz.m_dwTimeOutDis = 0xffffffff;
CWndBase* pWndBase = g_WndMng.GetWndBase( APP_SELECT_CHAR ); if( pWndBase ) ( (CWndSelectChar*)pWndBase )->Destroy(); g_WndMng.CloseMessageBox();
fJoin = TRUE; OnSnapshot( ar ); fJoin = FALSE;
CMover* pMover = CMover::GetActiveMover(); if( pMover ) { CString nick = pMover->GetName(); g_WndMng.PutString( "[Antihack] - Welcome to Reverance FlyFF ~ " + nick + "!", NULL, prj.GetTextColor(TID_ADMIN_ANNOUNCE), CHATSTY_SYSTEM ); g_WndMng.PutString( "[Antihack] - Antihack v4.10.0 | (C) by Reverance FlyFF.", NULL, prj.GetTextColor(TID_ADMIN_ANNOUNCE), CHATSTY_SYSTEM );
time_t tNULL = time_null(); for( int i = 0; i < pMover->m_Inventory.GetMax(); i++ ) { CItemElem* pItemElem = pMover->m_Inventory.GetAtId( i ); if( pItemElem && pItemElem->m_dwKeepTime ) { char lpString[260] = { 0, }; ItemProp* pItemProp = pItemElem->GetProp(); if( pItemElem->IsFlag( CItemElem::expired ) ) { sprintf( lpString, prj.GetText( TID_GAME_ENDUSE ), pItemProp->szName ); g_WndMng.PutString( lpString, NULL, prj.GetTextColor( TID_GAME_ENDUSE ) ); } else { time_t t = pItemElem->m_dwKeepTime - tNULL; if( t > 0 ) { CTimeSpan time( t ); if( time.GetDays() ) { sprintf( lpString, prj.GetText( TID_GAME_DAYUSE ), pItemProp->szName, static_cast<int>(time.GetDays() + 1) ); g_WndMng.PutString( lpString, NULL, prj.GetTextColor( TID_GAME_DAYUSE ) ); } else { sprintf( lpString, prj.GetText( TID_GAME_TIMEUSE ), pItemProp->szName, time.GetHours() + 1 ); g_WndMng.PutString( lpString, NULL, prj.GetTextColor( TID_GAME_TIMEUSE ) ); } } else { sprintf( lpString, prj.GetText( TID_GAME_TIMEUSE ), pItemProp->szName, 0 ); g_WndMng.PutString( lpString, NULL, prj.GetTextColor( TID_GAME_TIMEUSE ) ); } } } } }
this is for chat text appear
an this for announce system
PHP Code:
void CDPClient::OnGameJoin( CAr & ar ) { ar >> g_WndMng.m_dwSavePlayerTime; // dwSavePlayerTime /= 60; CString strMessage; // strMessage.Format( prj.GetText( TID_GAME_TOOLTIP_PLAYTIME ), dwSavePlayerTime / 60, dwSavePlayerTime % 60 ); // g_WndMng.PutString( strMessage, NULL, 0xff0000 ); for( int i = 0; i < g_pPlayer->m_nReveranceSize; i++ ) { if( g_pPlayer->m_aReverance[ i ].m_wId != 0xffff && g_pPlayer->m_aReverance[ i ].m_wId != 0xff ) { if( g_pPlayer->m_aReverance[ i ].m_nState != 14 ) { ReveranceProp * pQestProp = prj.m_aPropReverance.GetAt( g_pPlayer->m_aReverance[ i ].m_wId ); if( pQestProp ) { strMessage.Format( prj.GetText( TID_GAME_TOOLTIP_ROLEReverance ) , pQestProp->m_szTitle ); g_WndMng.PutString( strMessage, NULL, 0xffff0000 ); } } } } strMessage.Format( prj.GetText( TID_GAME_TOOLTIP_PRELEVEL ) , g_pPlayer->GetLevel() ); g_WndMng.PutString( strMessage, NULL, 0xffff0000 );
CString str; CString strVersion; CString strAntihack; CString strNext;
CWndWorld* pWndWorld = (CWndWorld*)g_WndMng.GetWndBase( APP_WORLD ); if( pWndWorld ) { strNext.Format("[Antihack] - Welcome to Reverance FlyFF ~ %s" "!",g_pPlayer->GetName()); strAntihack.Format("[Antihack] - Antihack v4.10.0 | (C) by Reverance FlyFF.");
g_Caption1.AddCaption( strNext, pWndWorld->m_pFontAPITitle, FALSE, D3DCOLOR_ARGB( 255, 0, 255, 0 ) ); g_Caption1.AddCaption( strAntihack, pWndWorld->m_pFontAPITitle, FALSE, D3DCOLOR_ARGB( 255, 0, 255, 0 ) );
}
}
Hit thanks
|
|
|
11/02/2018, 10:54
|
#3
|
elite*gold: 60
Join Date: Sep 2017
Posts: 424
Received Thanks: 138
|
TextClient.txt / .Inc or Source.
Just Search for the given Output Message 
Design Edits are in the Theme folder.
|
|
|
 |
Similar Threads
|
[D2NT Release] Game Announcements im Channel
11/12/2011 - Diablo 2 Programming - 124 Replies
Moin Zusammen,
ich war mal so frei und habe die Möglichkeiten zur game Ansage im Channel etwas ausgebaut.
Hoffentlich fehlerfrei, hoffentlich idotensicher.
Features:
- Ansage des nächsten Games samt Game Namen, Zeit bis zur Erstellung, Game Nummer, Game Passwort
- Channel User Liste: Speziell für Diejenigen, die mehrere Bots auf einem Manager laufen haben, aber nicht alle channel Announcements machen lassen wollen
- Seit dem letzen Update jede Menge bunte Farben :awesome:
|
Game Announcements - hilfe!
08/21/2011 - Diablo 2 Programming - 2 Replies
hey, hab das mit den % nicht ganz verstanden, meiner announced jetzt immer-01
var gameAnnouncement = "Next Game: %Auradiabaal-%01";
wo liegt mein fehler?
|
Game Announcements for Sternenlooper
10/26/2010 - Diablo 2 Programming - 3 Replies
heej all,
anny1 got Game Announcements working for Sternenlooper?
it seems the Nbot file is diffrent.
i added this:
|
All times are GMT +1. The time now is 22:46.
|
|