[Frage] Neues Quest

04/13/2010 17:21 Nixodas#1
hallo ich bin am verzweifeln
ich hab mir ein quest geschrieben bzw. das start quest umgeschrieben
und es funktioniert nicht
ich hab alles aus den HowTo richtig gemacht
hier is der Code glaube da stimmt was nicht

Code:
w----------------------------------
--	Main Quest LV1
--	³qª¾°Ý  	
----------------------------------
quest main_quest_lv1 begin
	state start begin
		when login or levelup with pc.get_level() == 1 begin
			set_state ( gotoinfomation )
		end
	end
	state gotoinfomation begin
		when letter begin
			send_letter ( "Willkommen" )
		end
		when button or info begin
			say_title ( "Willkommen" )
			
			say ( "Willkommen Neuling!" )
			say ( "" )
			say_reward ( "Dein Level ist auf 5 gestiegen" )
			say_reward ( "Du hast ein Starterset erhalten" )
			say_reward ( "Du hast 30.000 Yang erhalten!" )
			say ( "" )
			say ( "Viel Spaß!" )
			say ( "" )
			pc . give_exp ( 105 )
			pc . give_gold ( 30000 )
			pc . give_item2 ( "13004" , 1)
			pc . give_item2 ( "17004" , 1)
			pc . give_item2 ( "14004" , 1)
			pc . give_item2 ( "15004" , 1)
			pc . give_item2 ( "16004" , 1)
			if pc . get_job == 0 then
			pc . give_item2 ( "24" , 1)
			pc . give_item2 ( "3014" , 1)
			pc . give_item2 ( "11204" , 1)
			pc . give_item2 ( "12204" , 1)
			if pc . get_job == 1 then
			pc . give_item2 ( "1004" , 1)
			pc . give_item2 ( "24" , 1)
			pc . give_item2 ( "2014" , 1)
			pc . give_item2 ( "12344" , 1)
			pc . give_item2 ( "11404" , 1)
			if pc . get_job == 2 then
			pc . give_item2 ( "24" , 1)
			pc . give_item2 ( "34" , 1)
			pc . give_item2 ( "11604" , 1)
			pc . give_item2 ( "12484" , 1)
			if pc . get_job == 3 then
			pc . give_item2 ( "5014" , 1)
			pc . give_item2 ( "7004" , 1)
			pc . give_item2 ( "12624" , 1)
			pc . give_item2 ( "11804" , 1)
			set_state ( gototeacher )
		end
	end

	state gototeacher begin
		when letter begin
			local v=find_npc_by_vnum ( 20354 )
			if 0 == v then
			else
				target . vid( "__TARGET__", v, "Finde den Stadtwächter!" )
			end
		end
		when letter begin
			send_letter( "Finde den Stadtwächter!" )
		end
		when button or info begin
			say_title ( "Finde den Stadtwächter!" )
			say ( "Finde den Stadtwächter," )
			say ( "er hat eine neue Aufgabe für dich!" )
			say ( "" )
			say ( "Du wirst von ihm bekommen:" )
			say_reward ( "10000 Yang" )
			say_reward ( "400 Rote Tränke (G)" )
			say_reward ( "200 Blaue Tränke (G)" )
			say_reward ( "Eine neue Aufgabe" )
			say ( "" )
		end
		when __TARGET__ . target . click begin
			target . delete ( "__TARGET__")
			say ( "Stadtwächter:" )

			say ( "Du bist also der Neue, hmm?" )
			say ( "Ich kann dir nicht viel beibringen!" )
			say ( "Aber einiges erkären!" )
			say ( "Wenn du magische Fähigkeiten möchtest" )
			say ( "Suche die Lehrer in der Stadt auf!" )
			say ( "Außerdem habe ich gehört das der Stallbursche" )
			say ( "Ponys aus dem neuen Wurf verschenkt!" )
			say ( "Ist aber bestimmt nur ein Gerücht..." )

			say ( "" )
			wait ( )
			say ( "Stadtwächter:" )
			say ( "Wie bitte?" )
			say ( "Eine Belohnung weil ich dir geholfen hab?" )
			say ( "Na ich will mal nicht so sein!" )	
			say_reward ( "10000 Yang erhalten" )
			say_reward ( "400 Rote Tränke (G) erhalten" )
			say_reward ( "200 Blaue Tränke (G) erhalten" )
			clear_letter ( )
			pc.give_gold ( 10000 )
			pc.give_item2 ( "27003" , 200 )
			pc.give_item2 ( "27003" , 200 )
			pc.give_item2 ( "27006" , 200 )
			
			set_state ( gotopferd )
		end
	end
		
		state gotopferd begin
			when letter begin
				local v = find_npc_by_vnum ( 20349 )
				if 0 == v then
				else
				target . vid ( "__TARGET__", v, "Gerücht?" )
				end
			end
			when letter begin
				send_letter( "Gerücht?" )
			end
			when button or info begin
				say_title ( "Gerücht?" )
				say ( "Es geht ein Gerüch um, dass der" )
				say ( "Stallbursche Ponys verschenken würde!" )
				say ( "Vielleicht stimmt es ja..." )
				say ( "" )
				say ( "Du wirst von ihm bekommen:" )
				say_reward ( "???" )
				say ( "" )
			end
			when __TARGET__ . target . click begin
				target . delete ( "__TARGET__" )
				say("Stallbursche:")

				say ( "Dich kenne ich ja gar nicht!" )
				say ( "Soll ich mich um dein Pferd kümmern?" )
				say ( "Ach, du hast gar kein Pferd?" )
				say ( "..." )
				say ( "Ein Gerücht?" )
				say ( "Es stimmt... Eine Stute hatte wirklich einen" )
				say ( "neuen Wurf!" )
				say ( "Aber verschenken wollte ich sie nicht." )
				say ( "Tut mir leid!" )

				say ( "" )
				wait ( )
				say ( "Stallbursche:" )
				say ( "Ach..." )
				say ( "Nun mach nicht so ein trauriges Gesicht." )
				say ( "..." )	
				say ( "Okay du bekommst eins von den Ponys aber sag es" )
				say ( "nicht weiter, okay?" )
				say ( "")				
				say_reward ( "Du hast ein Pony erhalten" )
				say_reward ( "Dazu 50 Heu um es gut zu füttern" )
				say_reward ( "und ein Pferdebild!" )
				pc.give_item2 ( "50051" )
				pc.give_item2 ( "50054" , 50 )
				horse . advance ( )
				clear_letter ( )
		
			set_quest_state ( "find_squareguard", "find" )
			set_quest_state ( "main_quest_lv2" , "run" )
			set_state ( __COMPLETE__ )
		end
	end
	state __COMPLETE__ begin
	end
