|
You last visited: Today at 23:04
Advertisement
[Quest]Exp verdoppelungs Quest funktioniert nicht richtig :o
Discussion on [Quest]Exp verdoppelungs Quest funktioniert nicht richtig :o within the Metin2 Private Server forum part of the Metin2 category.
09/24/2011, 17:35
|
#1
|
elite*gold: 5
Join Date: Nov 2009
Posts: 1,863
Received Thanks: 2,778
|
[Quest]Exp verdoppelungs Quest funktioniert nicht richtig :o
Guten Tag epvp com.
Hab mal wieder ne Quest die etwas muckt ;D
Also hier die Quest:
PHP Code:
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 = 120 -- Euer Max Level local wartezeit = 60 -- 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
Ein Fehler kommt nach dem Exp Angabe wie viel man wetten will und der sieht so aus:
Ich hoffe mir kann da jemand schnell helfen
Mit freundlichen Grüßen
|
|
|
09/24/2011, 19:01
|
#2
|
elite*gold: 439
Join Date: May 2009
Posts: 1,502
Received Thanks: 880
|
PHP Code:
local einsatz = tonumber(input(""))
bei input darfste kein Parameter übergeben.. du hast aber "" also null (in lua heißt es nil) übergeben..
PHP Code:
local einsatz = tonumber(input())
wenn das nicht geht
PHP Code:
local einsatz = input()
|
|
|
09/24/2011, 19:17
|
#3
|
elite*gold: 87
Join Date: Jan 2011
Posts: 1,222
Received Thanks: 293
|
Bitte schreib es nächstes mal in den Thread hier :
Das ist eig. der Sammelthread für "Questfehler"
|
|
|
10/18/2011, 14:38
|
#4
|
elite*gold: 5
Join Date: Nov 2009
Posts: 1,863
Received Thanks: 2,778
|
Also ich push das mal weil ich das problem immer noch habe, Lordmampf2 habe beides versucht kommt immer noch das gleiche?? :x
|
|
|
10/18/2011, 14:54
|
#5
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
try mal
PHP Code:
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 = 120 -- Euer Max Level local wartezeit = 60 -- Wartezeit um wieder verdoppeln zu können//Sekunden*Minuten*Stunden*Tage*Jahre local einsatz 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.") return end if get_time() < pc.getqf("zeit") then say_reward("Du musst leider noch warten!") return end if pc.get_money() < kosten then say_reward("Du hast leider zu wenig Yang!") return end if pc.get_exp() == 0 then say_reward("Du hast derzeit keine Erfahrungspunkte!") return end 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) einsatz = input() else einsatz = ep end local einsatz2 = tonumber(einsatz) if pc.get_exp() < einsatz2 then say_reward("Du hast nicht genug Erfahrungspunkte!") return end if pc.get_exp() + einsatz2 >= 1500000000 then say_reward("Es ist leider nicht möglich") say_reward("Deine EXP zu verdoppeln") return end if einsatz2 <= 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(einsatz2) 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(-einsatz2) pc.change_money(-kosten) pc.setqf("zeit",get_time()+wartezeit) end end end end
|
|
|
10/18/2011, 15:05
|
#6
|
elite*gold: 5
Join Date: Nov 2009
Posts: 1,863
Received Thanks: 2,778
|
Danke Delta hat geklappt, bin schon fast verzweifelt ;D
|
|
|
10/18/2011, 15:06
|
#7
|
elite*gold: 49
Join Date: Sep 2008
Posts: 906
Received Thanks: 600
|
würde noch nutzen, um Bugs vorzubeugen, diese Funktion verbietet Minus Zahlen. :]
|
|
|
10/18/2011, 15:08
|
#8
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
if einsatz2 <= 0 then
das auch
|
|
|
10/18/2011, 16:07
|
#9
|
elite*gold: 49
Join Date: Sep 2008
Posts: 906
Received Thanks: 600
|
Quote:
Originally Posted by .Delta
if einsatz2 <= 0 then
das auch
|
Hat bei mir nicht funktioniert, musste das Minus Int erst in ein Positives umwandeln.
|
|
|
|
Similar Threads
|
Quest funktioniert nicht
02/04/2011 - Metin2 Private Server - 19 Replies
quest etwas begin
state start begin
when 9010.chat."Feuerwerk" begin
say_title("Feuerwerk")
say("")
say("")
say("")
say("")
say("")
say_reward("Feuerwerk kostet dich 100k")
|
Quest funktioniert nicht...
10/02/2010 - Metin2 - 2 Replies
Hallo,
ich bin schon seit 4Stunden+ an Uriels Quest,, Suche nach der zweiten Tagebuch Seite`` dranne und irgntwie droppen die Orkzauberer die seite nicht ( ich habe schon mehr als 100 gekillt), nun wollte ich fragen ob die Quest nicht geht oder woran es sonst leigen könnte.
MFG
v0ltagezz
|
Quest funktioniert nicht!
07/07/2010 - Metin2 Private Server - 2 Replies
Warum funktioniert dieser Quest nicht?
quest j begin
state start begin
when 70036.use begin
say("Willst du in die Grotte der Verbannung eintreten?")
|
Quest funktioniert nicht!
03/29/2010 - Metin2 Private Server - 2 Replies
Was ist an dieser Quest falsch?Wenn ich IG versuche die Quest zu aktivieren passiert nichts.hongkong_list ist richtig make.sh ist auch aus geführt.
quest das_rote_monokel begin
state run begin
when 70030.use begin
say("Das Rote Monokel")
say("Wie ich sehe, hast du das maechtige rote Monokel gefunden")
say("Es kann dir alle Perlen herstellen, du brauchst nur 3 Graeten")
say("Hast du die beiden Gegenstaende?")
say("")
|
[HELP] Quest funktioniert nicht !
01/22/2010 - Metin2 PServer Guides & Strategies - 6 Replies
Erstens, die Rede des
Ich habe ein kleines Problem, nicht Sie auf NPC und funktioniert nicht, wie würde eine reguläre Version, dort, wo Fehler, ich danke Ihnen :handsdown::handsdown:
zu schreiben, so schlimm aus meiner deutschen Übersetzer..
quest skillsk begin
state start begin
when 20094.chat."Skillci" begin
say_title("Seon:")
|
All times are GMT +2. The time now is 23:04.
|
|