elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Metin2 PServer Guides & Strategies (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/)
-   -   [RELEASE]EXP-Verdoppelung - Quest (https://www.elitepvpers.com/forum/metin2-pserver-guides-strategies/1431284-release-exp-verdoppelung-quest.html)

Killermen123 09/12/2011 18:55

[RELEASE]EXP-Verdoppelung - Quest
 
#deleted

√π. 09/12/2011 18:58

Viele if's oder? Ziemlich unübersichtlich, steige da nicht durch :D
Idee ist vielleicht nett gemeint ist aber ein bischen blöd wenn man sich Exp per Yang kaufen kann.

Killermen123 09/12/2011 19:01

Quote:

Originally Posted by √π. (Post 12855563)
Viele if's oder? Ziemlich unübersichtlich, steige da nicht durch :D
Idee ist vielleicht nett gemeint ist aber ein bischen blöd wenn man sich Exp per Yang kaufen kann.

Kaufen???

Die Exp verdoppeln sich und dies klappt nicht zu 100%!

Und zu den if's, besser schreiben kann mans nicht, wenn doch Überzeug mich davon!

3jfx 09/12/2011 19:12

Quote:

Originally Posted by Killermen123 (Post 12855614)
Kaufen???

Die Exp verdoppeln sich und dies klappt nicht zu 100%!

Und zu den if's, besser schreiben kann mans nicht, wenn doch Überzeug mich davon!

oh doch, da kann man kürzen ohne ende. wieso musst du so viele mögliche wege machen? einfach geklappt, nicht geklappt hätte doch gereicht, aber nicht jede möglichkeit 10 tausend mal in allen variantionen

.$Terra$. 09/12/2011 19:18

Hoffe das ist nicht wieder etwas was gezogen wurde :D

.Risan. 09/12/2011 19:40

Quote:

Originally Posted by 3jfx (Post 12855875)
oh doch, da kann man kürzen ohne ende. wieso musst du so viele mögliche wege machen? einfach geklappt, nicht geklappt hätte doch gereicht, aber nicht jede möglichkeit 10 tausend mal in allen variantionen

Genau, dazu ist das mit dem EXP geben etwas buggy, wenn es bestimmte Anzahl ist, lass dir mal 1.999.999.999 oder 2.000.000.000 exp geben und du hast 1.8kkk exp, dann bekommt man minuus exp, mir damals aufgefallen als in einer Quest 4.5kkk exp geben wollte.

Killermen123 09/12/2011 19:50

@3jfx hast recht aber neue spieler werden sicher gleich mal ja drücken und so und dann sollte es shcon bisschen sicherer sein ;)
@.Terra. selbst gemacht 100%
@Risan Oh danke für den tipp werd ich gleich mal editirieren

.Pixoit 09/12/2011 20:10

Gute gemacht ! Werde ich villt. bald verweden.

.$Terra$. 09/12/2011 21:41

Quote:

Originally Posted by Killermen123 (Post 12856713)
@3jfx hast recht aber neue spieler werden sicher gleich mal ja drücken und so und dann sollte es shcon bisschen sicherer sein ;)
@.Terra. selbst gemacht 100%
@Risan Oh danke für den tipp werd ich gleich mal editirieren

Wenn selbstgemacht dann n1

poXavincS 09/13/2011 11:29

:D nice

Howaner 09/13/2011 12:23

vieeeeeellll zu viele ifs und ends
So ists besser:
Code:

