Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 16:19

  • 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 03/02/2012, 14:19   #4936
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by .Scratchy. View Post
@Delta das hab ich ja auch so geschrieben, nur wohin muss ich es überall setzen damit die Kills NUR auf dieser Map zählen und nicht überall?
du ersetzt
PHP Code:
when kill begin 
durch
PHP Code:
when kill with pc.get_map_index() == 220 begin 
!?!?!!?!?

@ Real
ich meine ein groß geschriebenes if sollte dir eine Fehlermeldung ausgeben^^
.Delta is offline  
Thanks
1 User
Old 03/02/2012, 14:40   #4937
 
RealMadrid94rk's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 501
Received Thanks: 110
@.Delta:
Ja er meinte ja es würde so nicht klappen wie du es beschrieben hast, obwohl es bei mir ebenfalls in meinen Quests so klappt, deshalb hab ich ihm die alternative mit if gegeben

Und mit dem If, ich habe es imm grop geschrieben bei meinen quests und klappt bisher fehlerfrei^^
RealMadrid94rk is offline  
Thanks
1 User
Old 03/02/2012, 14:45   #4938
 
.Scratchy.'s Avatar
 
elite*gold: 60
Join Date: Sep 2010
Posts: 756
Received Thanks: 272
Genau Real,

so wie es Delta beschrieben hat klappte es nicht aus welchem Grund auch immer ..grml -.-"

Aber ich probiers jetzt mal mit if dann gebe ich Rückmeldung
.Scratchy. is offline  
Old 03/02/2012, 16:04   #4939
 
collado's Avatar
 
elite*gold: 26
Join Date: Aug 2009
Posts: 107
Received Thanks: 62
edit: i only need add () after pc.get_level
collado is offline  
Old 03/02/2012, 17:22   #4940
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
Mir hat jemand bei der Quest geholfen, sie zu erweitern,
ich hatte die schon damals gepostet gehabt, aber noch nicht wirklich
eine funktionierende Quest.
Diesmal wende ich mich wieder zu euch und bitte um hilfe,
da die Quest sehr wichtig für mich ist.

PHP Code:
quest feuersigel begin
    state start begin
        when 20096.chat begin
            say_title
("Die nächste Ebene:")
            
say("")
            
say("Guten Tag.")
            
say("Ziehe das Item Zahn des dunklen Fürste")
            
say("auf mich, um in die höhere Ebene zu gelangen!")
            
say("")
            
local s select("Ja, Mobs Spawnen""Nein, lieber nicht")
        if 
== 2 then
            
return
        
end
        
if == 1 then
            say_title
("")
            
say("")
            
say("")
            
say("")
            
spawn_mob(2231150779)
            
spawn_mob(2232150775)
            
spawn_mob(2233150777)
            
spawn_mob(2234150779)
        
end
        when 20096.take with item
.vnum == 70045 begin
            say_title
("Nächste Ebene:")
            
say("Also, willst du nun in die nächste Ebene?")
            
say("Aber Achtung!!")
            
say("Dort lauert ein böser Drache!")
            
local x select("Ja!""Nein!")
        if 
== 1 then
            pc
.remove_item(700451)
            
pc.warp(4608001049600)
            
end
        
if == 2 then
            
return  
        
end
    end
end 
Fehlercode bei make.py:

