Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 07:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 01/11/2016, 11:51   #12106
Trade Restricted

 
elite*gold: 17
The Black Market: 238/0/9
Join Date: Sep 2015
Posts: 2,487
Received Thanks: 1,032
die Function heißt local nicht locale
schau mal beim ersten local genau hin
MQTT. is offline  
Old 01/11/2016, 11:54   #12107
 
elite*gold: 0
Join Date: Jun 2014
Posts: 38
Received Thanks: 15
Oh. Natürlich! Danke hab das echt nicht gesehen
PlayerVHD TV is offline  
Old 01/13/2016, 23:29   #12108
 
MilkingCow's Avatar
 
elite*gold: 0
Join Date: Mar 2015
Posts: 119
Received Thanks: 29
Jo, habe mal angefangen eine PvP Event Quest zu schreiben und wollte direkt mal die query testen in der Quest. Es kommt beim compilieren nur der Fehler: "Error occured on compile Quest/pvpevent.quest"


Danke im vorraus
MilkingCow is offline  
Old 01/17/2016, 11:02   #12109
 
elite*gold: 0
Join Date: Dec 2014
Posts: 54
Received Thanks: 4
Pferdequest

PHP Code:
quest horse_getting_new begin
    state start begin
        when 20349.chat
."Die Pferdeausbildung" with horse.get_level()==0 begin
            say_title
("Stallbursche")
            
say("Hallo "..pc.get_name())
            
say("Um ein Pferd von mir zu erhalten")
            
say("Musst du mir eine Pferdemedallie geben")
            
say("Dies muss sein damit Ich sicher gehen kann")
            
say("Das du genug mittel hast um ein Pferd zu halten")
            if 
pc.count_item("50050")==0 then
                say
("Bitte hole mir eine, dann werde")
                
say("Ich dir ein Pferd überlassen.")
                return
            
end
            say
("Möchtest du mir die Medallie geben?")
            
local s=select("Ja""Nein")
            if 
s==1 then
                pc
.remove_item("50050"1)
                
pc.give_item2("50053"1)
                
say("Nagut.........")
                
say("Ich überlasse dir eins meiner besten Pferde.")
                
say("Passe gut drauf auf und enttäusche mich nicht.")
                
pc.set_skill_level(131,21)
                
horse.set_level(21)
                
horse.summon()
                
horse.ride()
            
end
            
if s==2 then
                say_title
