ich benutze den basehook von azorbix 3.0b mit dem ich in guild wars nun einen text einblenden möchte. es funktioniert, nur leider noch nicht so wie ich es haben möchte.
hier mein font (ID3DXFont *dFont):
und die funktion:
dann ruf ich das in der endscene auf:
_DrawText("123", 5, 5, greent);
ich weiss nicht genau wo ich font erstellen soll.
also nun zum eigentlichen problem. der text wird mir im spiel angezeigt, wenn ich aber jetzt in ein gebiet reise, sehe ich nur den ladebildschirm der nicht mehr weggeht. was mach ich falsch?
hier mein font (ID3DXFont *dFont):
Code:
if(!fontCreated){
D3DXCreateFont( m_pD3Ddev, 16, 0, FW_BOLD, false, false, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, ANTIALIASED_QUALITY, DEFAULT_PITCH | FF_DONTCARE, "Arial Black", &dFont);
}
Code:
void _DrawText( char pString[], int x, int y, D3DCOLOR col)
{
RECT FontRect = { x, y, x+120, y+16 };
dFont->DrawTextA(NULL, pString, -1, &FontRect, DT_LEFT, col);
}
_DrawText("123", 5, 5, greent);
ich weiss nicht genau wo ich font erstellen soll.
also nun zum eigentlichen problem. der text wird mir im spiel angezeigt, wenn ich aber jetzt in ein gebiet reise, sehe ich nur den ladebildschirm der nicht mehr weggeht. was mach ich falsch?