Code:
syntax error : [string "start"]:21: unexpected symbol near `when'
feuersigel.quest:38:Error occured on compile feuersigel.quest
JeeX is offline  
Old 03/02/2012, 17:31   #4941
 
elite*gold: 0
Join Date: May 2010
Posts: 82
Received Thanks: 11
Hilfeeee .. Kann mir einer sagen was ich falsch gemacht hab?

sunshine123456789 is offline  
Old 03/02/2012, 17:35   #4942
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,903
Received Thanks: 1,262
PHP Code:
quest feuersigel begin
    state start begin
        when 20096.chat begin
            say_title
("Die nächste Ebene:")
            
say("")
            
say("Guten Tag.")
            
say("Ziehe das Item Zahn des dunklen Fürste")
            
say("auf mich, um in die höhere Ebene zu gelangen!")
            
say("")
            
local s select("Ja, Mobs Spawnen""Nein, lieber nicht")
        if 
== 2 then
            
return
        
end
        
elseif == 1 then
            say_title
("")
            
say("")
            
say("")
            
say("")
            
spawn_mob(2231150779)
            
spawn_mob(2232150775)
            
spawn_mob(2233150777)
            
spawn_mob(2234150779)
        
        
when 20096.take with item.vnum == 70045 begin
            say_title
("Nächste Ebene:")
            
say("Also, willst du nun in die nächste Ebene?")
            
say("Aber Achtung!!")
            
say("Dort lauert ein böser Drache!")
            
local x select("Ja!""Nein!")
        if 
== 2 then
            
return 
        elseif 
== 1 then
            pc
.remove_item(700451)
            
pc.warp(4608001049600)
             
        
end
    end
end 
Versuch es mal so
£αšεℜ™ is offline  
Old 03/02/2012, 17:41   #4943
 
elite*gold: 0
Join Date: Aug 2009
Posts: 220
Received Thanks: 25
Quote:
Originally Posted by £αšεℜ™ View Post
PHP Code:
quest feuersigel begin 
Versuch es mal so
Code:
syntax error : [string "start"]:11: <eof> expected near `elseif'
feuersigel.quest:38:Error occured on compile feuersigel.quest
JeeX is offline  
Old 03/02/2012, 18:09   #4944
 
RealMadrid94rk's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 501
Received Thanks: 110
Have fun

PHP Code:
quest feuersigel begin 
    state start begin 
        when 20096.chat begin 
            say_title
