Fehler bei eigener Quest

04/24/2010 00:17 Mcilrath#1
Hi

Habe eine eigene Quest geschrieben.
Wenn ich die make.sh ausführe bekomme ich folgenden Fehler im VPC

Code:
qc in malloc(): error allocation failed
Abort trap (core dumped)
Was genau bedeutet der Fehler??
Kann mir da vllt einer weiter helfen??

Wäre sehr nett.

Mfg
McIlrath
04/24/2010 00:22 Xelvair#2
Poste mal die Quest und sag, wo der Fehler ungefähr liegt.

(Das steht ja im debugtext)
04/24/2010 00:30 Mcilrath#3
Hier das ist sie

Code:
quest event_porter begin
	state event_porter begin
		when 20087.chat."Event-Teleporter" begin
			say_title(""..mob_name(20087)..":")
			say("")
			say("Sei gegruesst Reisender!")
			say("Du moechstest also in eine Event-Map?")
			say("Ich kann dich gerne hinbringen.")
			say("")
			say("Moechtest du teleportiert werden?")
			say("")
			local main_set = select("Ja","Nein")
			if main_set == 2 then
				return
			end

			if pc.get_level() < 80 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Mit deinem derzeitigen Level bist du noch")
				say("zu schwach für die Reise durch Raum und Zeit.")
				say("")
				say_reward("Komm wieder, wenn du Level 80 bist.")
				say("")
				return
			end
				
			if pc.get_level() >=80 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Wohin moechtest du teleportieren?")
			local a = select("Event-Halle","Event-Map","Kaiser-Palast","Abbrechen")
			if a == 1 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Gut")
				say("Ich wuensche dir viel Spass")
				wait()
				pc.warp(999900 , 999900)
					elseif a == 2 then
					say_title(""..mob_name(20087)..":")
					say("")
					say("Gut")
					say("Ich wuensche dir viel Spass")
					wait()
					pc.warp(96100, 12200)
			elseif a == 3 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Gut")
				say("Ich wuensche dir Viel Spass")
				wait()
				pc.warp (999900 , 999000)
					elseif a == 4 then
					if pc.get_level >=90 then
						say_title(""..mob_name(20087)..":")
						say("")
						say("Wohin moechtest du teleportieren?")
						local b = select("Weiter Map1","Weitere Map2","Weitere Map3","Abbrechen")
						if b == 1 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Gut")
				say("Ich wuensche dir viel Spass")
				wait()
				pc.warp(999900, 999900)
					elseif b == 2 then
					say_title(""..mob_name(20087)..":")
					say("")
					say("Gut")
					say("Ich wuensche dir viel Spass")
					wait()
					pc.warp(999900, 999900)
			elseif b == 3 then
				say_title(""..mob_name(20087)..":")
				say("")
				say("Gut")
				say("Ich wuensche dir Viel Spass")
				wait()
				pc.warp (999900 , 999900)
					elseif b == 4 then
						say_title(""..mob_name(20087)..":")
					say("")
					say("Gut")
					say("Dann bleib erst einmal hier")
					say("")
					return

			end


		end
			

	end

end
04/24/2010 00:31 Xelvair#4
Ja, und wo etwa soll der Fehler sein? <.<

Ah, okay

probier mal statt pc.get_level lieber pc.get_level(), sonst klappt das später nicht... ob das mit der Allocation dann weg geht weiß ich leider nicht...

Ansonsten einfach mal Teile der Quests rausnehmen bis es geht, und dann nacheinander einfügen ;)
04/24/2010 00:35 South-Park#5
was solln der Title sin?<.<
04/24/2010 00:35 Mcilrath#6
Ja das weiß ich ja nicht deswegen Frage ich ja :D

Aufjedenfall kommt die Fehlermeldung oben wenn ich make.sh ausführe
04/24/2010 00:42 xWolfi#7
JA dann ist etwas flasch, oder etwas in hongkong ist flasch eingetragen ...
04/24/2010 05:19 aiiR7#8
> quest überprüfen ; ( pc.get_level() )
was anderes sehe ich da grad nich :b

quest in der hongkonglist eintragen.

make.sh ausführen & rebooten
04/24/2010 10:06 Mcilrath#9
Habe jetzt nochmal was geändert.
Jetzt bekomme ich den Fehler

Code:
assertion failure : nested==0
event_helfer.quest:97:Abort trap (core dumped)
08/26/2011 14:37 savebord#10
Du hast entweder ein

end

zu viel oder zu wenig in deiner Quest.