Die id's waren schon richtig sortiert danke dir werde es gleich mal ausprobieren
quest mudry10 begin
state start begin
when login or levelup with pc.level >= 10 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry ")
end
send_letter("Výpomoc Mudrymu ")
end
when button or info begin
say_yellow("Výpomoc Mudrymu ")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Mudry potřebuje tvou pomoc,")
say_white("jdi za ním do obchodní mapy,")
say_white("aby ti sdělil co potřebuje. ")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Dobře, že jsi přišel.")
say_white("Mám pro tebe velice důležitý úkol.")
say_white("Týká se to rohů sekerníka.")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Předchvílkou jsem zjistil")
say_white("že cena rohů sekerníka je velice vysoká. ")
say_white("Poměrně dost by se mi jich pár hodilo ")
say_white("aspoň bych mohl zkusit jejich prodejní cenu. ")
say_white("")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Je to velice důležité tak ")
say_white("tu prosím nepostávej,")
say_white("a vyraz abych to mohl co nejdříve")
say_white("zkusit.")
say_white("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Obchod s Rohy Sekerníka")
end
when button or info begin
say_yellow("Obchod s Rohy Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý Mudry po tobě chce Rohy")
say_white("ze sekerníka pro zkoušku prodeje.")
say_white("Dones mu každou hodinu jeden Roh,")
say_white("Aby je stíhal prodávat.")
say_white("")
say_item_vnum(30006)
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ")
say("")
end
when 105.kill begin
local drop = number(1, 100)
if drop == 1 then
game.drop_item(30006,1)
end
end
when 71035.use begin
if get_time() < pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemužeš požít tento lektvar.")
say_white("Mužeš jen tehdy,")
say_white("když neodneseš Roh Sekerníka.")
say_white("Lektvar má totiž společný časový úsek,")
say_white("tak buď lektvar použiješ nebo odevzdáš roh.")
return
end
if pc.getqf("drink_drug")==1 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Už jsi ho požil.")
say_white("")
return
end
if pc.count_item(30006)==0 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemůžeš požít tento lektvar.")
say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ. ")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 33002.chat."Rohy Sekerníka" with pc.count_item(30006) >0 begin
if get_time() > pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Ahoj, vidím, že jsi mi už konečně ")
say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.")
say_white("a zkontroluji si ho.")
pc.remove_item("30006", 1)
pc.setqf("duration",get_time()+3600) -----------------------------------22??
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else
pass_percent=90
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say(pass_percent)
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Takové rohy jsou nejlepší. ")
say_white("Ještě mi musíš ")
say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Výborně! ")
say_white("Povedlo se ti donést všech")
say_white("deset rohů sekerníka,")
say_white("velice ti děkuji! ")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nic méně, potřebuji ")
say_white("ještě jednu věc. ")
say_white("Je to pradávná Helma sekerníka. ")
say_white("Prosím, najdi ji a přines.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Tento roh je přiliš starý. ")
say_white("Prosím, sežeň mi jiný. ")
say_white("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Promiň, ale ještě jsem nestihl")
say_white("prodat tento roh prosím,")
say_white("vrať se zachvilku. ")
return
end
end
end
state key_item begin
when letter begin
send_letter("Stará Helma Sekerníka")
if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry")
end
end
end
when button or info begin
if pc.count_item(30220) >0 then
say_yellow("Stará Helma Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Jdi za Mudrym.")
say_white("")
return
end
say_yellow("Stará Helma Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Murdy potřebuje ")
say_white("starou helmu válečníka.")
say_white("")
say_item_vnum(30220)----------- Żu°*±ÚĆF»îĄŰ
say_white("Seženeš ji ze sekerníků, ")
say_white("")
end
when 105.kill begin
local s = number(1, 10)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30220, 1)
send_letter("Stará Helma Válečníka")
end
end
when __TARGET__.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Děkuji ti,")
say_white("nyní mohu vše prodat rychleji. ")
say_white("Tady máš tajný dopis, ")
say_white("Obchodnice ti ukáže co sním. ")
say_white("")
pc.remove_item(30220,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Najdi Obchodnici")
local v = find_npc_by_vnum(9003)
if v != 0 then
target.vid("__TARGET__", v, "Obchodnice")
end
end
when button or info begin
say_yellow("Najdi Obchodnici")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý mudry ti dal tajný ")
say_white("dopis, a proto najdi")
say_white("Obchodnici a předej ji ho.")
say_white("")
end
when __TARGET__.target.click or
9003.chat."Najdi Obchodnici" begin
target.delete("__TARGET__")
say_yellow("Obchodnice")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Děkuji ti za ten tajný dopis,")
say_white("za něj ti zlepším ")
say_white("rychlost pohybu o 10.")
say_white("a tu máš menčí truhlu.")
say_white("Rychlost jsem ti zvýšila trvale")
say("")
pc.give_item2(50109)
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~
clear_letter()
set_quest_state("mudry20", "run")
set_state(__complete)
end
end
state __complete begin
end
end
quest mudry20 begin
state start begin
end
state start begin
when login or levelup with pc.level >= 20 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry ")
end
send_letter("Výpomoc Mudrymu ")
end
when button or info begin
say_yellow("Výpomoc Mudrymu ")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Mudry potřebuje tvou pomoc,")
say_white("jdi za ním do obchodní mapy,")
say_white("aby ti sdělil co potřebuje. ")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Dobře, že jsi přišel.")
say_white("Mám pro tebe velice důležitý úkol.")
say_white("Týká se to slz Generála Háka.")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Předchvílkou jsem zjistil")
say_white("že cena slz Generála Háka je velice vysoká. ")
say_white("Poměrně dost by se mi jich pár hodilo ")
say_white("aspoň bych mohl zkusit jejich prodejní cenu. ")
say_white("")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Je to velice důležité tak ")
say_white("tu prosím nepostávej,")
say_white("a vyraz abych to mohl co nejdříve")
say_white("zkusit.")
say_white("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Obchod se slzami Generála Háka")
end
when button or info begin
say_yellow("Obchod se slzami Generála Háka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý Mudry po tobě chce Slzy")
say_white("ze sekerníka pro zkoušku prodeje.")
say_white("Dones mu každou hodinu jeden Slz,")
say_white("Aby je stíhal prodávat.")
say_white("")
say_item_vnum(30007)
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ")
say("")
end
when 141.kill begin
local drop = number(1, 100)
if drop == 1 then
game.drop_item(30007,1)
end
end
when 71035.use begin
if get_time() < pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemužeš požít tento lektvar.")
say_white("Mužeš jen tehdy,")
say_white("když neodneseš slzu Generála Háka.")
say_white("Lektvar má totiž společný časový úsek,")
say_white("tak buď lektvar použiješ nebo odevzdáš slzu.")
return
end
if pc.getqf("drink_drug")==1 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Už jsi ho požil.")
say_white("")
return
end
if pc.count_item(30007)==0 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemůžeš požít tento lektvar.")
say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 33002.chat."Slzy Generál Háka" with pc.count_item(30007) >0 begin
if get_time() > pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Ahoj, vidím, že jsi mi už konečně ")
say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ")
say_white("a zkontroluji si ji .")
pc.remove_item("30007", 1)
pc.setqf("duration",get_time()+3600) -----------------------------------22??
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else
pass_percent=90
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say(pass_percent)
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Takové slzy jsou nejlepší.")
say_white("Ještě mi musíš")
say_white("donést".." "..10-pc.getqf("collect_count").. " slz.")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Výborně!")
say_white("Povedlo se ti donést všech")
say_white("deset slz Generála Háka,")
say_white("velice ti děkuji! ")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nic méně, potřebuji ")
say_white("ještě jednu věc. ")
say_white("Je to pradávný prsten Mága Sauruse.")
say_white("Prosím, najdi ji a přines.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Tato slza je přiliš suchá. ")
say_white("Prosím, sežeň mi jinou.")
say_white("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Promiň, ale ještě jsem nestihl")
say_white("prodat tuto slzu prosím,")
say_white("vrať se zachvilku. ")
return
end
end
end
state key_item begin
when letter begin
send_letter("prsten Mága Sauruse")
if pc.count_item(30221)>0 then
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry")
end
end
end
when button or info begin
if pc.count_item(30221) >0 then
say_yellow("prsten Mága Sauruse")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Jdi za Mudrym.")
say_white("")
return
end
say_yellow("Kel Generála Háka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Murdy potřebuje ")
say_white("prsten Mága Sauruse.")
say_white("")
say_item_vnum(30221)----------- Żu°*±ÚĆF»îĄŰ
say_white("Seženeš ho z Mága Sauruse, ")
say_white("")
end
when 105.kill begin
local s = number(1, 10)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30221, 1)
send_letter("prsten Mága Sauruse")
end
end
when __TARGET__.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Děkuji ti,")
say_white("nyní mohu vše prodat rychleji. ")
say_white("Tady máš tajný dopis, ")
say_white("Obchodnice ti ukáže co sním. ")
say_white("")
pc.remove_item(30221,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Najdi Obchodnici")
local v = find_npc_by_vnum(9003)
if v != 0 then
target.vid("__TARGET__", v, "Obchodnice")
end
end
when button or info begin
say_yellow("Najdi Obchodnici")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý mudry ti dal tajný ")
say_white("dopis, a proto najdi")
say_white("Obchodnici a předej ji ho.")
say_white("")
end
when __TARGET__.target.click or
9003.chat."Najdi Obchodnici" begin
target.delete("__TARGET__")
say_yellow("Obchodnice")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Děkuji ti za ten tajný dopis,")
say_white("za něj ti zlepším")
say_white("rychlost pohybu o 10.")
say_white("a tu máš menčí truhlu.")
say_white("Rychlost jsem ti zvýšila trvale")
say("")
pc.give_item2(50109)
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~
clear_letter()
set_quest_state("mudry30", "run")
set_state(__complete)
end
end
state __complete begin
end
end
Quote:
Hello folks. I need help with this quests: collect_quest10 / collect_quest20 (mudry10 / mudry 20). The quests should interlock i finish first and second starts automatically on right level .... unfortunately they depend on level to start first on lvl 10 2nd on lvl 20 but instead of doing one quest after completing previous i can take them all at once when i reach required level.
Thanks for help
Quest level 10
quest level 20Code:quest mudry10 begin state start begin when login or levelup with pc.level >= 10 begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(33002) if v != 0 then target.vid("__TARGET__", v, "Starý Mudry ") end send_letter("Výpomoc Mudrymu ") end when button or info begin say_yellow("Výpomoc Mudrymu ") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Mudry potřebuje tvou pomoc,") say_white("jdi za ním do obchodní mapy,") say_white("aby ti sdělil co potřebuje. ") end when __TARGET__.target.click begin target.delete("__TARGET__") say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Dobře, že jsi přišel.") say_white("Mám pro tebe velice důležitý úkol.") say_white("Týká se to rohů sekerníka.") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Předchvílkou jsem zjistil") say_white("že cena rohů sekerníka je velice vysoká. ") say_white("Poměrně dost by se mi jich pár hodilo ") say_white("aspoň bych mohl zkusit jejich prodejní cenu. ") say_white("") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Je to velice důležité tak ") say_white("tu prosím nepostávej,") say_white("a vyraz abych to mohl co nejdříve") say_white("zkusit.") say_white("") set_state(go_to_disciple) pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1 end end state go_to_disciple begin when letter begin send_letter("Obchod s Rohy Sekerníka") end when button or info begin say_yellow("Obchod s Rohy Sekerníka") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Starý Mudry po tobě chce Rohy") say_white("ze sekerníka pro zkoušku prodeje.") say_white("Dones mu každou hodinu jeden Roh,") say_white("Aby je stíhal prodávat.") say_white("") say_item_vnum(30006) say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ") say("") end when 105.kill begin local drop = number(1, 100) if drop == 1 then game.drop_item(30006,1) end end when 71035.use begin if get_time() < pc.getqf("duration") then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nemužeš požít tento lektvar.") say_white("Mužeš jen tehdy,") say_white("když neodneseš Roh Sekerníka.") say_white("Lektvar má totiž společný časový úsek,") say_white("tak buď lektvar použiješ nebo odevzdáš roh.") return end if pc.getqf("drink_drug")==1 then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Už jsi ho požil.") say_white("") return end if pc.count_item(30006)==0 then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nemůžeš požít tento lektvar.") say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ. ") return end item.remove() pc.setqf("drink_drug",1) end when 33002.chat."Rohy Sekerníka" with pc.count_item(30006) >0 begin if get_time() > pc.getqf("duration") then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Ahoj, vidím, že jsi mi už konečně ") say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.") say_white("a zkontroluji si ho.") pc.remove_item("30006", 1) pc.setqf("duration",get_time()+3600) -----------------------------------22?? wait() local pass_percent if pc.getqf("drink_drug")==0 then pass_percent=60 else pass_percent=90 end local s= number(1,100) if s<= pass_percent then if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U local index =pc.getqf("collect_count")+1 pc.setqf("collect_count",index) --¨ú±o¤@* +1 say(pass_percent) say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Takové rohy jsou nejlepší. ") say_white("Ještě mi musíš ") say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ") say("") pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć return end say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Výborně! ") say_white("Povedlo se ti donést všech") say_white("deset rohů sekerníka,") say_white("velice ti děkuji! ") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nic méně, potřebuji ") say_white("ještě jednu věc. ") say_white("Je to pradávná Helma sekerníka. ") say_white("Prosím, najdi ji a přines.") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) pc.setqf("duration",0) set_state(key_item) return else say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Tento roh je přiliš starý. ") say_white("Prosím, sežeň mi jiný. ") say_white("") pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć return end else say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Promiň, ale ještě jsem nestihl") say_white("prodat tento roh prosím,") say_white("vrať se zachvilku. ") return end end end state key_item begin when letter begin send_letter("Stará Helma Sekerníka") if pc.count_item(30220)>0 then local v = find_npc_by_vnum(33002) if v != 0 then target.vid("__TARGET__", v, "Starý Mudry") end end end when button or info begin if pc.count_item(30220) >0 then say_yellow("Stará Helma Sekerníka") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Jdi za Mudrym.") say_white("") return end say_yellow("Stará Helma Sekerníka") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Murdy potřebuje ") say_white("starou helmu válečníka.") say_white("") say_item_vnum(30220)----------- Żu°*±ÚĆF»îĄŰ say_white("Seženeš ji ze sekerníků, ") say_white("") end when 105.kill begin local s = number(1, 10) if s == 1 and pc.count_item(30220)==0 then pc.give_item2(30220, 1) send_letter("Stará Helma Válečníka") end end when __TARGET__.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0 begin target.delete("__TARGET__") say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Děkuji ti,") say_white("nyní mohu vše prodat rychleji. ") say_white("Tady máš tajný dopis, ") say_white("Obchodnice ti ukáže co sním. ") say_white("") pc.remove_item(30220,1) set_state(__reward__) end end state __reward__ begin when letter begin send_letter("Najdi Obchodnici") local v = find_npc_by_vnum(9003) if v != 0 then target.vid("__TARGET__", v, "Obchodnice") end end when button or info begin say_yellow("Najdi Obchodnici") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Starý mudry ti dal tajný ") say_white("dopis, a proto najdi") say_white("Obchodnici a předej ji ho.") say_white("") end when __TARGET__.target.click or 9003.chat."Najdi Obchodnici" begin target.delete("__TARGET__") say_yellow("Obchodnice") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Děkuji ti za ten tajný dopis,") say_white("za něj ti zlepším ") say_white("rychlost pohybu o 10.") say_white("a tu máš menčí truhlu.") say_white("Rychlost jsem ti zvýšila trvale") say("") pc.give_item2(50109) affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~ clear_letter() set_quest_state("mudry20", "run") set_state(__complete) end end state __complete begin end end
Code:quest mudry20 begin state start begin end state start begin when login or levelup with pc.level >= 20 begin set_state(information) end end state information begin when letter begin local v = find_npc_by_vnum(33002) if v != 0 then target.vid("__TARGET__", v, "Starý Mudry ") end send_letter("Výpomoc Mudrymu ") end when button or info begin say_yellow("Výpomoc Mudrymu ") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Mudry potřebuje tvou pomoc,") say_white("jdi za ním do obchodní mapy,") say_white("aby ti sdělil co potřebuje. ") end when __TARGET__.target.click begin target.delete("__TARGET__") say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Dobře, že jsi přišel.") say_white("Mám pro tebe velice důležitý úkol.") say_white("Týká se to slz Generála Háka.") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Předchvílkou jsem zjistil") say_white("že cena slz Generála Háka je velice vysoká. ") say_white("Poměrně dost by se mi jich pár hodilo ") say_white("aspoň bych mohl zkusit jejich prodejní cenu. ") say_white("") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Je to velice důležité tak ") say_white("tu prosím nepostávej,") say_white("a vyraz abych to mohl co nejdříve") say_white("zkusit.") say_white("") set_state(go_to_disciple) pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1 end end state go_to_disciple begin when letter begin send_letter("Obchod se slzami Generála Háka") end when button or info begin say_yellow("Obchod se slzami Generála Háka") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Starý Mudry po tobě chce Slzy") say_white("ze sekerníka pro zkoušku prodeje.") say_white("Dones mu každou hodinu jeden Slz,") say_white("Aby je stíhal prodávat.") say_white("") say_item_vnum(30007) say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ") say("") end when 141.kill begin local drop = number(1, 100) if drop == 1 then game.drop_item(30007,1) end end when 71035.use begin if get_time() < pc.getqf("duration") then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nemužeš požít tento lektvar.") say_white("Mužeš jen tehdy,") say_white("když neodneseš slzu Generála Háka.") say_white("Lektvar má totiž společný časový úsek,") say_white("tak buď lektvar použiješ nebo odevzdáš slzu.") return end if pc.getqf("drink_drug")==1 then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Už jsi ho požil.") say_white("") return end if pc.count_item(30007)==0 then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nemůžeš požít tento lektvar.") say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ") return end item.remove() pc.setqf("drink_drug",1) end when 33002.chat."Slzy Generál Háka" with pc.count_item(30007) >0 begin if get_time() > pc.getqf("duration") then say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Ahoj, vidím, že jsi mi už konečně ") say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ") say_white("a zkontroluji si ji .") pc.remove_item("30007", 1) pc.setqf("duration",get_time()+3600) -----------------------------------22?? wait() local pass_percent if pc.getqf("drink_drug")==0 then pass_percent=60 else pass_percent=90 end local s= number(1,100) if s<= pass_percent then if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U local index =pc.getqf("collect_count")+1 pc.setqf("collect_count",index) --¨ú±o¤@* +1 say(pass_percent) say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Takové slzy jsou nejlepší.") say_white("Ještě mi musíš") say_white("donést".." "..10-pc.getqf("collect_count").. " slz.") say("") pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć return end say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Výborně!") say_white("Povedlo se ti donést všech") say_white("deset slz Generála Háka,") say_white("velice ti děkuji! ") say_white("") wait() say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Nic méně, potřebuji ") say_white("ještě jednu věc. ") say_white("Je to pradávný prsten Mága Sauruse.") say_white("Prosím, najdi ji a přines.") pc.setqf("collect_count",0) pc.setqf("drink_drug",0) pc.setqf("duration",0) set_state(key_item) return else say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Tato slza je přiliš suchá. ") say_white("Prosím, sežeň mi jinou.") say_white("") pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć return end else say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Promiň, ale ještě jsem nestihl") say_white("prodat tuto slzu prosím,") say_white("vrať se zachvilku. ") return end end end state key_item begin when letter begin send_letter("prsten Mága Sauruse") if pc.count_item(30221)>0 then local v = find_npc_by_vnum(33002) if v != 0 then target.vid("__TARGET__", v, "Starý Mudry") end end end when button or info begin if pc.count_item(30221) >0 then say_yellow("prsten Mága Sauruse") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Jdi za Mudrym.") say_white("") return end say_yellow("Kel Generála Háka") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Murdy potřebuje ") say_white("prsten Mága Sauruse.") say_white("") say_item_vnum(30221)----------- Żu°*±ÚĆF»îĄŰ say_white("Seženeš ho z Mága Sauruse, ") say_white("") end when 105.kill begin local s = number(1, 10) if s == 1 and pc.count_item(30220)==0 then pc.give_item2(30221, 1) send_letter("prsten Mága Sauruse") end end when __TARGET__.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0 begin target.delete("__TARGET__") say_yellow("Starý Mudry") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage l say_white("Děkuji ti,") say_white("nyní mohu vše prodat rychleji. ") say_white("Tady máš tajný dopis, ") say_white("Obchodnice ti ukáže co sním. ") say_white("") pc.remove_item(30221,1) set_state(__reward__) end end state __reward__ begin when letter begin send_letter("Najdi Obchodnici") local v = find_npc_by_vnum(9003) if v != 0 then target.vid("__TARGET__", v, "Obchodnice") end end when button or info begin say_yellow("Najdi Obchodnici") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Starý mudry ti dal tajný ") say_white("dopis, a proto najdi") say_white("Obchodnici a předej ji ho.") say_white("") end when __TARGET__.target.click or 9003.chat."Najdi Obchodnici" begin target.delete("__TARGET__") say_yellow("Obchodnice") say_size(360,430) -- first say_size setbgimage("mudry.tga") -- than setbgimage say_white("Děkuji ti za ten tajný dopis,") say_white("za něj ti zlepším") say_white("rychlost pohybu o 10.") say_white("a tu máš menčí truhlu.") say_white("Rychlost jsem ti zvýšila trvale") say("") pc.give_item2(50109) affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~ clear_letter() set_quest_state("mudry30", "run") set_state(__complete) end end state __complete begin end end
quest mudry10 begin
state start begin
when login or levelup with pc.level >= 10 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry ")
end
send_letter("Výpomoc Mudrymu ")
end
when button or info begin
say_yellow("Výpomoc Mudrymu ")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Mudry potřebuje tvou pomoc,")
say_white("jdi za ním do obchodní mapy,")
say_white("aby ti sdělil co potřebuje. ")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Dobře, že jsi přišel.")
say_white("Mám pro tebe velice důležitý úkol.")
say_white("Týká se to rohů sekerníka.")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Předchvílkou jsem zjistil")
say_white("že cena rohů sekerníka je velice vysoká. ")
say_white("Poměrně dost by se mi jich pár hodilo ")
say_white("aspoň bych mohl zkusit jejich prodejní cenu. ")
say_white("")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Je to velice důležité tak ")
say_white("tu prosím nepostávej,")
say_white("a vyraz abych to mohl co nejdříve")
say_white("zkusit.")
say_white("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Obchod s Rohy Sekerníka")
end
when button or info begin
say_yellow("Obchod s Rohy Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý Mudry po tobě chce Rohy")
say_white("ze sekerníka pro zkoušku prodeje.")
say_white("Dones mu každou hodinu jeden Roh,")
say_white("Aby je stíhal prodávat.")
say_white("")
say_item_vnum(30006)
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Rohů. ")
say("")
end
when 105.kill begin
local drop = number(1, 100)
if drop == 1 then
game.drop_item(30006,1)
end
end
when 71035.use begin
if get_time() < pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemužeš požít tento lektvar.")
say_white("Mužeš jen tehdy,")
say_white("když neodneseš Roh Sekerníka.")
say_white("Lektvar má totiž společný časový úsek,")
say_white("tak buď lektvar použiješ nebo odevzdáš roh.")
return
end
if pc.getqf("drink_drug")==1 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Už jsi ho požil.")
say_white("")
return
end
if pc.count_item(30006)==0 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemůžeš požít tento lektvar.")
say_white("Musíš mít aspoň jeden roh sekerníka, než lektvar použiješ. ")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 33002.chat."Rohy Sekerníka" with pc.count_item(30006) >0 begin
if get_time() > pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Ahoj, vidím, že jsi mi už konečně ")
say_white("přinesl roh sekerníka, počkej chvíli podívám se na něj.")
say_white("a zkontroluji si ho.")
pc.remove_item("30006", 1)
pc.setqf("duration",get_time()+3600) -----------------------------------22??
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else
pass_percent=90
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say(pass_percent)
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Takové rohy jsou nejlepší. ")
say_white("Ještě mi musíš ")
say_white("donést".." "..10-pc.getqf("collect_count").. " rohů. ")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Výborně! ")
say_white("Povedlo se ti donést všech")
say_white("deset rohů sekerníka,")
say_white("velice ti děkuji! ")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nic méně, potřebuji ")
say_white("ještě jednu věc. ")
say_white("Je to pradávná Helma sekerníka. ")
say_white("Prosím, najdi ji a přines.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Tento roh je přiliš starý. ")
say_white("Prosím, sežeň mi jiný. ")
say_white("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Promiň, ale ještě jsem nestihl")
say_white("prodat tento roh prosím,")
say_white("vrať se zachvilku. ")
return
end
end
end
state key_item begin
when letter begin
send_letter("Stará Helma Sekerníka")
if pc.count_item(30220)>0 then
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry")
end
end
end
when button or info begin
if pc.count_item(30220) >0 then
say_yellow("Stará Helma Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Jdi za Mudrym.")
say_white("")
return
end
say_yellow("Stará Helma Sekerníka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Murdy potřebuje ")
say_white("starou helmu válečníka.")
say_white("")
say_item_vnum(30220)----------- Żu°*±ÚĆF»îĄŰ
say_white("Seženeš ji ze sekerníků, ")
say_white("")
end
when 105.kill begin
local s = number(1, 10)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30220, 1)
send_letter("Stará Helma Válečníka")
end
end
when __TARGET__.target.click or 33002.chat."Stará Helma Válečníka " with pc.count_item(30220) > 0 begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Děkuji ti,")
say_white("nyní mohu vše prodat rychleji. ")
say_white("Tady máš tajný dopis, ")
say_white("Obchodnice ti ukáže co sním. ")
say_white("")
pc.remove_item(30220,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Najdi Obchodnici")
local v = find_npc_by_vnum(9003)
if v != 0 then
target.vid("__TARGET__", v, "Obchodnice")
end
end
when button or info begin
say_yellow("Najdi Obchodnici")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý mudry ti dal tajný ")
say_white("dopis, a proto najdi")
say_white("Obchodnici a předej ji ho.")
say_white("")
end
when __TARGET__.target.click or
9003.chat."Najdi Obchodnici" begin
target.delete("__TARGET__")
say_yellow("Obchodnice")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Děkuji ti za ten tajný dopis,")
say_white("za něj ti zlepším ")
say_white("rychlost pohybu o 10.")
say_white("a tu máš menčí truhlu.")
say_white("Rychlost jsem ti zvýšila trvale")
say("")
pc.give_item2(50109)
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~
clear_letter()
pc.setf(mudry20,anfangen,1)
set_state(__complete)
end
end
state __complete begin
end
end
quest mudry20 begin
state start begin
when login or levelup with pc.level >= 20 and pc.getf(mudry20,anfangen) == 1 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry ")
end
send_letter("Výpomoc Mudrymu ")
end
when button or info begin
say_yellow("Výpomoc Mudrymu ")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Mudry potřebuje tvou pomoc,")
say_white("jdi za ním do obchodní mapy,")
say_white("aby ti sdělil co potřebuje. ")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Dobře, že jsi přišel.")
say_white("Mám pro tebe velice důležitý úkol.")
say_white("Týká se to slz Generála Háka.")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Předchvílkou jsem zjistil")
say_white("že cena slz Generála Háka je velice vysoká. ")
say_white("Poměrně dost by se mi jich pár hodilo ")
say_white("aspoň bych mohl zkusit jejich prodejní cenu. ")
say_white("")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Je to velice důležité tak ")
say_white("tu prosím nepostávej,")
say_white("a vyraz abych to mohl co nejdříve")
say_white("zkusit.")
say_white("")
set_state(go_to_disciple)
pc.setqf("duration",0) -- ĄiĄH¸Ő¸ŐŞş®É¶ˇ
pc.setqf("collect_count",0) -- ˇX¨ú±oąLŞşŞ««~ĽĆ¶q
pc.setqf("drink_drug",0) -- ˇX łÜ°g´bĂĤôŞş¸Ü 1
end
end
state go_to_disciple begin
when letter begin
send_letter("Obchod se slzami Generála Háka")
end
when button or info begin
say_yellow("Obchod se slzami Generála Háka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý Mudry po tobě chce Slzy")
say_white("ze sekerníka pro zkoušku prodeje.")
say_white("Dones mu každou hodinu jeden Slz,")
say_white("Aby je stíhal prodávat.")
say_white("")
say_item_vnum(30007)
say_white("Zatím jsi donesl".." "..pc.getqf("collect_count").." Slz. ")
say("")
end
when 141.kill begin
local drop = number(1, 100)
if drop == 1 then
game.drop_item(30007,1)
end
end
when 71035.use begin
if get_time() < pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemužeš požít tento lektvar.")
say_white("Mužeš jen tehdy,")
say_white("když neodneseš slzu Generála Háka.")
say_white("Lektvar má totiž společný časový úsek,")
say_white("tak buď lektvar použiješ nebo odevzdáš slzu.")
return
end
if pc.getqf("drink_drug")==1 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Už jsi ho požil.")
say_white("")
return
end
if pc.count_item(30007)==0 then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nemůžeš požít tento lektvar.")
say_white("Musíš mít aspoň jednu slzu Generála Háka, než lektvar použiješ. ")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 33002.chat."Slzy Generál Háka" with pc.count_item(30007) >0 begin
if get_time() > pc.getqf("duration") then
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Ahoj, vidím, že jsi mi už konečně ")
say_white("přinesl slzu Generála Háka, počkej chvíli podívám se na ní. ")
say_white("a zkontroluji si ji .")
pc.remove_item("30007", 1)
pc.setqf("duration",get_time()+3600) -----------------------------------22??
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=60
else
pass_percent=90
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 9 then --10*ÓĄH¤U
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --¨ú±o¤@* +1
say(pass_percent)
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Takové slzy jsou nejlepší.")
say_white("Ještě mi musíš")
say_white("donést".." "..10-pc.getqf("collect_count").. " slz.")
say("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Výborně!")
say_white("Povedlo se ti donést všech")
say_white("deset slz Generála Háka,")
say_white("velice ti děkuji! ")
say_white("")
wait()
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Nic méně, potřebuji ")
say_white("ještě jednu věc. ")
say_white("Je to pradávný prsten Mága Sauruse.")
say_white("Prosím, najdi ji a přines.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Tato slza je přiliš suchá. ")
say_white("Prosím, sežeň mi jinou.")
say_white("")
pc.setqf("drink_drug",0) --ĂĤôŞě©l¤Ć
return
end
else
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Promiň, ale ještě jsem nestihl")
say_white("prodat tuto slzu prosím,")
say_white("vrať se zachvilku. ")
return
end
end
end
state key_item begin
when letter begin
send_letter("prsten Mága Sauruse")
if pc.count_item(30221)>0 then
local v = find_npc_by_vnum(33002)
if v != 0 then
target.vid("__TARGET__", v, "Starý Mudry")
end
end
end
when button or info begin
if pc.count_item(30221) >0 then
say_yellow("prsten Mága Sauruse")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Jdi za Mudrym.")
say_white("")
return
end
say_yellow("Kel Generála Háka")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Murdy potřebuje ")
say_white("prsten Mága Sauruse.")
say_white("")
say_item_vnum(30221)----------- Żu°*±ÚĆF»îĄŰ
say_white("Seženeš ho z Mága Sauruse, ")
say_white("")
end
when 105.kill begin
local s = number(1, 10)
if s == 1 and pc.count_item(30220)==0 then
pc.give_item2(30221, 1)
send_letter("prsten Mága Sauruse")
end
end
when __TARGET__.target.click or 33002.chat."Prsten Mága Sauruse, " with pc.count_item(30221) > 0 begin
target.delete("__TARGET__")
say_yellow("Starý Mudry")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage l
say_white("Děkuji ti,")
say_white("nyní mohu vše prodat rychleji. ")
say_white("Tady máš tajný dopis, ")
say_white("Obchodnice ti ukáže co sním. ")
say_white("")
pc.remove_item(30221,1)
set_state(__reward__)
end
end
state __reward__ begin
when letter begin
send_letter("Najdi Obchodnici")
local v = find_npc_by_vnum(9003)
if v != 0 then
target.vid("__TARGET__", v, "Obchodnice")
end
end
when button or info begin
say_yellow("Najdi Obchodnici")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Starý mudry ti dal tajný ")
say_white("dopis, a proto najdi")
say_white("Obchodnici a předej ji ho.")
say_white("")
end
when __TARGET__.target.click or
9003.chat."Najdi Obchodnici" begin
target.delete("__TARGET__")
say_yellow("Obchodnice")
say_size(360,430) -- first say_size
setbgimage("mudry.tga") -- than setbgimage
say_white("Děkuji ti za ten tajný dopis,")
say_white("za něj ti zlepším")
say_white("rychlost pohybu o 10.")
say_white("a tu máš menčí truhlu.")
say_white("Rychlost jsem ti zvýšila trvale")
say("")
pc.give_item2(50109)
affect.add_collect(apply.MOV_SPEED, 10, 60*60*24*365*60) --60¦~
clear_letter()
set_quest_state("mudry30", "run")
set_state(__complete)
end
end
state __complete begin
end
end
quest sd3_bruthoehle begin
state start begin
when 2093.chat."The Spider Nest" with pc.get_level() >59 begin
say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
if not party.is_party() then
say("You have to be in a Party")
say("to enter the Spider nest.")
return
end
if not party.is_leader() then
say("Only the group Leader can")
say("open the Spider nest.")
return
end
if game.get_event_flag("spiderboss_free") == 1 then
say("The Spider Nest is used by other Players")
say("The nest will be free in less than 10 minutes.")
return
end
say("Do you want to enter to the Nest of Baroness?")
select("Yes","No")
if select == 2 then
return
else
say("you will get ported now")
wait()
d.join(102,88100,614900)
end
end
when login with pc.get_map_index() == 102 and pc.is_gm() begin
d.notice("You have 10 minutes, to kill the Baroness Spider.")
timer("spiderboss_free",600)
end
when login with pc.get_map_index() == 102 and party.is_party() begin
d.notice("You have 10 minutes, to kill the Baroness Spider.")
timer("spiderboss_free",600)
end
when spiderboss_free.timer begin
d.exit_all()
game.set_event_flag("spiderboss_free",0)
end
when 2092.kill with pc.is_gm() begin
local count = tonumber(party.get_near_count()-1)
notice_all(string.format("%s and his Group have defeated the Spider Baroness!", pc.get_name(), count))
d.notice("You will be ported out in 1 minute!")
timer("teleport_back", 60)
when teleport_back.timer begin
---d.exit_all()
---game.set_event_flag("teleport_back",0)
---game.set_event_flag("spiderboss_free",0)
end
end
when 2092.kill with party.is_party() and pc.get_level() > 59 begin
local count = tonumber(party.get_near_count()-1)
notice_all(string.format("%s and %d other players have defeated the Spider Baroness!", pc.get_name(), count))
d.notice("You will be ported out in 1 minute!")
timer("teleport_back",60)
when teleport_back.timer begin
---d.exit_all()
---game.set_event_flag("teleport_back",0)
---game.set_event_flag("spiderboss_free",0)
end
end
end
end
Schau mal in meine Releases, da ist eine passendeQuote:
Hei habe eine kleine frage kann mir jemand vllt ein Schöneres Warp Quest Menü zusammen setzen mit Reiche dann welches reich dann Map1 oder Map2 Map3
dann Levelmaps Menü mit Level map1 level map 2 Level map3 Levelmap 4 Level Map5 wo ich ab bestimtem lvl einstellen kann
dann ein Menü mit Normale Maps wo ich Ot, wüste, Eisland, Feuerland, Geister Wald, Roter Wald, Land der Riesen,
Dann Doungen Menü mit Sd1 Sd2 Grotte 1 Grotte 2
und zu guter Letzt ein Run Menü mit Dt DC
wo ich bei jeder map das lvl einstellen kann ab welchem lvl man darauf kommt auser auf den normalen Maps
Meine derzeitige Warp Quest liegt auf einem butten
Mfg Tauron
Als Lehrlingstruhe kannst du auch die Quest nehmen die ich letztens mal erstellt habe ... ist leichter zu verwalten. Müsste hier irgendwo ein paar Seiten weiter hinten seinQuote:
Kann mir jemand ein einfachen "okay" Button unter den Letter setzen, der automatisch als popup auftritt, wenn man sich zum ersten mal einloggt - damit man zum set state chest weitergeleitet wird?
quest firstlogin begin
state start begin
when login begin
pc.give_item2(50187, 1)
pc.set_skill_level(131, 10) --Pferd Rufen
pc.set_skill_level(137, 20) --Pferderücken
pc.set_skill_level(138, 20) --Pferdestampfer
pc.set_skill_level(139, 20) --Kraftwelle
pc.set_skill_level(140, 20) --Pfeilregen
horse.set_level(21) --Pferd LVL 21
notice_all("Wir begrüßen "..pc.get_name().." als neuen Spieler auf Latoya2.")
notice("Bitte les die Willkommensnachricht. Vorher kannst du nicht anfangen!")
say_title("Willkommen auf Latoya2")
say("")
say("Hallo "..pc.get_name().."!")
say("Die spannenden Abenteuer von Latoya2 stehen kurz")
say("bevor. Zunächst solltest Du jedoch Erfahrung")
say("sammeln. In Deiner Online-Liste findest Du")
say("eine Kategorie Team. Solltest Du Fragen haben,")
say("wende Dich an einen Teamler. Wir helfen gerne.")
say("Wenn du jagen möchtest, findest du wilde Tiere")
say("außerhalb der Dorfgrenzen. Sie werden als rote")
say("Punkte auf der Minimap angezeigt. Du solltest")
say("Dich zunächst auf kleine Tiere konzentrieren,")
say("da sie die einfachsten Gegner darstellen.")
say("Viel Erfolg!")
set_state(_COMPLETE)
end
end
state _COMPLETE_ begin
end
end
quest lehrlingstruhe begin
state start begin
when 50187.use begin
if pc.get_job() == 0 then --krieger
pc.give_item2(19, 1) --Schwert+9
pc.give_item2(11209, 1) --Mönchs-Plattenpanzer+9
pc.give_item2(12209, 1) --Traditioneller Helm+9
elseif pc.get_job() == 1 then --ninja
pc.give_item2(1009, 1) --Dolche+9
pc.give_item2(11409, 1) --Azuranzug+9
pc.give_item2(12349, 1) --Lederkapuze+9
elseif pc.get_job() == 2 then --sura
pc.give_item2(19, 1) --Schwert+9
pc.give_item2(11609, 1) --Requiem-Plattenpanzer+9
pc.give_item2(12489, 1) --Blutiger Helm+9
elseif pc.get_job() == 3 then --schamane
pc.give_item2(7009, 1) --Fächer+9
pc.give_item2(11809, 1) --Purpurkleidung+9
pc.give_item2(12629, 1) --Mönchshut+9
end
pc.give_item2(13009, 1) --Schlachtschild+9
pc.give_item2(14009, 1) --Holzarmband+9
pc.give_item2(17009, 1) --Holzohrringe+9
pc.give_item2(16009, 1) --Holzhalskette+9
pc.give_item2(15009, 1) --Lederschuhe+9
pc.give_item2(70058, 1) --Teleportationsring
pc.give_item2(50053, 1) --Militär-Pferdehandbuch
pc.give_item2(72724, 1) --Elexier der Sonne (M)
pc.give_item2(72728, 1) --Elexier des Mondes (M)
pc.give_item2(27112, 5) --GrĂĽner Trank (G)
pc.give_item2(27115, 5) --Violetter Trank (G)
pc.give_item2(72701, 1) --Windschuhe
pc.give_item2(76007, 200) --Tapferkeitsumhang
pc.give_item2(76023, 25) --GrĂĽner Zauber
pc.give_item2(76024, 25) --Grüne Stärke
pc.give_item2(50034, 1) --Rätselhafte Truhe
pc.give_item2(50188, 1) --Lehrlingstruhe II
pc.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
end
when 50188.use with pc.get_level() >= 10 begin
pc.give_item2(25040, 5) --Segensschriftrolle
pc.give_item2(76023, 50) --GrĂĽner Zauber
pc.give_item2(76024, 50) --Grüne Stärke
pc.give_item2(76008, 5) --Medaille des Drachen
pc.give_item2(50189, 1) --Lehrlingstruhe III
pc.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
end
when 50189.use with pc.get_level() >= 20 begin
pc.give_item2(39024, 5) --Kritischer Kampf
pc.give_item2(39025, 5) --Durchbohrender Kampf
pc.give_item2(71003, 1) --Fertigkeit-Neuverteilung
pc.give_item2(71034, 25) --Trank des Angriffs +15
pc.give_item2(50190, 1) --Expertentruhe I
pc.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
end
when 50190.use with pc.get_level() >= 30 begin
pc.give_item2(71035, 10) --Elixier des Forschers
pc.give_item2(71001, 10) --Exorzismus-Schriftrolle
pc.give_item2(71084, 75) --Gegenstand verzaubern
pc.give_item2(71094, 5) --Konzentriertes Lesen
pc.give_item2(50191, 1) --Expertentruhe II
pc.remove_item(50190, 1) --Expertentruhe I verschwindet
end
when 50191.use with pc.get_level() >= 40 begin
pc.give_item2(71101, 15) --Trank der Hast
pc.give_item2(25040, 15) --Segensschriftrolle
pc.give_item2(27987, 10) --Muscheln
pc.give_item2(70003, 1) --Buch des AnfĂĽhrers
pc.give_item2(50192, 1) --Expertentruhe III
pc.remove_item(50191, 1) --Expertentruhe II verschwindet
end
when 50192.use with pc.get_level() >= 50 begin
pc.give_item2(50513, 5) --Seelenstein
pc.give_item2(39005, 15) --Magisches Kupfererz
pc.give_item2(71027, 5) --Drachengott-Leben
pc.give_item2(71107, 5) --Frucht des Lebens
pc.give_item2(71034, 50) --Trank des Angriffs +15
pc.give_item2(50193, 1) --Meistertruhe I
pc.remove_item(50192, 1) --Expertentruhe III verschwindet
end
when 50193.use with pc.get_level() >= 60 begin
pc.give_item2(71001, 10) --Exorzismus-Schriftrolle
pc.give_item2(39016, 10) --Magisches Eisenerz
pc.give_item2(71094, 10) --Konzentriertes Lesen
pc.give_item2(39018, 5) --Drachengott-Angriff
pc.give_item2(50194, 1) --Meistertruhe II
pc.remove_item(50193, 1) --Meistertruhe I verschwindet
end
when 50194.use with pc.get_level() >= 70 begin
pc.give_item2(39015, 5) --Stein des Schmieds
pc.give_item2(27992, 3) --WeiĂŸe Perle
pc.give_item2(27993, 3) --Blaue Perle
pc.give_item2(27994, 3) --Blutrote Perle
pc.give_item2(50082, 1) --Sensenmanntruhe
pc.give_item2(71001, 15) --Exorzismus-Schriftrolle
pc.give_item2(50195, 1) --Meistertruhe III
pc.remove_item(50194, 1) --Meistertruhe II verschwindet
end
when 50195.use with pc.get_level() >= 80 begin
pc.give_item2(25041, 1) --Magischer Stein
pc.give_item2(30179, 3) --Gewundener SchlĂĽssel
pc.give_item2(50186, 1) --Truhe des Azrael
pc.give_item2(50513, 10) --Seelenstein
pc.give_item2(71094, 10) --Konzentriertes Lesen
pc.give_item2(50196, 1) --GroĂŸmeistertruhe
pc.remove_item(50195, 1) --Meistertruhe III verschwindet
end
when 50196.use with pc.get_level() >= 90 begin
pc.give_item2(39005, 15) --Magisches Kupfererz
pc.give_item2(39016, 10) --Magisches Eisenerz
pc.give_item2(39015, 5) --Stein des Schmieds
pc.give_item2(27992, 5) --WeiĂŸe Perle
pc.give_item2(27993, 5) --Blaue Perle
pc.give_item2(27994, 5) --Blutrote Perle
pc.give_item2(25041, 1) --Magischer Stein
pc.give_item2(71153, 1) --Trank der Weisheit
pc.remove_item(50196, 1) --GroĂŸmeistertruhe verschwindet
end
end
end
2 und 3, müssten jetzt behoben sein. Wie es aussieht mit den Items geben, evtl. kann man ja über nen Mysql-Query jedem Spieler das Item ins Item Shop Lager legen xD?Quote:
Hallo, Ich habe mir diese Castle War quest runtergeladen und so umgearbeitet das sie halbwegs funktioniert, nur jetzt steh ich an und weiss nicht wie ich das umsetzten soll.
2.) Warp zur Stadt nach beenden: Nach dem das Event fertig ist werden die Spieler nicht automatisch zu ihren Reichen geportet.
3.) wenn man Spieler nach beenden weiter Killt gibt es weiterhin die Belohnung nach jedem Kill.
Vielleicht kann mir ja einer von euch Helfen!
Danke das funzt! :)Quote:
2 und 3, müssten jetzt behoben sein. Wie es aussieht mit den Items geben, evtl. kann man ja über nen Mysql-Query jedem Spieler das Item ins Item Shop Lager legen xD?