Regenbogenstein quest verbuggt???

11/03/2010 00:40 socressor#1
Hi Leutz,

kann es sein das die Regenbogenstein Quest verbuggt ist...? Alles funktioniert sofort auf P zu machen ausser Fernninja...nah funktioniert

PHP Code:
quest regenbogen begin
    state start begin
            when 50512.
use  begin
                
                say_title
("Regenbogenstein:")
                
say("Du möchtest also deine Skills auf")
                
say("Perfekter-Meister setzen?")
                
                if 
pc.job ==0 then
                say
("Wähle deine Lehre aus")
                
                
local s=select("Körper","Mental")
                
                if 
s==1 then
                
--Körper
                pc
.set_skill_group(1)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
                
pc.set_skill_level(,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Mentalo
                pc
.set_skill_group(2)
                
pc.set_skill_level(16 ,59)
                
pc.set_skill_level(17 ,59)
                
pc.set_skill_level(18 ,59)
                
pc.set_skill_level(19 ,59)
                
pc.set_skill_level(20 ,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
elseif pc.job ==1 then
                say
("Wähle deine Lehre aus")
                
                
local s=select("Nahkampf","Bogen")
                
                if 
s==1 then
                
--Nahkampf
                pc
.set_skill_group(3)
                
pc.set_skill_level(31 ,59)
                
pc.set_skill_level(32 ,59)
                
pc.set_skill_level(33 ,59)
                
pc.set_skill_level(34 ,59)
                
pc.set_skill_level(35 ,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
               
if s==2 then
--Fernkampf
pc
.set_skill_group(4)
pc.set_skill_level(46 ,59)
pc.set_skill_level(47 ,59)
pc.set_skill_level(48 ,59)
pc.set_skill_level(49 ,59)
pc.set_skill_level(50 ,59)
say("Deine Skills sind auf Perfekter Meister")
end

elseif pc.job ==2 then
say
("Wähle deine Lehre aus")
local s=select("Magie","Waffe")
                
                if 
s==1 then
                
--Magie
                pc
.set_skill_group(5)
                
pc.set_skill_level(76 ,59)
                
pc.set_skill_level(77 ,59)
                
pc.set_skill_level(78 ,59)
                
pc.set_skill_level(79 ,59)
                
pc.set_skill_level(80 ,59)
                
pc.set_skill_level(8159)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Waffe
                pc
.set_skill_group(6)
                
pc.set_skill_level(61 ,59)
                
pc.set_skill_level(62 ,59)
                
pc.set_skill_level(63 ,59)
                
pc.set_skill_level(64 ,59)
                
pc.set_skill_level(65 ,59)
                
pc.set_skill_level(66 ,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
elseif pc.job ==3 then
                say
("Wähle deine Lehre aus")
                
local s=select("Heil","Drachen")
                
                if 
s==1 then
                
--Heil
                pc
.set_skill_group(7)
                
pc.set_skill_level(106 ,59)
                
pc.set_skill_level(107 ,59)
                
pc.set_skill_level(108 ,59)
                
pc.set_skill_level(109 ,59)
                
pc.set_skill_level(110 ,59)
                
pc.set_skill_level(111 ,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
                
                
if s==2 then
                
--Drachen
                pc
.set_skill_group(8)
                
pc.set_skill_level(91 ,59)
                
pc.set_skill_level(92 ,59)
                
pc.set_skill_level(93 ,59)
                
pc.set_skill_level(94 ,59)
                
pc.set_skill_level(95 ,59)
                
pc.set_skill_level(96 ,59)
        
pc.remove_item(505121)
                
say("Deine Skills sind auf Perfekter Meister")
                
end
            end
        end
    end
end 
Hat einer eine Idee?
11/03/2010 09:22 Shimao#2
Also bei mir klappt alles wunderbar..
Ich weis nicht ob unsere anders sind, habe es jetzt nicht durchgeschaut aber hier schau mal:
Code:
quest regenbogen begin 
state start begin 
when 50512.use begin 
pc.removeitem("50512", 1) 
say_title("Regenbogenstein:") 
say("Du möchtest deine Skills direkt auf") 
say("Perfekter-Meister setzen?") 

if pc.job ==0 then 
say("Wähle deine Lehre aus") 

local s=select("Körper","Mental") 

if s==1 then 
--Körper 
pc.set_skill_group(1) 
pc.set_skill_level(1 ,59) 
pc.set_skill_level(2 ,59) 
pc.set_skill_level(3 ,59) 
pc.set_skill_level(4 ,59) 
pc.set_skill_level(5 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

if s==2 then 
--Mentalo 
pc.set_skill_group(2) 
pc.set_skill_level(16 ,59) 
pc.set_skill_level(17 ,59) 
pc.set_skill_level(18 ,59) 
pc.set_skill_level(19 ,59) 
pc.set_skill_level(20 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

elseif pc.job ==1 then 
say("Wähle deine Lehre aus") 

local s=select("Nahkampf","Bogen") 

if s==1 then 
--Nahkampf 
pc.set_skill_group(3) 
pc.set_skill_level(31 ,59) 
pc.set_skill_level(32 ,59) 
pc.set_skill_level(33 ,59) 
pc.set_skill_level(34 ,59) 
pc.set_skill_level(35 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

if s==2 then 
--Fernkampf 
pc.set_skill_group(4) 
pc.set_skill_level(46 ,59) 
pc.set_skill_level(47 ,59) 
pc.set_skill_level(48 ,59) 
pc.set_skill_level(49 ,59) 
pc.set_skill_level(50 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

elseif pc.job ==2 then 
say("Wähle deine Lehre aus") 
local s=select("Magie","Waffe") 

if s==1 then 
--Magie 
pc.set_skill_group(5) 
pc.set_skill_level(76 ,59) 
pc.set_skill_level(77 ,59) 
pc.set_skill_level(78 ,59) 
pc.set_skill_level(79 ,59) 
pc.set_skill_level(80 ,59) 
pc.set_skill_level(81, 59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

if s==2 then 
--Waffe 
pc.set_skill_group(6) 
pc.set_skill_level(61 ,59) 
pc.set_skill_level(62 ,59) 
pc.set_skill_level(63 ,59) 
pc.set_skill_level(64 ,59) 
pc.set_skill_level(65 ,59) 
pc.set_skill_level(66 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

elseif pc.job ==3 then 
say("Wähle deine Lehre aus") 
local s=select("Heil","Drachen") 

if s==1 then 
--Heil 
pc.set_skill_group(7) 
pc.set_skill_level(106 ,59) 
pc.set_skill_level(107 ,59) 
pc.set_skill_level(108 ,59) 
pc.set_skill_level(109 ,59) 
pc.set_skill_level(110 ,59) 
pc.set_skill_level(111 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 

if s==2 then 
--Drachen 
pc.set_skill_group(8) 
pc.set_skill_level(91 ,59) 
pc.set_skill_level(92 ,59) 
pc.set_skill_level(93 ,59) 
pc.set_skill_level(94 ,59) 
pc.set_skill_level(95 ,59) 
pc.set_skill_level(96 ,59) 
say("Deine Skills sind auf Perfekter Meister") 
end 
end 
end 
end 
end
11/11/2010 21:27 Jaso300#3
ich würde ma sagen, das da ein pc.remove.item fehlt... du hast z.b. bei magie immer am ende remove.item nur bei fern ninja nicht?? aber das würde ja eig nicht wirklick machen das das alles nicht funktioniert^^ xD änder das einfach und guck.. hab von quest schreiben keine ahnung^^


Quote:
if s==1 then
--Magie
pc.set_skill_group(5)
pc.set_skill_level(76 ,59)
pc.set_skill_level(77 ,59)
pc.set_skill_level(78 ,59)
pc.set_skill_level(79 ,59)
pc.set_skill_level(80 ,59)
pc.set_skill_level(81, 59)
pc.remove_item(50512, 1)
say("Deine Skills sind auf Perfekter Meister")
end



--Fernkampf
pc.set_skill_group(4)
pc.set_skill_level(46 ,59)
pc.set_skill_level(47 ,59)
pc.set_skill_level(48 ,59)
pc.set_skill_level(49 ,59)
pc.set_skill_level(50 ,59)
say("Deine Skills sind auf Perfekter Meister")
end