Buffpang cooldown.

01/27/2015 05:48 Serenity-.#1
Hat irgendjemand einen Buffpang cooldown code?

Also Klick -> Buff -> 15 sek cooldown oder so.

Und

Wie kann ich ändern was im start drin is wie unter systeme -> party finder -> petfilter usw ...

nach langer suche selbst mit notepad nichts gefunden -.-
01/27/2015 09:50 マリブ#2
Quote:
Originally Posted by Serenity-. View Post
Hat irgendjemand einen Buffpang cooldown code?

Also Klick -> Buff -> 15 sek cooldown oder so.
Schau dir mal im DPSrvr.cpp CDPSrvr::OnNPCBuff an.
Bau dir dort einen Ticker ein, der checkt wann zuletzt gebufft worden ist.

Quote:
Originally Posted by Serenity-. View Post
Wie kann ich ändern was im start drin is wie unter systeme -> party finder -> petfilter usw ...

nach langer suche selbst mit notepad nichts gefunden -.-
WndTaskBar.cpp
Code Beispiel
Code:
	m_pMenu2 = new CWndMenu;
	m_pMenu2->CreateMenu( this );
	pWndButton = AppendMenu( m_pMenu2, 0, APP_PARTY      , GETTEXT( TID_APP_PARTY          ) ) ;
01/27/2015 11:47 -Venom'#3
Quote:
Originally Posted by Serenity-. View Post
Wie kann ich ändern was im start drin is wie unter systeme -> party finder -> petfilter usw ...

nach langer suche selbst mit notepad nichts gefunden -.-
Siehe Virtous v19 Source dort ist es enthalten.
01/27/2015 17:14 Serenity-.#4
Ist dieser Buff ticker in irgendeiner source vorhanden?
01/27/2015 18:03 WurstbrotQT#5
Code:
class CTick
{
public:
static bool Wait(UINT32 &argPrevTick, const UINT32 argWaitMs);
};

inline bool CTick::Wait(UINT32 &argPrevTick, const UINT32 argWaitMs)
{
UINT32 tick = clock();
if(tick>=(argPrevTick+argWaitMs))
{
argPrevTick = tick;
return true;
}else if(tick < argPrevTick)
{
// rollover
UINT32 rollover = (0xFFFFFFFFUL-argPrevTick) + tick;
if(rollover >= argWaitMs){
argPrevTick = tick;
return true;
}
}
return false;
}
Schlecht formatiert weil mit dem Handy geschrieben
01/27/2015 18:58 Serenity-.#6
Und wo kann ich die zeit zwischen dem buffen abfragen?
01/27/2015 20:38 WurstbrotQT#7
Quote:
Originally Posted by Serenity-. View Post
Und wo kann ich die zeit zwischen dem buffen abfragen?
Du fuegst beim CUser nen UINT32 hinzu den du meinetwegen m_nLastBuffTick nennst, von mir aus auch gerne in public Scope, und callst
Code:
CTick::Wait(pUser->m_nLastBuffTick, 1000); // 1000 = zeit in ms
wenn true zurueckgegeben wurde, ist die zeit um und du kannst buffen, andernfalls nicht buffen. m_nLastBuffTick initialisierst du mit 0.
01/28/2015 01:23 Serenity-.#8
Danke.

Ich habe übrigens zur zweiten frage immernoch nichts gefunden.
Ich meine wie ich das ändern kann.

[Only registered and activated users can see links. Click Here To Register...]
01/28/2015 01:54 Mognakor#9
Ist im Src in WndIrgendwas (startmenü).
01/28/2015 02:13 マリブ#10
Quote:
Originally Posted by iMalibu View Post
WndTaskBar.cpp
Code Beispiel
Code:
	m_pMenu2 = new CWndMenu;
	m_pMenu2->CreateMenu( this );
	pWndButton = AppendMenu( m_pMenu2, 0, APP_PARTY      , GETTEXT( TID_APP_PARTY          ) ) ;
Doch, hatte ich doch bereits geschrieben.

WndTaskBar.cpp
Code:
	m_pMenu6 = new CWndMenu;
	m_pMenu6->CreateMenu( this );
	pWndButton = AppendMenu( m_pMenu6, 0, APP_LOOKCHANGE  , _T("Model Change") );
	pWndButton = AppendMenu( m_pMenu6, 0, APP_MADRIGALGIFT, _T("Madrigal Gift") );
	pWndButton = AppendMenu( m_pMenu6, 0, APP_BURNOUT	  , _T("Burnout") );
	pWndButton = AppendMenu( m_pMenu6, 0, APP_PARTYFINDER , _T("Party Finder") );
	//pWndButton = AppendMenu( m_pMenu6, 0, APP_VIEWER	  , _T("Model Viewer") );
	//pWndButton = AppendMenu( m_pMenu6, 0, APP_ELLDINPOTION, _T("Eldin's Jar") );
	pWndButton = AppendMenu( m_pMenu6, 0, APP_TELEPORTER  , _T("Teleporter") );

#ifdef __TIMER
	pWndButton = AppendMenu( m_pMenu6, 0, APP_TIMER, "Timer" );
#endif

#ifdef __WIKI
	pWndButton = AppendMenu( m_pMenu6, 0, APP_WIKI, "Item-List" );
#endif