("Stallbursche)
                say("
Schadedann kann Ich dir kein Pferd überlassen.")
                return
            end
        end
    state end begin
    end
end 
Wo ist der Fehler ?
'Fleischhauer' is offline  
Old 01/17/2016, 13:46   #12110
wild wild son




 
Nick's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 5,994
Received Thanks: 3,389
Quote:
Originally Posted by 'Fleischhauer' View Post
PHP Code:
quest horse_getting_new begin
    state start begin
        when 20349.chat
."Die Pferdeausbildung" with horse.get_level()==0 begin
            say_title
("Stallbursche")
            
say("Hallo "..pc.get_name())
            
say("Um ein Pferd von mir zu erhalten")
            
say("Musst du mir eine Pferdemedallie geben")
            
say("Dies muss sein damit Ich sicher gehen kann")
            
say("Das du genug mittel hast um ein Pferd zu halten")
            if 
pc.count_item("50050")==0 then
                say
("Bitte hole mir eine, dann werde")
                
say("Ich dir ein Pferd überlassen.")
                return
            
end
            say
("Möchtest du mir die Medallie geben?")
            
local s=select("Ja""Nein")
            if 
s==1 then
                pc
.remove_item("50050"1)
                
pc.give_item2("50053"1)
                
say("Nagut.........")
                
say("Ich überlasse dir eins meiner besten Pferde.")
                
say("Passe gut drauf auf und enttäusche mich nicht.")
                
pc.set_skill_level(131,21)
                
horse.set_level(21)
                
horse.summon()
                
horse.ride()
            
end
            
if s==2 then
                say_title
("Stallbursche)
                say("
Schadedann kann Ich dir kein Pferd überlassen.")
                return
            end
        end
    state end begin
    end
end 
Wo ist der Fehler ?
Code:
            if s==2 then
                say_title("Stallbursche)
                ..
            end
Code:
            if s==2 then
                say_title("Stallbursche")
                ..
            end
Syntax-Highlighting beachten.
Nick is offline  
Old 01/22/2016, 00:18   #12111
 
elite*gold: 0
Join Date: Oct 2010
Posts: 69
Received Thanks: 7
Hey.. habe keider net viele kenntnise.. kann mit jemand sagen wo da ein fhler ist..

putty gibt mir das raus
:quest doesn't have begin-end clause. (fertigkeiten)

36666669 is offline  
Old 01/22/2016, 00:29   #12112
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Code:
--Keine Leerzeichen im Questnamen!
quest keine_fertigkeiten begin
	state start begin
		when login with pc.level >= 5 begin
			set_state(information)
		end
	end
	--Wenn du einen state beendest (start) musst du auch einen neuen starten, wenn die quest weiter geht.
	--When / function blöcke können nur innerhalb von states stehen.
	state information begin
		--Würde auch nen Brief schicken.
		when letter begin
			send_letter("Keine Fertigkeiten")
		end
		when info or button begin
			say("keine_fertigkeiten")
			say("Hey, Du Hast So Eben Level 5 erreicht")
			say("Du Bekommst Erst ab level 10 Deine Kräfte!  Aber Dafür Bekommst Du Diese quest")
			say_reward("KÄMPF!")
			say("")
			pc.setqf("state", 15)
			q.set_counter("Hungriger Roter Keiler", 15)
			--Nachdem du eine questflag für killquests setzt würde ich einen neuen state aufmachen, sonst kann es passieren,
			--dass dein Fortschritt zurückgesetzt wird, wenn du den Brief nochmal aufmachst.
			set_state(killen)
		end
	end
	state killen begin
		when letter begin
			send_letter("Keine Fertigkeiten")
		end
		when button or info begin
			say(string.format("Du musst noch %d Hungriger Roter Keiler töten.", pc.getqf("state")))
		end
		--Arbeite lieber mit npc.get_race(), beugt bugs vor.
		when kill with npc.get_race() == 179 begin
			local count = pc.getqf("state") - 1
			if count <= 15 then
				pc.setqf("state", count)
				q.set_counter("Hungriger Roter Keiler", count)
			end
			if count == 0 then
				say_title("keine fertigkeiten")
				say("Hier Hast Du etwas Gold ")
				say("Das Wirst du Gebrauchen!")
				pc.change_money(50000)
				pc.give_exp2(1000)
				clear_letter()
				set_state(__COMPLETE__)
			end
		end
	end
	--Gleiches wie oben, definierten state auch aufmachen.
	state __COMPLETE__ begin
	end
--Hattest n bisschen viele ends am Ende :)
end
.Delta is offline  
Thanks
1 User
Old 01/22/2016, 00:40   #12113
 
elite*gold: 0
Join Date: Oct 2010
Posts: 69
Received Thanks: 7
Ja das Habe ich Eben Auch Bemerkt nach paar min Rausfinden^^ Einfach ein "_" machen dan geht des. wollte es grade schreiben aber dann hast du schon geantwortet
Trozdem Vielen Dank
36666669 is offline  
Old 01/22/2016, 00:47   #12114
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by 36666669 View Post
Ja das Habe ich Eben Auch Bemerkt nach paar min Rausfinden^^ Einfach ein "_" machen dan geht des. wollte es grade schreiben aber dann hast du schon geantwortet
Trozdem Vielen Dank
Man beachte auch meine weiteren Anmerkungen
.Delta is offline  
Old 01/22/2016, 00:48   #12115
 
elite*gold: 0
Join Date: Oct 2010
Posts: 69
Received Thanks: 7
Quote:
Originally Posted by .Delta View Post
Man beachte auch meine weiteren Anmerkungen
Habs Eben auch gesehn

Huhu hier bin ich noch mal iwie klappt es Heute einfach nicht... ich gebe meine items ab aber es passiert nix.. also mein item geht weg.. aber wenn ich auf die quest gehe steht das " du hast 0 abegegen"...

36666669 is offline  
Old 01/22/2016, 11:08   #12116
Trade Restricted

 
elite*gold: 17
The Black Market: 238/0/9
Join Date: Sep 2015
Posts: 2,487
Received Thanks: 1,032
In deiner quest fehlt ein q.set_counter, damit es überhaupt anfängt die abgegebenen Items mitzuzählen.
MQTT. is offline  
Old 01/22/2016, 11:30   #12117
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by Nguyen. View Post
In deiner quest fehlt ein q.set_counter, damit es überhaupt anfängt die abgegebenen Items mitzuzählen.
braucht man nicht.

Aber du solltest mal folgende Zeilen mit Werten versehen

99 & 101
pass_percent=Value

133 - 135
pc.give_item2(Value)
pc.give_item2(Value)
pc.give_item2(Value)
.Delta is offline  
Old 01/22/2016, 15:33   #12118
 
elite*gold: 0
Join Date: Oct 2010
Posts: 69
Received Thanks: 7
Kann Mir einer sagen Wie ich "Die ausbildung" quest so bearbeiten kann das ich NICHT mehr zu npc rennen muss
36666669 is offline  
Old 01/22/2016, 21:31   #12119
 
Rofelmau's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
kannst es in ne quest rolle einbinden
Rofelmau is offline  
Old 01/22/2016, 23:30   #12120
 
infinty04's Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 118
Received Thanks: 20
Hallo wie kann ich den 6 skill in dieser quest mit einbinden?

das man auch diesen von M auf P setzen kann


regenbogenstein quest


infinty04 is offline  
Reply




All times are GMT +1. The time now is 07:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.