Beiträge von 'Asasel

    The emotes use net.SendChatPacket, which means they trigger by chat command. The color arg on the snprintf function interfeeres with that cause it passes the wrong argument to the sendchatpacket, then the client, not recognizing the chatpacket, (cause it has been replaced by a wrong command), just outputs the string (wrong arg passed) instead of the emote.
    That's why you get a strange chat message instead of the emote.

    i get both. The normal emote above my head AND the strange chat message :D

    Wenn man einen farbigen "stift" ausgerüstet hat und ein Emote macht, kommt je nach Emote folgendes im Chat:


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


    Hier die Stelle im Source von dem System:


    Jemand eine Idee wie ich das mit den komischen zeichen von den Emotes weg bekomme? Alternativ nehme ich auch eine "option" in kauf, die für gamemaster bzw alles was anders als GM_PLAYER im GMLevel ist, die emotes blockiert.

    on root/uiequipmentdialog.py old function was looking only for indexes 11 and 12.
    Replace old function with this one:

    Code
    1. def RefreshSlot(self):
    2. equipmentDict = self.wndEquipment.itemDataDict
    3. if equipmentDict.has_key(11):
    4. self.wndCostumeEquipmentSlot.SetItemSlot(11, equipmentDict[11][0], equipmentDict[11][1])
    5. if equipmentDict.has_key(12):
    6. self.wndCostumeEquipmentSlot.SetItemSlot(12, equipmentDict[12][0], equipmentDict[12][1])
    7. if equipmentDict.has_key(15):
    8. self.wndCostumeEquipmentSlot.SetItemSlot(15, equipmentDict[15][0], equipmentDict[15][1])

    only this? Or do u make more changes?

    hatte gleiches problem. Kannst du mit uitooltip und uiinventory beheben.
    Ersetze alle Is type sash abfragen in uitooltip und uiinventory durch eine abfrage nach type und subtype als nummer. Sprich statt type IS_SASH oder so machst du type =28. Falls du es bis morgen nachmittag nicht hinbekommen hast, schreib mir dann geb ich dir die richtigen abfragen. (Bin ab 14-15 uhr on denk ich)

    Habe es nun auch eingebaut und bei mir taucht dieser "Bug" nicht auf.
    Du weißt schon das der zweite part in InstanceBaseEffect.cpp gehört?

    Jop weis ich. Mach dich mal unsichtbar, log den char komplett aus also den ganzen Account, schließ den Client, start ihn neu, log dich ein und guck. Der Transparenz Effekt ist weg. Sobald du mountest, ist er wieder da.


    Magst du mir mal zeigen wie du diesen Teil hast:
    Bitte melden Sie sich an, um dieses Bild zu sehen.


    Hast du das CanSeeHiddenThings dort auch ganz oben ? (InstanceBaseEffect.cpp)



    €dit: Habs selbst gefunden. Erster teil der Instancebaseeffect hat 2 stellen die fast identisch sind. Hab es im falschen Case drinne gehabt, daran scheiterte es.


    System funktioniert völlig ohne fehler.

    Das ist ja mega cool, darauf kann man eig was neues aufbauen, wenn man den Auslöser findet :D


    Ich hatte ein ähnliches problem, bei mir ging zwar nicht der char klein, aber die Schulterbänder gingen nicht richtig klein. Bei mir habe ich das gelöst in dem ich das ifdef und endif von der SCALE funktion damals entfernt habe, so dass das System in jedem fall aktiv ist, egal ob das schulterbandsystem aktiv ist oder nicht. Versuchs mal^^

    Ich will ja nichts sagen, aber ich brauche nur "martysama source" zu googlen und finde 50 download links. Ich glaube man kann einem dann beim besten willen nicht vorwerfen, das man einen codeschnipsel davon verwendet / released, ZUMAL es schon in 20 Foren public ist (als gesamtpaket). Zumal ich auch glaube das Marty das nicht mal selbst geschrieben hat (das system, um das es hier gerade geht. Das ist eine VERMUTUNG! keine Behauptung.)

    Hatte nicht vor damit online zu gehen. Ist ja auf meiner VM. Eingebaut ist da nichts falsch ich bin dieses wie letztes mal mehrmals drüber.Und konnte bisjetzt noch keinen crash/down herbeiführen.

    dann hast du bia jetzt glück gehabt. Aber bei 2 usern ist das auch normal das nichts passiert. Mach das mal mit 50 usern oder mehr, dann ist die game andauernt down ^^.


    Irgendwas muss aber falsch sein da es ja sonst nicht auftreten würde

    du sollst nichts zudecken sondern den fehler fixxen. Du hast deinen "fix" falsch eingebaut. So kannst du den server keinesfalls online stellen. Er wird dir zu 100% jedes mal crashen bei der ersten kleinigkeit. Die fehler kommen nicht einfach nur weils gut aussieht.

    Liegt daran, dass das SetLevel vor dem UpdateTextTailLevel kommen muss.


    Oder hier die Kurzform welche bei mir seit Ewigkeiten funktioniert:


    #Btw: Ja der Thread von mir da ist uralt. Unwissenheit...

    inwiefern muss man nun den rest des tutorials abändern? Habe den Teil nun hinzugefügt jedoch bleibt es dabei, das ich das EQ wechseln muss zum aktualisieren.


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


    Edit: Wenn ich einen Char mit /a auf ein Level stufe, aktualisiert es sofort. Beim normalen leveln bzw durch /set xy exp 9999 aktualisiert es sich nicht.