Originally Posted by Avandor_mag_mich
@The Bull, nach einem elseif macht man kein end.. nur nach else oder vom anfang einer neuen if.
@The Bull:
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
say("Wähle einen Skill !")
local g=select("Sausen","Aura des Schwerts","Kampfrausch","Schwertwirbel","3-Wege Schnitt")
if g==1 then
pc.set_skill_group(1)
pc.set_skill_level(5 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif g==2 then
pc.set_skill_group(1)
pc.set_skill_level(4 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif g==3 then
pc.set_skill_group(1)
pc.set_skill_level(3 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif g==4 then
pc.set_skill_group(1)
pc.set_skill_level(2 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif g==5 then
pc.set_skill_group(1)
pc.set_skill_level(1 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
return
end
elseif s==2 then
say("Wähle einen Skill !")
local a=select("Durchschlag","Heftiges Schlagen","Stampfer","Starker Körper","Schwertschlag")
if a==1 then
pc.set_skill_group(2)
pc.set_skill_level(16 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif a==2 then
pc.set_skill_group(2)
pc.set_skill_level(17 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
return
end
elseif a==3 then
pc.set_skill_group(2)
pc.set_skill_level(18 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif a==4 then
pc.set_skill_group(2)
pc.set_skill_level(19 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif a==5 then
pc.set_skill_group(2)
pc.set_skill_level(20 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
lseif pc.job ==1 then
say("Wähle deine Lehre aus")
local s=select("Nahkampf","Bogen")
if s==1 then
say("Wähle einen Skill !")
local d=select("Hinterhalt","Blitzangriff","Degenwirbel","Tarnung","Giftwolke")
--Nahkampf
if d==1 then
pc.set_skill_group(3)
pc.set_skill_level(31 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif d==2 then
pc.set_skill_group(3)
pc.set_skill_level(32 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif d==3 then
pc.set_skill_group(3)
pc.set_skill_level(33 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif d==4 then
pc.set_skill_group(3)
pc.set_skill_level(34 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif d==5 then
pc.set_skill_group(3)
pc.set_skill_level(35 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
return
end
elseif s==2 then
say("Wähle einen Skill !")
local e=select("Federschreiten","Giftpfeil","Feuerpfeil","Pfeilregen","Wiederholter Schuss")
--Fernkampf
if e==1 then
pc.set_skill_group(4)
pc.set_skill_level(46 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif e==2 then
pc.set_skill_group(4)
pc.set_skill_level(47 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif e==3 then
pc.set_skill_group(4)
pc.set_skill_level(48 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif e==4 then
pc.set_skill_group(4)
pc.set_skill_level(49 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif e==5 then
pc.set_skill_group(4)
pc.set_skill_level(50 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif pc.job ==2 then
say("Wähle deine Lehre aus")
local s=select("Magie","Waffe")
if s==1 then
say("Wähle einen Skill !")
local c=select("Dunkler Schlag","Flammenschlag","Geist der Flamme","Dunkler Schutz","Geisterschlag","Dunkler Stein")
--Magie
if c==1 then
pc.set_skill_group(5)
pc.set_skill_level(76 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif c==2 then
pc.set_skill_group(5)
pc.set_skill_level(77 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif c==3 then
pc.set_skill_group(5)
pc.set_skill_level(78 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif c==4 then
pc.set_skill_group(5)
pc.set_skill_level(79 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif c==5 then
pc.set_skill_group(5)
pc.set_skill_level(80 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif c==6 then
pc.set_skill_group(5)
pc.set_skill_level(81, 59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif s==2 then
say("Wähle einen Skill !")
local f=select("Fingerschlag","Drachenwirbel","Verzauberte Klinge","Furcht","Verzauberte Rüstung","Zauber aufheben")
--Waffe
if f==1 then
pc.set_skill_group(6)
pc.set_skill_level(61 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif f==2 then
pc.set_skill_group(6)
pc.set_skill_level(62 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif f==3 then
pc.set_skill_group(6)
pc.set_skill_level(63 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif f==4 then
pc.set_skill_group(6)
pc.set_skill_level(64 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif f==5 then
pc.set_skill_group(6)
pc.set_skill_level(65 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif f==6 then
pc.set_skill_group(6)
pc.set_skill_level(66 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
return
end
elseif pc.job ==3 then
say("Wähle deine Lehre aus")
local s=select("Heil","Drachen")
if s==1 then
say("Wähle einen Skill !")
local h=select("Angriff +","Schnelligkeit","Kurieren","Blitzkralle","Blitz heraufbeschwören","Blitzwurf")
--Heil
if h==1 then
pc.set_skill_group(7)
pc.set_skill_level(106 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif h==2 then
pc.set_skill_group(7)
pc.set_skill_level(107 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif h==3 then
pc.set_skill_group(7)
pc.set_skill_level(108 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif h==4 then
pc.set_skill_group(7)
pc.set_skill_level(109 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif h==5 then
pc.set_skill_group(7)
pc.set_skill_level(110 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif h==6 then
pc.set_skill_group(7)
pc.set_skill_level(111 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif s==2 then
say("Wähle einen Skill !")
local k=select("Fliegender Talisman","Drachenschießen","Drachengebrüll","Segen","Reflektieren","Hilfe des Drachen")
--Drachen
if k==1 then
pc.set_skill_group(8)
pc.set_skill_level(91 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif k==1 then
pc.set_skill_group(8)
pc.set_skill_level(92 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif k==2 then
pc.set_skill_group(8)
pc.set_skill_level(93 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif k==3 then
pc.set_skill_group(8)
pc.set_skill_level(94 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif k==4 then
pc.set_skill_group(8)
pc.set_skill_level(95 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
elseif k==5 then
pc.set_skill_group(8)
pc.set_skill_level(96 ,59)
pc.remove_item(50512, 1)
say("Dein gewählter Skill ist auf Perfekter Meister")
return
end
end
end
end
end
end
Ungetestet...
@Muco53:
PHP Code:
quest deneme begin
state start begin
when login or levelup or enter with pc.get_level() >= 90 begin
setstate( gototeacher )
end
when 20092.click with pc.get_level() < 90 begin
say_title("Azrail öldür.:")
say("Azrail öldürme görevin basladi.")
say("Gidip 5 adet azrail öldür.")
say("Kulede veya eventte bulabilirsin.!")
end
end
state gototeacher begin
when letter begin
send_letter("Azrail öldür.")
local v=find_npc_by_vnum(20092)
if 0==v then
else
target.vid("__TARGET__", v, "¥h§ä·s§L±G©x")
end
end
when button or info begin
say_title("Azrail öldür.")
say("90.Seviyeye ulastin.Sana yeni görev geldi.")
say("Hwa-Hee'in yanina git ve görevini al.")
say("")
end
when __TARGET__.target begin
target.delete("__TARGET__")
say_title("Hwa-Hee:")
say("Sonunda 90.Seviyeye gelmissin!Tebrikler")
wait()
say_title("Hwa-Hee:")
say("Bu görevin sonunda kalici etkili")
say("Özellik alacaksin!")
wait()
say_title("Hwa-Hee:")
say("5 Adet azrail öldür.")
say("Ama bu o özellikler için degecektir!")
say("Alacagin Ödül Su ;")
say_reward("Tüm karakterlere karsi gücün %10 artacak")
say_reward("Ve bu kalici olacaktir.")
set_state( killcol )
pc.setqf("state", 0)
q.set_counter("Öldürmen gereken", 5)
end
end
state killcol begin
when letter begin
send_letter("Azrail öldür.")
end
when button or info begin
say_title("Azrail öldür")
say("5 Tane azrail öldür.")
say( "Simdiye kadar, "..pc.getqf("state").." tane öldürdün. ")
say("")
end
when 1093.kill begin
local count = pc.getqf("state") + 1
if count <= 10 then
pc.setqf("state", count)
q.set_counter("Öldürmen gereken", 10 - count)
if count == 10 then
say_title("Azrail öldürme görevi tamamlandi.")
say("Tebrikler.5 Tane azrail öldürdün.Hwa-Hee'ye geri dön.")
set_state(gototeacher2)
end
end
end
end
state gototeacher2 begin
when letter begin
local v=find_npc_by_vnum(20092)
if 0==v then
else
target.vid("__TARGET__", v, "¥h§ä±G©x")
end
end
when letter begin
send_letter("Azrail görevi tamamlandi.")
end
when button or info begin
say_title("Azrail öldürme görevi tamamlandi.")
say("5 Tane azrail öldürdün. Hwa-Hee'a geri dön.")
end
when __TARGET__.target begin
target.delete("__TARGET__")
say_title("Hwa-Hee:")
say("Bu görevi yapabildiysen çok güçlüsün demektir.")
say("Bunun karsiligini sana veriyorum!")
say("Hayirli olsun!")
wait()
affect.add_collect_point(POINT_ATTBONUS_WARRIOR,10 ,60*60*24*365*60) --60years
affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,1 0,60*60*24*365*60) --60years
affect.add_collect_point(POINT_ATTBONUS_SURA,10,60 *60*24*365*60) --60years
affect.add_collect_point(POINT_ATTBONUS_SHAMAN,10, 60*60*24*365*60) --60years
end
clear_letter()
set_quest_state("levelup","run")
set_state( __COMPLETE__ )
pc.setqf("state", 0) --¡V ¦pªG¦A³]©w¥ô°ÈÅܼƪº¸Ü, DB *t²ü¥i¥H¤U*°.
end
end
state __COMPLETE__ begin
end
end
test değil.
|