[SERVICE] Die Questerstellung

08/18/2013 16:49 G.I Duke#451
Quote:
Originally Posted by Shiro2Punshi View Post
quest otsura begin
state start begin
when 20091.chat begin
local map = select ("Grotte 1", "Grotte 2", "Erze Map", "Tal von Kanji")
if map == 1 then
if pc.get_level >= 61 then
pc.warp(10100,1211900)
else
say("Dein Level ist zu niedrig!")
elseif map == 2 then
if pc.get_level >= 75 then
pc.warp(241500,1274700)
else
say("Dein Level ist zu niedrig!")
elseif map == 3 then
if pc.get_level >= 30 then
pc.warp(1226600,1680600)
else
say("Dein Level ist zu niedrig!")
elseif map == 4 then
if pc.get_level >= 90 then
pc.warp(1082700,1792400)
else
say("Dein Level ist zu niedrig!")
end
end
end

In der Quest isn Fehler drin.
PHP Code:
quest otsura begin
    state start begin
        when 20091.chat begin
        local map 
select ("Grotte 1""Grotte 2""Erze Map""Tal von Kanji")
        if 
map == 1 then
            
if pc.get_level >= 61 then
                pc
.warp(10100,1211900)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 2 then
            
if pc.get_level >= 75 then
                pc
.warp(241500,1274700)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 3 then
            
if pc.get_level >= 30 then
                pc
.warp(1226600,1680600)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 4 then
            
if pc.get_level >= 90 then
                pc
.warp(1082700,1792400)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        end
    end
end 
08/18/2013 16:51 ♥Punchinello♥#452
Quote:
Originally Posted by .мαяfυ™ View Post
PHP Code:
quest otsura begin
    state start begin
        when 20091.chat begin
        local map 
select ("Grotte 1""Grotte 2""Erze Map""Tal von Kanji")
        if 
map == 1 then
            
if pc.get_level >= 61 then
                pc
.warp(10100,1211900)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 2 then
            
if pc.get_level >= 75 then
                pc
.warp(241500,1274700)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 3 then
            
if pc.get_level >= 30 then
                pc
.warp(1226600,1680600)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        
elseif map == 4 then
            
if pc.get_level >= 90 then
                pc
.warp(1082700,1792400)
            else
                
say("Dein Level ist zu niedrig!")
            
end
        end
    end
end 
Was war daran jetz falsch?


Next fehler

syntax error : [string "start"]:25: `end' expected (to close `if' at line 21) ne ar `elseif'
porter.quest:36:Error occured on compile porter.quest
08/18/2013 17:09 G.I Duke#453
Quote:
Originally Posted by AGU View Post

Das ist nicht ganz das was ich wollte.
Wie ich bereits geschrieben habe will ich eine Quest bei der man über einen NPC einen Jagdauftrag starten kann.
Also man spricht NPC an. Da kann man auf Jagdauftrag klicken. Wenn man das aktiviert will der NPC das man 50 Mobs tötet.
schau was er zitiert hat er meinte nicht dich.
so, zu deiner Quest..

PHP Code:
quest jagdauftrag begin
    state start begin
        when npc_vnum
.chat."Jagdaufgabe" begin
            say_title
