Beiträge von SliceR

    Abend zusammen,
    habe mir gerade 3ds Max 2018 runtergeladen. Gibt es dafür schon einen .gr2 -> .ms - Converter? Damit ich Modelle bearbeiten kann, oder muss ich mir jetzt eine niedrigere Version besorgen? :thumbdown:


    Danke im Voraus!


    MfG

    ist das die stelle im source die man bearbeiten muss? Oder hast du das mit dem if !from->IsStone selbst hinzugefügt? Fehlt dann nicht noch ein return oder sowas?

    Such nach der Funktion "static void GiveExp(LPCHARACTER from, LPCHARACTER to, int iExp)" und ersetz:


    Code
    1. static void GiveExp(LPCHARACTER from, LPCHARACTER to, int iExp)
    2. {


    mit dem was Sogma zuvor geschrieben hatte. Vergiss nicht die zusätzlich abschließende geschweifte Klammer ans Ende der Funktion zu setzen.

    Guten Abend,
    die TP-Anzeige im Charakterfenster wird fehlerhaft angezeigt. Dieser Fehler trat nicht nur bei meinem jetzigen "Illumina" Charakterfenster aus, sondern auch beim default Charakterfenster auf.


    Bei dem Bug handelt es sich um das wechseln einer Rüstung mit festgelegtem TP-Bonus.
    Bspw. beim Anlegen einer Rüstung mit 5k TP-Bonus erhöhen sich die maximalen TP um 5k. Nun wechselt man die Rüstung mit einer Rüstung mit nur 3k TP-Bonus und die maximalen TP sinken um 2k, jedoch bleibt die Anzeige für die aktuellen TP immer noch höher als die der maximalen TP. (Beispiel: 7521 / 5521)


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



    Danke für eure Hilfe! :)


    MfG

    Mahlzeit zusammen,
    sitze derzeit an dem Code für das "Illumina" Interface. Nach und nach stoße Ich immer wieder an Probleme, die ich nicht auf Anhieb gelöst kriege.


    Mein jetziges Hindernis sind die Slots in der Taskbar.
    Im Normalfall sind Slots generell 32x32 px groß. Die Slots des "Illumina" Interface sind (im Charakterfenster und der Taskbar) 40x40 px groß.
    Nun zum eigentlichen Problem.


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


    Wie man am Screenshot erkennen kann, sind Items (rote Tränke; Autopott), die generell auch in einer Größe von 32x32 px vorliegen, richtig positioniert.
    Die Buttons der Emotionen, die 40x40 px groß sind jedoch nicht.


    So kam ich erst auf die Idee die Slots dementsprechend von der Positionierung anzupassen, sodass die Buttons der Emotionen in der Schnellzugriffsleiste richtig positioniert sind.
    In dem Fall kommt es aber zu einem Problem mit den Item-Icons (roter Trank; Autopott). Diese werden dann dementsprechend versetzt angezeigt, was auch so nicht richtig ist.


    Gibt es eine Möglichkeit dieses Problem gescheit zu lösen?


    Danke im Voraus! ?(

    Moin,
    jemand ne Ahnung wo ich das Waffenset herkriege, oder wer diese Waffen verkauft?


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

    Already you get the point and how to do it.
    Now all what you have to do is just replace the minus value default with the one what you want for each bonus, there is just some bonus, not 1000.
    Search the value default for each one and do it, like these one:

    CSS
    1. self.GetChild("MSPD_Value").SetText("%d" % (max(0, player.GetStatus(player.MOVING_SPEED) - 100)))
    2. self.GetChild("ASPD_Value").SetText("%d" % (max(0, player.GetStatus(player.ATT_SPEED) - 100)))
    3. self.GetChild("CSPD_Value").SetText("%d" % (max(0, player.GetStatus(player.CASTING_SPEED) - 100)))

    Is there no better way to do it, which is more variable and not with fixed values?
    This solution isn't very elegant. When I change something which relies on the values I have to change them there too.

    That should be ok i think.

    Python
    1. """
    2. File: src/game/char.cpp
    3. &CHARACTER::ComputePoints()
    4. &SetPoint(POINT_MOV_SPEED, 100) // Default value
    5. &Total amount of movement speed = player.GetStatus(player.MOVING_SPEED).
    6. &Total amount -= STANDARD_SPEED(100) result only accumulated bonuses from equipment.
    7. """
    8. SetText("%d" % (max(0, player.GetStatus(player.MOVING_SPEED) - 100)))

    That would work in this case but not with an other bonus. It should work variable.


    More accurately:
    It should work for all bonuses. The standard bonus of other bonuses are not the same as 100.
    It is about bonuses that depend on the status points. For example MoveSpeed, AttackSpeed, CastSpeed, AttackGrade etc.

    I dont know what exactly you want to do, but should get instantly the amount of moving speed.
    From what google translate say, you should want something like this:

    Python
    1. SetText("%d" % (player.GetStatus(player.MOVING_SPEED) + 60))


    No, I wasn't looking for that. I am searching for a code snipped which outputs only the added bonus.


    With "SetText(str(player.GetStatus(player.MOVING_SPEED)))" you can output your actual moving speed (includes all bonuses from equip).
    But I want to output the value which is add.


    For example:
    Standard moving speed: 100
    Moving speed from wind shoes: +60
    Total moving speed: 160


    So I want to output only the accumulated bonuses (in this case "60").

    Eine kurze Frage,


    mit beispielsweise "SetText(str(player.GetStatus(player.MOVING_SPEED)))" ist es möglich die aktuelle Bewegungsgeschwindigkeit auszugeben.


    Beispiel-Szenario:
    Start-Bewegungsgeschwindigkeit: 100
    Charakter zieht Windschuhe an: +60 Bewegungsgeschwindigkeit


    mit SetText(str(player.GetStatus(player.MOVING_SPEED))) ist es nun möglich die zusammengerechnete Zahl auszugeben (160).


    Nun möchte ich aber nur den addierten Wert der Windschuhe ausgeben. Also soll der ausgegebene Wert +60 sein.



    Danke im Voraus :thumbup:

    FIX für den EXP-BUG der auftritt, wenn die benötigte Erfahrung 2,1kkk übersteigt:


    uicharacter.py in def Refreshing(self): :


    Suchen:


    Code
    1. curEXP = player.GetStatus(player.EXP)
    2. nextEXP = player.GetStatus(player.NEXT_EXP)

    mit dem ersetzen:

    Code
    1. curEXP = unsigned32(player.GetStatus(player.EXP))
    2. nextEXP = unsigned32(player.GetStatus(player.NEXT_EXP))



    Suchen:


    Code
    1. self.GetChild("PlayerExp").SetText("|cffa08784EXP: %d" % (float(curEXP)))
    2. self.GetChild("NextLvlExp").SetText("|cffa08784Von: %d" % (float(nextEXP)))

    mit dem ersetzen:

    Code
    1. self.GetChild("PlayerExp").SetText("|cffa08784EXP: "+str(unsigned32(player.GetEXP())))
    2. self.GetChild("NextLvlExp").SetText("|cffa08784"+str(unsigned32(player.GetStatus(player.NEXT_EXP))))


    MfG

    Ich hatte leider kaum/keine Zeit, um dir zu antworten, sorry.
    Die Rüstung muss neu geriggt werden, wenn man die Stachel vom Modell entfernen möchte. D.h man könnte gleich nen neues Set anfertigen. Wird sich wohl kaum einer dazu bereit erklären das zu machen.


    Kannst du oder jemand der Ahnung von der Materie hat, einschätzen wie groß der Zeitaufwand wäre und wie hoch die dementsprechenden Kosten wären.