("Die nächste Ebene:"
            
say(""
            
say("Guten Tag."
            
say("Ziehe das Item Zahn des dunklen Fürste"
            
say("auf mich, um in die höhere Ebene zu gelangen!"
            
say(""
            
local s select("Ja, Mobs Spawnen""Nein, lieber nicht"
            if 
== 2 then 
                
return 
        
            elseif 
== 1 then 
                say_title
(""
                
say(""
                
say(""
                
say(""
                
spawn_mob(2231150779
                
spawn_mob(2232150775
                
spawn_mob(2233150777
                
spawn_mob(2234150779
            
end
        end
         
        when 20096.take with item
.vnum == 70045 begin 
            say_title
("Nächste Ebene:"
            
say("Also, willst du nun in die nächste Ebene?"
            
say("Aber Achtung!!"
            
say("Dort lauert ein böser Drache!"
            
local x select("Ja!""Nein!"
            if 
== 2 then 
                
return  
            elseif 
== 1 then 
                pc
.remove_item(700451
                
pc.warp(4608001049600
            
end
        end 
    end 
end 
Have fun

PHP Code:
quest mapa_tal begin
    state start begin
        when login with pc
.get_map_index() == 222 and pc.get_level 92  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 
Have Fun
PHP Code:
quest itemtausch begin
    state start begin
    when 9010.chat
."Eintauschen" begin
        say
("Hey,")
        
say("Hallo lieber , Gamer")
        
say("Willst du dein Wasserstein gegen eine Rüstung tauschen?.")
        
say("Klicke an was du ts willst ")
        
say("Blub")
        
say("")
        
local s select ("Blaustahl-Panzer (Krieger)""Kleidung des Drachen(Schamane)","Auraplattenpanzer(Sura)","Blau er Drachenanzug(ninja)""Abbrechen!")
        if 
== 1 then
            
if pc.count_item(27991)>=1 then
                pc
.removeitem(279911)
                
pc.give_item2(120191)
                
say("Danke dir!")
                
say("Du erhältst ein Blaustahl-Panzer")
                
say("Ich hoffe sie wird dir von großem Nutzen sein")
                
say("lieber Abenteurer!")
                
say("")
            elseif
                
say("Du hast das Item nicht")
                return
            
end
        end
        
if == 2 then
            
if pc.count_item(27991)>=1 then
                pc
.removeitem(279911)
                
pc.give_item2(120491)
                
say("Danke dir!")
                
say("Du erhältst eine Kleidung des Drachen(")
                
say("Ich hoffe sie wird dir von großem Nutzen sein")
                
say("lieber Abenteurer!")
                
say("")
            elseif
                
say("Du hast das Item nicht")
                return
            
end
        end
        
if == 3 then
            
if pc.count_item(27991)>=1 then
                pc
.removeitem(279911)
                
pc.give_item2(120391)
                
say("Danke dir!")
                
say("Du erhältst ein Auraplattenpanzer")
                
say("Ich hoffe sie wird dir von großem Nutzen sein")
                
say("lieber Abenteurer!")
                
say("")
            elseif
                
say("Du hast das Item nicht")
                return
            
end
        end
        
if == 4 then
            
if pc.count_item(27991)>=1 then
                pc
.removeitem(279911)
                
pc.give_item2(120291)
                
say("Danke dir!")
                
say("Du erhältst einen Blauen Drachenanzug(ninja)")
                
say("Ich hoffe sie wird dir von großem Nutzen sein")
                
say("lieber Abenteurer!")
                
say("")
            elseif
                
say("Du hast das Item nicht")
                return
            
end
        end
        
if == 5 then
            
return
        
end
    end
 end 
RealMadrid94rk is offline  
Thanks
1 User
Old 03/02/2012, 18:37   #4945
 
xJ3Lack_MaieRx's Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 130
Received Thanks: 24
pc.count_item wie kann ich hier meherer items überprüfen geht das z.b.
PHP Code:
if pc.count_item(vnum1)<2,(vnum2)<
oder wie mach ich das hab sowas von keine ahnung.
xJ3Lack_MaieRx is offline  
Old 03/02/2012, 18:40   #4946
 
RealMadrid94rk's Avatar
 
elite*gold: 0
Join Date: Jul 2011
Posts: 501
Received Thanks: 110
PHP Code:
if pc.count_item(vnum1)<and pc.count_item(vnum2)<and pc.count_item(vnum3) <2 then
...
end 
RealMadrid94rk is offline  
Old 03/02/2012, 21:14   #4947
 
elite*gold: 0
Join Date: Oct 2009
Posts: 382
Received Thanks: 161
Code:
quest whattime begin
                state start begin
                        when login begin
                        local saat0 = os.date("%H")
                        local saat1 = os.date("%H")
                        local dakika0 = os.date("%M")
                        local dakika1 = os.date("%M")
						if saat > 22 and dakika > 15 then
						game.set_event_flag ("eclipse",1)
						elseif saat > 8 and dakika > 15 then
						game.set_event_flag ("eclipse",0)
						end
					end
				end
			end
where are the problem
vpser is offline  
Old 03/02/2012, 22:15   #4948
 
holosko74's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 267
Received Thanks: 103
Hallo lieber community,

Ich habe mir die Event-manager quest von profizocker(habe files von kay331) was beim Weiser mann aktivierbar ist, ich wollte es mit den eventmanager von ~LuckyStrike~
zusammen bringen so wie auch ein Halloween starter quest.

Ich wollte hallt alles in einem NPC 20095(Weiser Mann)

Hier die Quest die ich gemacht habe:


Und hier Pic. vom server:




Anschließend die wuest einzelnd (die vom Profizocker94):

Events vom ~LuckyStrike~:

Und hier das kurbis(halloween) quest:


Danke an alle die mir helfen werden !!!
holosko74 is offline  
Old 03/02/2012, 22:56   #4949
 
Sp0ngeb0b ist cool's Avatar
 
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
PHP Code:
quest name begin
    state start begin
        when 20095.chat
."Rates" begin
            say_title
("Seon-Hae:")
            
say("")
            
say("Du moechtest also die Rates einstellen??")
            
say("")
            
say("Wie hoch soll die jeweilige Rate sein?")
            
local b tonumber(input())
            if 
or 1000 then
                say
("falsche Eingabe")
                return
            
end    
            say_title
("Wähle die zu einstellende Rate")
            
local rateset select("EXP","Yang","Max-Yang","Gegenstaende","Abbrechen"local w
            
if == 1 then  w 4 name.set(wbend
            
if == 2 then  w 2 name.set(wbend
            
if == 3 then  w 3 name.set(wbend
            
if == 4 then  w 1 name.set(wbend
        end
        
function set(na)
            
command("priv_empire 0 "..n.." "..a.." 24")
        
end
    end
end 
Sp0ngeb0b ist cool is offline  
Old 03/02/2012, 23:12   #4950
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
if b < 1 or b > 1000 then

meinst du hoffentlich
.Delta is offline  
Thanks
1 User
Reply




All times are GMT +1. The time now is 16:21.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.