Hallo,
heute erkläre ich euch mal kurz wie ihr bps usw. switchen unten im GW beim Kampf verbieten könnt,
diese Funktion darf nicht Global in den Code gesetzt werden, da der Spieler sonst wärend der Funktionskategorie (z.B Secret Room) keine Items mehr anziehen kann
Diese Funktion ist auch beim Upgraden bekannt.
Diese Notiz muss auch im Client Defininert werden, sowie im Source.
Nun müsst ihr in die DefineText.h diese befindet sich im RESOURCE Ordner, eurer Source.
Vergesst nicht, dass ihr auch eine DefineText.h in eurem Client habt. Und diese auch umgeändert werden muss.
TID_GAME_NOT_USE_ITEM_HOL muss jetzt definiert werden.
Die Zahl 1337 ist nur ein Beispiel, denn die meisten Client Ausgaben sin unterschiedlich nummeriert. Bleibt in eurer DefineText.h einfach in der Reihenfolge.
Jetzt kommen wir zum letzten Schritt.
TID_GAME_NOT_USE_ITEM_HOL ist ja keine richtige Ausgabe, deswegen gehen wir in die textClient.inc .
Dort musst die Notiz Id noch Definiert werden:
1337 ist in dem Fall auch nur ein Beispiel.
Jetzt müssen wir nurnoch den Text eintragen.
Das machen wir in der textClient.txt.txt :
Wenn ihr all das gemacht habt, darf es keine Probleme geben.
Viel spaß
Dont Copy & Paste
heute erkläre ich euch mal kurz wie ihr bps usw. switchen unten im GW beim Kampf verbieten könnt,
diese Funktion darf nicht Global in den Code gesetzt werden, da der Spieler sonst wärend der Funktionskategorie (z.B Secret Room) keine Items mehr anziehen kann
Code:
ItemProp* pItemProp = prj.GetItemProp( dwItemId ); if(!pItemProp) { return; } if( pUser->m_Inventory.IsEquip( pItemProp->dwId ) ) { pUser->AddDefinedText( TID_GAME_NOT_USE_ITEM_HOL, "\"%s\"", pItemProp->szName ); return; }
Diese Notiz muss auch im Client Defininert werden, sowie im Source.
Code:
TID_GAME_NOT_USE_ITEM_HOL
Vergesst nicht, dass ihr auch eine DefineText.h in eurem Client habt. Und diese auch umgeändert werden muss.
TID_GAME_NOT_USE_ITEM_HOL muss jetzt definiert werden.
Code:
#define TID_GAME_NOT_USE_ITEM_HOL 1337
Jetzt kommen wir zum letzten Schritt.
TID_GAME_NOT_USE_ITEM_HOL ist ja keine richtige Ausgabe, deswegen gehen wir in die textClient.inc .
Dort musst die Notiz Id noch Definiert werden:
Code:
TID_GAME_NOT_USE_ITEM_HOL 0xffff0000 { IDS_TEXTCLIENT_INC_001337 }
Jetzt müssen wir nurnoch den Text eintragen.
Das machen wir in der textClient.txt.txt :
Code:
IDS_TEXTCLIENT_INC_001337 Du kannst im moment kein Equipment anlegen oder wechseln.
Viel spaß
Dont Copy & Paste