Moin.
Folgender Fehler kommt in putty:
Die Quest sieht folgendermaßen aus:
Naja und der Core geht dwon und spuckt den fehler aus sobald man am anfang 3 wildhunde gekillt hat.(die quest texte sind nochnicht angepasst usw.) aber danach soll halt ne neue regen kommen aber da kommt der oben geschriebene fehler.... in den errlogs usw steht nur system shutting down.
Würde mich über hilfe freuen.
Folgender Fehler kommt in putty:
Code:
terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct NULL not valid
PHP Code:
quest adrun2 begin
state start begin
when 9003.chat."Affendungeon" begin
if pc.is_gm then
local a = select("JA", "Nein")
if a == 1 then
d.join(5*1)
d.regen_file("data/dungeon/adrun_regen.txt")
d.setf("state", 1)
d.setf("state1", 0)
end
end
if party.get_near_count() > 3 then
say("")
say_reward("Ihr seid zuviele Mitglieder in der Gruppe.")
end
if party.is_leader and party.get_near_count() >= 1 then
say_title("Wächter des Affendungeon")
say("")
say("Willkommen "..pc.get_name())
say("Ich werde dir und deine Gruppe zutritt zum")
say("Affendungeon gewären. Bitte beachte das ihr")
say("höchstens vier Leute in einer Gruppe seid.")
say("")
say_reward("Nur der Gruppenleader kann den Dungeon")
say_reward("mit seiner Gruppe betreten.")
say("")
local s = select("Betreten", "Abbrechen")
if s == 1 and party.is_leader then
d.join(5*1)
d.regen_file("data/dungeon/adrun_regen.txt")
d.setf("state", 1)
d.setf("state1", 0)
end
else
say("")
say_reward("Nur der Leader kann den Dungeon starten.")
end
end
when 101.kill with d.getf("state")==1 and pc.in_dungeon() begin
d.setf("state1", d.getf("state1")+1)
d.notice("Ihr müsst noch "..3-d.getf("state1").." Metinsteine besiegen.")
if d.getf("state1")== 3 then
d.notice("Ihr habt alle drei Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
timer("go", 10)
end
end
when go.timer begin
d.regen_file("data/dungeon/adrun_regen1.txt")
cleartimer("go")
d.setf("state2", 1)
d.setf("state3", 0)
end
when 101.kill with d.getf("state2")==1 and pc.in_dungeon() begin
d.setf("state3", d.getf("state3")+1)
d.notice("Ihr müsst noch "..10-d.getf("state3").." Metinsteine besiegen.")
if d.getf("state3")== 10 then
d.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
timer("go1", 10)
end
end
when go1.timer begin
d.regen_file("data/dungeon/adrun_regen2.txt")
cleartimer("go1")
d.setf("state4", 1)
d.setf("state5", 0)
end
when 101.kill with d.getf("state4")==1 and pc.in_dungeon() begin
d.setf("state5", d.getf("state5")+1)
d.notice("Ihr müsst noch "..10-d.getf("state5").." Metinsteine besiegen.")
if d.getf("state5")== 10 then
d.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
timer("go2", 10)
end
end
when go2.timer begin
d.regen_file("data/dungeon/adrun_regen3.txt")
cleartimer("go2")
d.setf("state6", 1)
d.setf("state7", 0)
end
when 101.kill with d.getf("state6")==1 and pc.in_dungeon() begin
d.setf("state7", d.getf("state7")+1)
d.notice("Ihr müsst noch "..10-d.getf("state7").." Metinsteine besiegen.")
if d.getf("state7")== 10 then
d.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
timer("go3", 10)
end
end
when go3.timer begin
d.regen_file("data/dungeon/adrun_regen4.txt")
cleartimer("go3")
d.setf("state8", 1)
d.setf("state9", 0)
end
when 101.kill with d.getf("state8")==1 and pc.in_dungeon() begin
d.setf("state9", d.getf("state9")+1)
d.notice("Ihr müsst noch "..1-d.getf("state9").." Metinsteine besiegen.")
if d.getf("state9")== 1 then
d.notice("Ihr habt den Metinstein getötet. In 30 Sekunden werdet ihr nach Map1 teleportiert.")
notice_all("Die Gruppe von "..pc.get_name().." hat den Affendungeon gemeistert.")
timer("go4", 30)
end
end
when go4.timer begin
local empire = pc.get_empire()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
end
end
end
Würde mich über hilfe freuen.