end
Hoffe ihr könnt mir helfen

P.S. Tut mir leid das ich schon wieder um Hilfe schreie...^:)
04/13/2010 17:37 MennTaLLo#2
lad dir die alte wieder neu runter und ersetz die mit deiner.
Dann geh auf object/notarget/main_quest_lv1.goinformation
und veränder es dort !
04/13/2010 17:59 Nixodas#3
ähhhhm also ich hab da paar ordner drin hab die auch alle durchgeschaut aber nicht gefunden...
in welchem ordner sind die denn?
04/13/2010 18:10 killeeer111#4
glaub du musst das löschen:
w----------------------------------
-- Main Quest LV1
-- ³qª¾°Ý
----------------------------------
04/13/2010 18:29 Xelvair#5
Quote:
Originally Posted by killeeer111 View Post
glaub du musst das löschen:
w----------------------------------
-- Main Quest LV1
-- ³qª¾°Ý
----------------------------------
nope, alles was nach -- kommt wird ignoriert
04/13/2010 18:45 Nixodas#6
ja das "w" aber nicht ist das vielleicht falsch?
04/13/2010 21:55 Nixodas#7
Sorry ich hasse diese Doppelposts aber sonst antwortet ja keiner drauf
hab diese main_quest_lvl1.gotoinformation nicht kann mir die vielleicht einer hochladen so das ich sie für mich anpassen kann?

Thx im vorraus
04/13/2010 22:23 Daidalos#8
hongkong/quest/object/notarget/
Irgendwo dadrin ist die Datei.
Mein Pc hängt gerade ziemlich übel, kann deshalb nicht nachschauen, tut mir Leid.
Eigentlich musst du die aber haben!
04/14/2010 00:34 Xelvair#9
Hast du Überhaupt make.sh ausgeführt? Fehlerlos?
04/15/2010 17:55 Nixodas#10
hmmm... ja die make.sh habe ich ausgeführt
ich hab ja shcon gesagt das ich alle schritte fehlerfrei duchgegangen bin
ich schau noch mal nach aber im notarget ordner habe ich nur ganz viele andere ordner...^^