("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
wait()
            
            
say_title("")
            
say("")
            
say_reward("Möchtest du die Aufgabe annehmen?")
            
local s select("Ja .. ""Nein ..")
            if 
== 2 then
                
return
            elseif 
== 1 then
                say_title
("")
                
say("")
                
say("")
                
say("")
                
say("")
                
say("")
                
pc.setqf("state"50)
                
q.set_counter("Übrig"50)
                
set_state(info)
            
end
        end
    end
    
    state info begin
        when letter begin
            send_letter
("Töte 50 xxxxx")
        
end
        
        when button 
or info begin
            say_title
("")
            
say("")
            
say_reward("Du musst noch "..count.." von 50 xxxxx töten.")
            
say("")
        
end
        
        when kill with npc
.get_race() == mob_vnum begin -- Mob Vnum noch eintragen
        local count 
pc.getqf("state")-1
        pc
.setqf("state"pc.getqf("state")-1)
        
q.set_counter("Übrig"count)
            if 
pc.getqf("state") <= 50 then
            set_state
(finish)
            
end
        end
    end
    
    state finish begin
        when letter begin
            send_letter
("Geschafft!")
            
local v find_npc_by_vnum(npc_vnum) -- NPC Vnum noch eintragen
            
if != 0 then target.vid("__TARGET__"v"NPC")
            
end
        end     
       
        when button 
or info begin
            say_title
("")
            
say("")
            
say_reward("Auf zu NPC ....")
            
say("")
        
end
       
        when __TARGET__
.target.click or npc_vnum.chat."Geschafft!" begin -- NPC Vnum noch eintragen
        target
.delete("__TARGET__")
            
say_title("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
pc.give_item2(belohnungs_vnumanzahl)
            
set_state(__COMPLETE__)
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
MfG

Quote:
Originally Posted by Shiro2Punshi View Post
Was war daran jetz falsch?


Next fehler

syntax error : [string "start"]:25: `end' expected (to close `if' at line 21) ne ar `elseif'
porter.quest:36:Error occured on compile porter.quest
ups nich gesehn da fehlt ein end ganz unten grad eins dazu schreiben

MfG
08/18/2013 17:12 ♥Punchinello♥#454
Quote:
Originally Posted by .мαяfυ™ View Post
schau was er zitiert hat er meinte nicht dich.
so, zu deiner Quest..

PHP Code:
quest jagdauftrag begin
    state start begin
        when npc_vnum
.chat."Jagdaufgabe" begin
            say_title
("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
wait()
            
            
say_title("")
            
say("")
            
say_reward("Möchtest du die Aufgabe annehmen?")
            
local s select("Ja .. ""Nein ..")
            if 
== 2 then
                
return
            elseif 
== 1 then
                say_title
("")
                
say("")
                
say("")
                
say("")
                
say("")
                
say("")
                
pc.setqf("state"50)
                
q.set_counter("Übrig"50)
                
set_state(info)
            
end
        end
    end
    
    state info begin
        when letter begin
            send_letter
("Töte 50 xxxxx")
        
end
        
        when button 
or info begin
            say_title
("")
            
say("")
            
say_reward("Du musst noch "..count.." von 50 xxxxx töten.")
            
say("")
        
end
        
        when kill with npc
.get_race() == mob_vnum begin -- Mob Vnum noch eintragen
        local count 
pc.getqf("state")-1
        pc
.setqf("state"pc.getqf("state")-1)
        
q.set_counter("Übrig"count)
            if 
pc.getqf("state") <= 50 then
            set_state
(finish)
            
end
        end
    end
    
    state finish begin
        when letter begin
            send_letter
("Geschafft!")
            
local v find_npc_by_vnum(npc_vnum) -- NPC Vnum noch eintragen
            
if != 0 then target.vid("__TARGET__"v"NPC")
            
end
        end     
       
        when button 
or info begin
            say_title
("")
            
say("")
            
say_reward("Auf zu NPC ....")
            
say("")
        
end
       
        when __TARGET__
.target.click or npc_vnum.chat."Geschafft!" begin
        target
.delete("__TARGET__")
            
say_title("")
            
say("")
            
say("")
            
say("")
            
say("")
            
say("")
            
pc.give_item2(belohnungs_vnumanzahl)
            
set_state(__COMPLETE__)
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
MfG



ups nich gesehn da fehlt ein end ganz unten grad eins dazu schreiben

MfG
Geht leider immer noch nicht..
08/19/2013 06:24 R Y N EX#455
Suche ne Quest wo aus einer Truhe jeweils 2000 Perlen von Weissen,Blauen,Roten kommt.
& eine Regenbogenstein Quest wo man von m1-m10 und g1-g10 und P aussuchen kann.
08/19/2013 15:53 ♥Punchinello♥#456
Suche eine Npc Quest,
Mit der man sich Porten kann zu 5 Map´s

Grotte 1
Grotte 2
Drachen Raum
Erze Map
Tal von Kanji

NPC : 20091

Wäre nice :)
08/19/2013 16:21 swamswam#457
Quote:
Originally Posted by Shiro2Punshi View Post
Suche eine Npc Quest,
Mit der man sich Porten kann zu 5 Map´s

Grotte 1
Grotte 2
Drachen Raum
Erze Map
Tal von Kanji

NPC : 20091

Wäre nice :)
PHP Code:
quest otsura begin
    state start begin
        when 20091.chat begin
        local map 
select ("Grotte 1""Grotte 2""Drachenraum""Erze Map""Tal von Kanji""Abbrechen")
        if 
map == 1 then
            
if pc.get_level >= 1 then
                pc
.warp(101001211900)
            else
                
say("Dein Level ist zu niedrig!")
                return
            
end
        
elseif map == 2 then
            
if pc.get_level >= 1 then
                pc
.warp(2415001274700)
            else
                
say("Dein Level ist zu niedrig!")
                return
            
end
        
elseif map == 3 then
            
if pc.get_level >= 1 then
                pc
.warp(1719001221300)
            else
                
say("Dein Level ist zu niedrig!")
                return
            
end
        
elseif map == 4 then
            
if pc.get_level >= 1 then
                pc
.warp(12266001680600)
            else
                
say("Dein Level ist zu niedrig!")
                return
            
end
        
elseif map == 5 then
            
if pc.get_level >= 1 then
                pc
.warp(10827001792400)
            else
                
say("Dein Level ist zu niedrig!")
                return
            
end
        
elseif map == 6 then
            
return
        
end
    end
end 
08/19/2013 16:38 MakkeNN#458
pls give me example quest with time in server
08/19/2013 18:27 Noa_#459
Quote:
Originally Posted by .CHZyr0x View Post
Suche ne Quest wo aus einer Truhe jeweils 2000 Perlen von Weissen,Blauen,Roten kommt.
& eine Regenbogenstein Quest wo man von m1-m10 und g1-g10 und P aussuchen kann.
versuchs mal damit, könnte was fail sein, hab zu viel kopfschmerzen um es zu testen
PHP Code:
quest name begin
    state start begin
        when id
.use begin
            local perlen
,t= {10,11,12},{}
            for 
i=1,table.getn(perlen) do table.insert(t,item_name(perlen[i]))
            
say_title('Perlenauswahl:')
            
say()
            
say('Welche perle?')
            
local s=select_table(t)
            
local typpc.getqf('item_'..item.get_id()..'_'..perlen[s])
            
pc.setqf('item_'..item.get_id()..'_'..perlen[s],typ+1)
            if 
typ>=2000 then pc.remove_item(item.get_id(),1end
            pc
.give_item2(perlen[s],1)
        
end
    end
end 
08/19/2013 20:22 .Kay331#460
Quote:
Originally Posted by .мαяfυ™ View Post
macht doch iwie kein Sinn wenn man dann trz noch Passwort
und ID eingeben muss dann kann ich auch umloggen.
Warum ID ? ja von mir aus kann man das pw denn auch weglassen
08/21/2013 00:55 ♥Punchinello♥#461
PHP Code:
quest otsura begin
    state start begin
        when 20091.chat
."Maps" begin
        local map 
select ("Grotte 1""Grotte 2""Drachenraum""Erze Map""Tal von Kanji""Abbrechen")
        if 
map == 1 then
                pc
.warp(100861213190)
        elseif 
map == 2 then
                pc
.warp(2415001274700)
        elseif 
map == 3 then
                pc
.warp(1719001221300)
        elseif 
map == 4 then
                pc
.warp(12266001680600)
        elseif 
map == 5 then
                pc
.warp(10827001792400)
            elseif 
map == 6 then
            
return
        
end
    end
    end
end 
Könnte mir jemand Level Begrenzung rein hauen ??

Grotte 1 ---- 60
Grotte 2 ---- 75
Bossraum ----- 80
Erze Map ------ 30
Tal von Kanji ----- 90

Wäre Lieb :)
08/21/2013 19:04 He3o Crysis#462
Code:
quest otsura begin
	state start begin
		when 20091.chat."Maps" begin
		local map = select ("Grotte 1", "Grotte 2", "Drachenraum", "Erze Map", "Tal von Kanji", "Abbrechen")
			if map == 1 then
				if pc.get_level() < 60 then return end
				pc.warp(10086, 1213190)
			elseif map == 2 then
				if pc.get_level() < 75 then return end
				pc.warp(241500, 1274700)
			elseif map == 3 then
				if pc.get_level() < 80 then return end
				pc.warp(171900, 1221300)
			elseif map == 4 then
				if pc.get_level() < 30 then return end
				pc.warp(1226600, 1680600)
			elseif map == 5 then
				if pc.get_level() < 90 then return end
				pc.warp(1082700, 1792400)
			elseif map == 6 then
				return
			end
		end
	end
end
Hab das eben vom Handy aus geschrieben.
Sollte aber funktionieren.
08/21/2013 19:24 G.I Duke#463
Quote:
Originally Posted by Shiro2Punshi View Post
PHP Code:
quest otsura begin
    state start begin
        when 20091.chat
."Maps" begin
        local map 
select ("Grotte 1""Grotte 2""Drachenraum""Erze Map""Tal von Kanji""Abbrechen")
        if 
map == 1 then
                pc
.warp(100861213190)
        elseif 
map == 2 then
                pc
.warp(2415001274700)
        elseif 
map == 3 then
                pc
.warp(1719001221300)
        elseif 
map == 4 then
                pc
.warp(12266001680600)
        elseif 
map == 5 then
                pc
.warp(10827001792400)
            elseif 
map == 6 then
            
return
        
end
    end
    end
end 
Könnte mir jemand Level Begrenzung rein hauen ??

Grotte 1 ---- 60
Grotte 2 ---- 75
Bossraum ----- 80
Erze Map ------ 30
Tal von Kanji ----- 90

Wäre Lieb :)
Du musst nicht überall deine Quest's posten. Dies ist ein
Questerstellungsthread. Für alles weitere ist die Quest-
Kontrolle da. Und deine Quest wurde von 3 Leuten be-
arbeitet vllt einfach mal gucken und nicht direkt neue Threads
oder Posts machen.. in der Questkontrolle hab ich sie dir
korrekt korrigiert.

MfG
08/21/2013 23:11 CoTzRaiZ-PaiNx#464
Wie kann ich eine Mysql Spalte abfragen? Also z.b. If Datenbankspalte == 1 then oder so ähnlich.
08/22/2013 22:49 xJ3Lack_MaieRx#465
hey ich weiß es ist eine große quest aber bitte trotzdem um hilfe:
Hier meine vorstellung.
  • Wenn man einen Spieler aus einem anderen reich tötet soll man ein Item bekommen (gutschein).
  • Diesen Spieler soll man dann erst 2 stunden später wieder killen können (wegen BUGUSING)
  • man soll dann die gutscheine eintauschen können (zb. 5 gutscheine = sensitruhe usw)
  • wenn man zb 50 oder 100 spieler gekillt hat soll ein notice_all kommen
Hoffe die ansprüche sind ned zu hoch ^^
Wäre echt sehr dankbar