You last visited: Today at 18:43
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: 218
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 +2. The time now is 18:44 .