Beiträge von Risan

    Hallöschen,

    ich wollte für die GameMaster eine extra Charnamen farbe haben..

    Also in einen extra Farbton...

    Nichts Weltbewegendes, aber nützlich...


    C++:


    Userinterface -> Locale_inc.h

    Code
    1. #define ENABLE_GAME_MASTER_CHARNAME_COLOR //Macht die Charnamen von den GameMastern in Gold


    danach: Userinterface -> PythonCharacterManagerModule.cpp gehen und nach

    Code
    1. PyModule_AddIntConstant(poModule, "NAMECOLOR_EXTRA", CInstanceBase::NAMECOLOR_EXTRA);

    suchen und unten drunter einfügen:

    Code
    1. #ifdef ENABLE_GAME_MASTER_CHARNAME_COLOR
    2. PyModule_AddIntConstant(poModule, "NAMECOLOR_GM", CInstanceBase::NAMECOLOR_GAMEMASTER);
    3. #endif

    danach UserInterface\InstanceBase.h gehen und nach:

    Code
    1. NAMECOLOR_WAYPOINT,

    suchen. Danach unten drunter folgendes einfügen:

    Code
    1. #ifdef ENABLE_GAME_MASTER_CHARNAME_COLOR
    2. NAMECOLOR_GAMEMASTER,
    3. #endif

    UserInterface\InstanceBaseEffect.cpp gehen und nach:

    Code
    1. UINT CInstanceBase::GetNameColorIndex()

    suchen, abschnitt

    Code
    1. if (IsPC())

    gehen und bis am ende dieser if gehen:

    Code
    1. #ifdef ENABLE_GAME_MASTER_CHARNAME_COLOR
    2. if (IsGameMaster())
    3. {
    4. return NAMECOLOR_GAMEMASTER;
    5. #endif

    Das sollte dann so aussehen:

    Userinterface/PythonApplicationModule.cpp gehen und nach

    Code
    1. #ifdef USE_OPENID

    suchen und oben drüber einfügen:

    Code
    1. #ifdef ENABLE_GAME_MASTER_CHARNAME_COLOR
    2. PyModule_AddIntConstant(poModule, "ENABLE_GAME_MASTER_CHARNAME_COLOR", 1);
    3. #else
    4. PyModule_AddIntConstant(poModule, "ENABLE_GAME_MASTER_CHARNAME_COLOR", 0);
    5. #endif


    Jetzt zum Python abschnitt:


    öffne die introLoading.py


    suche nach

    Code
    1. for name, rgb in NAME_COLOR_DICT.items():

    und füge oben drüber folgendes ein:

    Python
    1. if app.ENABLE_GAME_MASTER_CHARNAME_COLOR:
    2. NAME_COLOR_DICT.update( {chrmgr.NAMECOLOR_GM : (238,232,170)} ) #colorInfo.CHR_NAME_RGB_GAMEMASTER


    und Fertig. Dort könnt ihr den RGB farbcode setzen..


    Ich habe bevor das gefunden habe.. Gefühlte ewigkeit im Sourcode danach gesucht... bis auf dieses NameColor stoß...


    Hoffe es war alles verständlich


    Liebe Grüße

    Risan

    habe da ein Fehler endeckt.


    Im Englischen locale (mit korea zeichen ist alles vorhanden)

    im Deutschen mit der Korea zeichen auch.


    der koreanische teil wird auch im source von der game geändert in englischen.

    Abrer vom deutschen fehlt irgendwie die spur.. weiß nicht wie genau erklären soll

    .Bitte melden Sie sich an, um diesen Anhang zu sehen.

    Bitte melden Sie sich an, um diesen Anhang zu sehen.

    Wird aber am ende nicht in die tranlsed (wo generiert wird, mit eingetragen.


    das lustige ist, das mit der Rüstun ablegen ist auch alle erste zeile, vllt wird diese irgendwie verschluckt..


    "갑옷을 벗어야 개인 상점을 열 수 있습니다.";

    "Du kannst den Laden nur ?fnen, wenn Du die R?tung ablegst";


    ich guck mal weiter aber fürs erste ...

    Soweit klappt alles... allerdings hat er (ob Ansi oder UTF) ä ü ö nicht mit in txt rein. aber im fenster als vorschau stimmts ^^


    EDIT:

    seh gerade die locale_de hat diese fehler auch oO

    Hallöschen,


    Habe folgendes Problem, beim Scrollen wird der letzte Value (wo wert drinnen steht) nicht imer angezeigt.

    Erst gegen ende oder wenn die catagory ganz oben ist...


    Bin mit meinem Wissen am ende... Finde einfach den Fehler nicht.

    Oder hab ich irgendwas übersehen?



    Bitte melden Sie sich an, um diesen Anhang zu sehen.Bitte melden Sie sich an, um diesen Anhang zu sehen.

    Dateien

    • rwerwe.png

      (1,77 MB, 49 Mal heruntergeladen, zuletzt: )

    Soweit sogut, aber beim einloggen bzw. sobald es Load macht.... Wird der zeiger bis am ende gesetzt obwohl die Postion stimmt (Slider Pos).

    Anfang wäre dies 6.0 aber er setzt es nicht .... Oo was hab ich falsch gemacht?... Sehe da keinen fehler

    ich hab da ein System. Ziehst ein Item auf einem NPC und bei allen Spielern auf den Server wird ein zufälliger Gegenstand ins Inventar gelegt. Das hat keiner, glaub mir.


    Am besten lässt sich das per c++ lösen.

    Baby ;D,


    Doch, aber meistens, hat einer von meinem Team, der konnte sogut Texte reinen.. Ideal für quests.. Sie geschrieben und ich hab sie passend in die Quest eingebunden... Jo meine Rechtschreibung/Grammatik is mies.. ^^


    EDIT; Hab beim schreiben an die gute alte Zeit gedacht haha, träumen und schreiben halt ^^

    Ich melde mich auch mal zu Wort...


    Muss dem Inhalt wo die meisten geschrieben recht geben im großen und ganzen.

    Zu meiner Zeit wo rain files das einzig wahre waren.. Boah war das Geil. Übersetzen, die tollen Bugs vorallem der der Authserver wo einfach ausging irgendwann... War halt alles ne Probier sache, aber es machte Spass, mann konnte nicht viel ändern aber Gemodded wurde was nur ging.

    Dann kamm Tim mit seinem Archiver und man konnte die item_proto bearbeiten usw.. Eigene Items, man war das geil!


    Kann mich an meinen ersten Server erinnern (CrazyMt2 oder so). Wenn mir die Files heute so ansehe.. Niemals würde ich sowas online bringen..

    Der misst fing an mit diesen 1 Klick Files.. Vorher musste man sich Youtube Videos oder howtows in Text form ansehen.. Da hat man wenigstens noch was getan.


    joa so verging die Zeit und der Source ist Pub... Etwas wovon keiner jemals mal geträumt hatte.. Gesprochen wurde darüber wie geil es wäre.. Aber damals ein Wunschvorstellung.. Ich persönlich von von Stand. Webzen hat ja ein Update nach dem anderem Raus, das man ja garnicht mehr hinterher kommt..


    Mir hat Nova (Lolkid... irgendwas) viel beigebracht, Durch ihn hab ich angefangen mit IDA... Später gefolgt von Python.. C++Geb ich offen zu, kann ich eigentlich nichts. Klar ändern, kleinigkeiten einbauen oder umschreiben etwas... Aber so ein komplettes System.. Da fehlt mir das Wissen.. Das Interesse auch nicht mehr so groß wie früher..


    Lg,

    Risan

    Jetzt gefällt mir dein Beitrag. Ordentlich, Freundlich und Sympatisch geschrieben.
    Wünsche dir Glück bei der weiteren Suche. Habe leider diesbezüglich schlechte erfahrungen... Habe auch gearbeitet für jemanden und es hies immer.. Am ende.. Am ende.. Am ende war der Server nie on... Für den wo ich gearbeitet habe.. Der hatte Ahnung, auch das Konept war bombe... Desko halt...

    Eben mal nachgesehen auf die schnelle. Nein...


    EDIT:


    Guck mal nach:


    bool CInstanceBase::RegisterEffect(UINT eEftType, const char* c_szEftAttachBone, const char* c_szEftName, bool isCache)
    {
    if (eEftType>=EFFECT_NUM)
    return false;



    wird wohl des sein


    wegen den 100 limit

    protoreader is von der db also Datenbanksource.


    Was du tun musst:
    Such dort nach: "WEAR_HAIR",


    die heißen in der db anders. Warum auch immer.


    Sicher das ein neuer Wearflag gesetzt wird? Wird nicht unbedingt benötigt, kommt auf den Dateityp usw an.


    EDIT:
    Jap code passt so. Musst es setzen.. Hat er gut gemacht

    Moin viele kennen das Problem hier:


    Bitte melden Sie sich an, um dieses Bild zu sehen.


    GIF: Bitte melden Sie sich an, um diesen Link zu sehen.


    sobald man im Iventar ein Fenster drüber hatte über die Icons wurde das tooltyp angezeigt was extrem nervig ist und auch nicht verschwand wenn man rausging und innerhalb eines anderen Window blieb..


    Hab mich mal hingesetzt und etwas in Python angezeigt in der uiIventory.py. Der fix tut was er soll, allerdings wo er bugt ist; Wenn ihr das Kostüm Fenster über das Inventar/Gürtelfenster habt, dann spackt er noch aber das is auch die ausnahme und tritt wohl kaum auf...


    so sieht es nach dem fix aus:


    Bitte melden Sie sich an, um diesen Link zu sehen.


    Das müsst ihr tun:


    uiIventory.py öffnen
    sucht nach:


    Code
    1. def OverInItem(self, overSlotPos):


    Aber nur das OverInItem was sich in der InventoryWindow Klasse sich befindet.


    Und ersetzt:


    Code
    1. self.ShowToolTip(overSlotPosGlobal)



    mit


    Code
    1. if self.wndItem.IsIn(): #Iventar
    2. self.ShowToolTip(overSlotPosGlobal)
    3. if self.wndBelt.wndBeltInventorySlot.IsIn(): #Gürtel inventar
    4. self.ShowToolTip(overSlotPosGlobal)
    5. if self.wndEquip.IsIn(): #Equip inventar
    6. self.ShowToolTip(overSlotPosGlobal)
    7. if self.wndCostume.wndEquip.IsIn(): #kostüm inventar
    8. self.ShowToolTip(overSlotPosGlobal)


    Voila, das wars. Hoffe ich konnte einigen damit helfen :)


    Best Regards,
    Risan

    Echt jetzt? Ich chef du Mitarbeiter?!!?!?


    Damit kommst auf jedenfall super rüber.
    Würde direkt ne Lücke einbauen bei solchen Leuten wie dir.