Negative EXP beim Event??

  • Hallo,
    ich habe eben gerade eine Geschichte geschrieben und dazu möchte ich mein PServer aufbauen jetzt ist meine Frage weil es wie immer Böse und Gut gibt, ob ich ein Event machen kann z.B es Regnet=Schlecht ein EXP- Event gibt und wenn die Sonne=Gut scheint gibt es + Event gibt. mir ist schon klar das man das mit dem Source hinkriegt, aber bin ein unerfahrener junge in der Sache


  • Mit dem Sourcecode ist dies bestimmt möglich.
    Mir ist jedoch nicht bekannt, das man einen negativen Wert für EXP, Drop, Penya etc eintragen kann.
    Probiert habe ich es jedoch nicht.

    [CENTER]
    [/CENTER]

  • Ich denke nicht, aber ich denke hier gibs auch vielleicht einer der so lieb ist und vllt ist das so einfach und man muss einfach nur ein code im source ändern von positiv in positiv,negative :P so jetzt mal vorgestellt


  • Nene, da müsste schon einges mehr gemacht werden:

    if Wetter gut = Positive Awakes
    else Negative Awakes
    etc.
    usw.
    kann kein c++ aber habs jetzt so aus php abgeleitet.

    [CENTER]
    [/CENTER]

  • [FONT="Tahoma"][COLOR="DarkOrange"][SIZE="2"]

    Zitat von dennisdra;218295

    Nene, da müsste schon einges mehr gemacht werden:

    if Wetter gut = Positive Awakes
    else Negative Awakes
    etc.
    usw.
    kann kein c++ aber habs jetzt so aus php abgeleitet.


    Da gehört bestimmt noch mehr dazu , als eine simple If-Funktion :O
    [/SIZE][/COLOR][/FONT]

    [CENTER]
    [/CENTER]

  • Zitat von dennisdra;218295

    Nene, da müsste schon einges mehr gemacht werden:

    if Wetter gut = Positive Awakes
    else Negative Awakes
    etc.
    usw.
    kann kein c++ aber habs jetzt so aus php abgeleitet.



    PHP hat vieles mit C++ gemeinsam (was die Syntax betrifft).
    Zum Thread: Jo, dazu müsstest du einiges an if-Abfragen schreiben :P

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

  • Theorie:
    Du musst die Stelle im Source finden wo berechnet wird wieviel EXP du für das getötete Monster bekommst, dort die Spielzeit abfragen(Für Tag/Nacht) und wenn es Nacht ist die Exp mit -1 multiplizieren. Also wenn man 500 Exp bekommt und diese * -1 rechnet werden es -500 Exp und wenn man einen negativen Wert addiert, wird etwas abgezogen.

    Den Rest musst du schon selbst machen, ich habe keine Lust die Stelle im Source zu suchen oder dir einen fertigen Code zu geben(was hoffentlich auch kein anderer macht).
    Außerdem weiß ich nicht ob es da reicht nur eine Stelle im Code abzuändern und mir ist auch unbekannt ob das evtl. Fehler verursacht was ich aber stark vermute.
    lg Ich;

  • Ja, mir klar habe ja geschrieben das ich keine Ahnung davon habe dachte nur weil ich das noch nie gelesen habe vllt negative werte so schon in events eintragen kann aber ist ja okay da ich keine Ahnung vom source habe außer sedrika oder jusikid machen ein TuT um negative werte in events einzutragen für den Sourcecode


  • Was du versuchen könntest:
    Du weißt ja bestimmt wie man die EXP Rate über Event.lua erhöht undzwar so oder so ähnlich: SetExpFactor( 5.0)
    Versuch dort mal statt 5.0, -20.0 oder so anzugeben und teste ingame ob es klappt.

    Ist aber auch nur reine Theorie, das kannst du aber bestimmt schnell testen.
    lg Ich;

  • Jop mache ich den mal gleich und Edite wie es ausgegangen ist

    EDIT: Es geht xDD habe SetExpFactor( -5 ) und habe mit Level 1 ein Aibatt gekillt und habe jetzt "3571.42 EXP"
    nur das ist voll Heftig man kann ja nicht eben für ein Kill 3 Level verlieren wäre das :P


  • Oh freut mich, dass es geht. :D
    Du kannst es ja auch auf -0.1 oder so stellen, dann würdest du nicht mehr soviel EXP verlieren.
    lg Ich;

  • Ja und das mit dem Regen Event stelle ich wie ein mit dem Commando??
    "SetRainEvent( 2, "ºñ°¡¿À¸é °æÇèÄ¡°¡ 2¹è~!" )" Was bedeutet die 2 da ?? Das es alle 2 Stunden Regnet?? Weil möchte gerne bei Regen vllt so 2 - 3 mal am Tag Regen haben so 20-30 Minuten wo man - EXP kriegt halt z.B -0,1


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!