[Quest]Regi

12/21/2012 13:29 Tentos123#1
Moin,

ich wollte mal fragen, wie man in diese quest:

eine Zeitbegrenzung von 24h einbauen kann!
Wäre euch dankbar!

Mfg
12/21/2012 14:06 Sp0ngeb0b ist cool#2
Huhu

probiers mal so:

PHP Code:
quest regenbogen begin
    state start begin
        when 50512.
use begin
            say_title
("Regenbogenstein:")
            if 
get_time() < pc.getqf('used'then
                say
('Du musst noch warten!')
                return
            
end    
            say
("Hiermit kannst du all deine Fertigkeiten")
            
say("auf Perfekter-Meister setzen!")
            
say("Wähle eine Lehre aus")
            
local a = {[0] = {"Körper","Mental"},[1] = {"Nahkampf","Bogen"},[2] = {"Waffe","Magie"},[3] = {"Drachen","Heil"},}
            
local c = {1,31,61,91}
            
local d c[pc.get_job()+1]
            
table.insert(a[pc.get_job()], 'Abbrechen')
            
local b select_table(a[pc.get_job()])
            if 
== table.getn(a[pc.get_job()]) then return end
            
if == 2 then d c[pc.get_job()+1] + 15 end
            pc
.set_skill_group(pc.get_job()+1+b)
            
pc.remove_item(505121
            for 
d, (d+5) do
                
pc.set_skill_level(i59)
            
end    
            say_title
("Regenbogenstein:")
            
say("")
            
say("Deine Skills sind auf Perfekter Meister")
            
say(""
            
pc.setqf('used'get_time()+60*60*24)
        
end
    end
end 
12/21/2012 14:35 Tentos123#3
danke für deine antwort!
klappt alles!
12/21/2012 17:46 .Flammini™#4
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
Huhu

probiers mal so:

PHP Code:
quest regenbogen begin
    state start begin
        when 50512.
use begin
            say_title
("Regenbogenstein:")
            if 
get_time() < pc.getqf('used'then
                say
('Du musst noch warten!')
                return
            
end    
            say
("Hiermit kannst du all deine Fertigkeiten")
            
say("auf Perfekter-Meister setzen!")
            
say("Wähle eine Lehre aus")
            
local a = {[0] = {"Körper","Mental"},[1] = {"Nahkampf","Bogen"},[2] = {"Waffe","Magie"},[3] = {"Drachen","Heil"},}
            
local c = {1,31,61,91}
            
local d c[pc.get_job()+1]
            
table.insert(a[pc.get_job()], 'Abbrechen')
            
local b select_table(a[pc.get_job()])
            if 
== table.getn(a[pc.get_job()]) then return end
            
if == 2 then d c[pc.get_job()+1] + 15 end
            pc
.set_skill_group(pc.get_job()+1+b)
            
pc.remove_item(505121
            for 
d, (d+5) do
                
pc.set_skill_level(i59)
            
end    
            say_title
("Regenbogenstein:")
            
say("")
            
say("Deine Skills sind auf Perfekter Meister")
            
say(""
            
pc.setqf('used'get_time()+60*60*24)
        
end
    end
end 
Die Quest funktioniert so weit, aber wen man auf Regenbogen stein klickt, und dan z.B Körper auswählt, wird da nichts P.