[SERVICE] Die Questkontrolle

03/02/2012 14:19 .Delta#4936
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^^
03/02/2012 14:40 RealMadrid94rk#4937
@.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^^
03/02/2012 14:45 .Scratchy.#4938
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 ;)
03/02/2012 16:04 collado#4939
edit: i only need add () after pc.get_level
03/02/2012 17:22 JeeX#4940
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
03/02/2012 17:31 sunshine123456789#4941
Hilfeeee .. Kann mir einer sagen was ich falsch gemacht hab?

03/02/2012 17:35 £αšεℜ™#4942
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
03/02/2012 17:41 JeeX#4943
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
03/02/2012 18:09 RealMadrid94rk#4944
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 
03/02/2012 18:37 xJ3Lack_MaieRx#4945
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.
03/02/2012 18:40 RealMadrid94rk#4946
PHP Code:
if pc.count_item(vnum1)<and pc.count_item(vnum2)<and pc.count_item(vnum3) <2 then
...
end 
03/02/2012 21:14 vpser#4947
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
03/02/2012 22:15 holosko74#4948
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:

[Only registered and activated users can see links. Click Here To Register...]


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

Events vom ~LuckyStrike~:

Und hier das kurbis(halloween) quest:


Danke an alle die mir helfen werden !!!
03/02/2012 22:56 Sp0ngeb0b ist cool#4949
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 
03/02/2012 23:12 .Delta#4950
if b < 1 or b > 1000 then

meinst du hoffentlich ;)