Bitte um Hilfe bei Quest Problem

05/10/2010 12:53 heggis038#1
Hallo leutz
ich habe Folgendes Problem ich habe mir eine Quest Datei geschrieben aber wenn ich ingame den npc anklicke passiert nix.


in der mob_porto steht bei mit Folgendes

In der hongkong list ist die Quest auch eingetragen unter is1.quest

bin mit meinem Latein am ende wehre dankbar wenn einer von euch mir des Rätsels Lösung sagt bekommst auch nen THX dafür.
05/10/2010 12:59 Southwall#2
heißt es nicht with pc.get_level() >= 15 ??
05/10/2010 13:00 Hanashi#3
Bist du auch Level 15 oder höher bzw. hast du es so reingeschrieben wie mein vorposter?

Hast du make.sh ausgeführt?

MfG D@rKrieger91
05/10/2010 13:12 heggis038#4
Ich habe es genau so geschrieben wie ich es oben gepostet habe.
ich bin auch über level 15.
ja die make.sh habe ich ausgeführt.
One_click habe ich auf 1 gestellt in der mob porte falls es oben nicht erkennbar war
05/10/2010 13:14 Hanashi#5
dann probiere mal statt pc.level folgendes:
pc.get_level()

MfG D@rKrieger91

Edit: /reload q ingame eingegeben?
05/10/2010 13:20 heggis038#6
nein das geht nicht ich kann den immer noch nicht anklicken.
Außerdem glaub ich mit dem Befehl pc.get_level() bekommt der Spieler das level 15.

Ja auch reload q gemacht
05/10/2010 13:23 Hanashi#7
nein get bedeuter, dass er es liest, wenn dort set stehen würde, dann würde er das level geben, aber schonmal an /reload quest gedacht?
und statt
pc.changemonny(-1000000)
würde ich
pc.changemoney(-1000000)
oder so^^
05/10/2010 13:32 heggis038#8
hab das mit dem monney geändert und die level abfrage raus genommen hab auch wieder reload q gemacht aber es geht immer noch nicht
05/10/2010 13:34 Hanashi#9
nicht monney sondern money mit einem n nicht 2 n
05/10/2010 13:38 heggis038#10
geht immer noch nicht
05/10/2010 13:48 Hanashi#11
kommt ne fehlermeldung wenn du make.sh ausführst?

probiere mal dein Server als Testserver zu starten und klicke dann auf den NPC, dann solltest du Fehlermeldungen sehen wenn was falsch ist!
05/10/2010 13:57 heggis038#12
nein ich erhalte keine Fehlermeldung wenn ich make sh mache und auch keine wenn ich als test Server versuche
05/11/2010 11:06 Southwall#13
Es verwundert mich immer wieder, wie unfähig manche Leute mit der deutschen Rechtschreibung umgehen können.

Außerdem sollte man seinen Quellcode mal ordentlich formatieren.

Probier die Quest mal:

Code:
quest is begin
	state start begin
		when 30121.chat."Itemshop Coins" with pc.level>=15 begin

			say("Hallo du möchtest")
			say("also Coins Kaufen")
			say("Windschuhe = 1kk Yang")
			say("Emotionsmaske = 1kk Yang")
			say("EXPRing 10h = 10kk Yang")
			say("40 Exo. Rollen = 1,5kk Yang")
			say("40 Konz. Lesen = 1,5kkYang")
			
			local b = select("Windschuhe", "Emotionsmaske", "EXPRing", "EXO Rollen", "Konz Lesen", "Abbrechen")

				if b == 1 then
		
					if pc.money >= 1000000 then

						pc.changemoney(-1000000)
						say("Bitte Schön")
						pc.give_item2("72701", 1)
						
					end	
					if pc.money < 1000000 then

						say("Oo leider hast du nicht genug Geld.")
						say("Nun wirst du Bestraft")
						pc.polymorph(7001)
						
					end
				end
				if b == 2 then

					if pc.money >= 1000000 then
					
						pc.changemoney(-1000000)
						say("Bitte Schön")
						pc.give_item2("71033", 1)
					
					end
					if pc.money < 1000000 then
					
						say("Oo leider hast du nicht genug Geld.")
						say("Nun wirst du Bestraft")
						pc.polymorph(7001)
					
					end
				end
				if b == 3 then
				
					if pc.money >= 10000000 then
					
						pc.changemonny(-10000000)
						say("Bitte Schön")
						pc.give_item2("72001", 1)
					
					end
					
					if pc.money < 10000000 then
					
						say("Oo leider hast du nicht genug Geld.")
						say("Nun wirst du Bestraft")
						pc.polymorph(7001)
					
					end
				
				end
				if b == 4 then
				
					if pc.money >= 1500000
					
						pc.changemoney(-1500000)
						say("Bitte Schön")
						pc.give_item2("71001", 40)
					
					end
					
					if pc.money < 1500000
					
						say("Oo leider hast du nicht genug Geld.")
						say("Nun wirst du Bestraft")
						pc.polymorph(7001)
					
					end
				
				end
				if b == 5 then
				
					if pc.money >= 1500000
					
						pc.changemoney(-1500000)
						say("Bitte Schön")
						pc.give_item2("71094", 40)
					
					end
					
					if pc.money < 1500000
					
						say("Oo leider hast du nicht genug Geld.")
						say("Nun wirst du Bestraft")
						pc.polymorph(7001)
					
					end
				
				end

		end
	end
end
1. Quest als is.quest abspeichern
2. cd /usr/rain/channel/share_data/locale/hongkong/quest
3. Quest einfügen
4. in honkong_list eintragen -> Letzte Zeile freilassen
5. in VPC / Putty / FTerm gehen
- cd /usr/rain/channel/share_data/locale/hongkon/quest
- chmod u+x make.sh
- sh make.sh
6. ingame /reload q eintippen
7. abwarten und anschließend Char reloggen.

Ich hab die Quest jetzt nicht getestet.. aber es waren einige Fehler drinne.