-------------------
--BY KILLERMEN123
--Bearbeitet von .Howan
-------------------
quest exp_verdopp begin
        state start begin
                when 20011.chat."Erfahrungspunkte verdoppeln" begin
                        local ep = pc.get_exp() -- Exp Abfrage
                        local kosten = 50000000 -- Die Kosten für die Verdoppelung
                        local maxlvl = 99 -- Euer Max Level
                        local wartezeit = 60*60*24 -- Wartezeit um wieder verdoppeln zu können//Sekunden*Minuten*Stunden*Tage*Jahre
                       
                        say_title("Hallo "..pc.get_name().."!")
                        say("")
                        say("Bei mir kannst du deine Erfahrungspunkte verdoppeln.")
                        say("Achtung: Es kostet dich 50.000.000 Yang,")
                        say("und wenn du verlierst sind deine Erfahrungspunkte auch weg.")
                        say("Du kannst es nur jede 24 Stunden versuchen!")
                        say("")
                        say_reward("Möchtest du es versuchen?")
                        say_reward("Derzeitige Erfahrungspunkte: "..ep)
                        say("")
                        local expauswahl = select("Ja", "Nein")
                        if expauswahl == 2 then
                                say("Das war eine vernünftige Entscheidung!")
                                return
                        end
                        if pc.get_level() >= maxlvl then
                                say("Du hast das Maximal Level bereits erreicht!")
                                say_reward("Du kannst deine Erfahrungspunkte nicht verdoppeln.")
                        elseif get_time() < pc.getqf("zeit") then
                                say_reward("Du musst leider noch warten!")
                        elseif pc.get_money() < kosten then
                                say_reward("Du hast leider zu wenig Yang!")
                        elseif pc.get_exp() == 0 then
                                say_reward("Du hast derzeit keine Erfahrungspunkte!")
                        else
                                say_reward("Möchtest du alle Erfahrungspunkte ("..ep..") einsetzen")
                                say_reward("oder selbst die Erfahrungspunkte auswählen?")
                                local main = select("Alle", "Auswählen", "Abbrechen")
                                if main == 3 then
                                        say("Das war eine vernünftige Entscheidung!")
                                        return
                                elseif main == 2 then
                                        say_reward("Wie viele Erfahrungspunkte möchtest du setzen?")
                                        say_reward("Derzeitige Erfahrungspunkte: "..ep)
                                        local einsatz = tonumber(input(""))
                                else
                                        local einsatz = ep
                                end
                                if pc.get_exp() < einsatz then
                                        say_reward("Du hast nicht genug Erfahrungspunkte!")
                                        return
                                elseif pc.get_exp() + einsatz >= 1500000000 then
                                        say_reward("Es ist leider nicht möglich")
                                        say_reward("Deine EXP zu verdoppeln")
                                        if einsatz <= 0 then
                                                say_reward("Mogeln gilt nicht!")
                                                return
                                        end
                                        say_reward("Bist du dir sicher das du")
                                        say_reward(einsatz.." Erfahrungspunkte einsetzen willst?")
                                        say_reward("Vergiss die 50.000.000 Yang nicht!")
                                        local sicher2 = select("Na Los", "Nein")
                                        if sicher2 == 2 then
                                                say("Das war eine vernünftige Entscheidung!")
                                                return
                                        end
                                        local doppel2 = number(1,6)
                                        if doppel2 == 1 or doppel2 == 5 then
                                                say("Ich werde es nun versuchen..")
                                                say("Die Verdoppelung deiner Erfahrungspunkte hat:")
                                                say_reward("[DELAY value;340]Geklappt![/DELAY]")
                                                pc.give_exp2(einsatz)
                                                pc.change_money(-kosten)
                                                pc.setqf("zeit",get_time()+wartezeit)
                                        else
                                                say("Ich werde es nun versuchen..")
                                                say("Die Verdoppelung deiner Erfahrungspunkte hat:")
                                                say_reward("[DELAY value;340]Nicht geklappt![/DELAY]")
                                                say_reward("Du hast nun "..einsatz.." Erfahrungspunkte")
                                                say_reward("und 50.000.000 Yang verloren!")
                                                pc.give_exp2(-einsatz)
                                                pc.change_money(-kosten)
                                                pc.setqf("zeit",get_time()+wartezeit)
                                        end
                                end
                        end
                end
        end
end

Ansonsten nice :-)


All times are GMT +2. The time now is 15:07.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.