Gar nix :/
Quote:
@grand geh auf die stelle 150x150 und gib /state ein schau im chat da stehn die korrdis ;D
So leute frage hab ne quest in der man Mysterioöse Truhen mehrmals öffnen kann nur will ich dass man es nur alle 30min 1mal öffnen kann wie bau ich dass da ein
Wer kann hölföön? :D
quest christmas_present begin
state start begin
when 71144.use begin
if pc.getqf("presents") >= 10 then
chat("Du hast bereits 10 Geschenke geöffnet.")
return
elseif pc.getqf("dur") > get_time() then
chat("Du kannst jetzt noch kein nächstes Geschenk aufmachen.")
return
end
local gifts = {
{71055, 53001},
{50512},
{27992, 27993, 27994, 38994, 38995, 38996, 48070, 48071, 48072, 48073, 48074, 48075, 48076, 48077, 48078, 48079}
}
local pct1 = number(1, 6)
local pct2
if pct1 == 1 then
pct2 = number(1, table.getn(gifts[1]))
elseif pct1 > 3 then
pct2 = number(1, table.getn(gifts[3]))
else
pct2 = number(1, table.getn(gifts[2]))
end
pc.give_item2(gifts[pct1][pct2], 1)
pc.setqf("presents", pc.getqf("presents") + 1)
pc.setqf("dur", get_time() + 60*30)
chat("Von 10 Geschenken hast du "..pc.getqf("presents").." ausgepackt.")
if pc.getqf("presents") == 10 then
item.remove()
else
chat("Packe in 30 min das nächste Geschenk aus.")
end
end
end
end
Okay riesen thx aber was sind die local gifts?Quote:
PHP Code:quest christmas_present begin
state start begin
when 71144.use begin
if pc.getqf("presents") >= 10 then
chat("Du hast bereits 10 Geschenke geöffnet.")
return
elseif pc.getqf("dur") > get_time() then
chat("Du kannst jetzt noch kein nächstes Geschenk aufmachen.")
return
end
local gifts = {
{71055, 53001},
{50512},
{27992, 27993, 27994, 38994, 38995, 38996, 48070, 48071, 48072, 48073, 48074, 48075, 48076, 48077, 48078, 48079}
}
local pct1 = number(1, 6)
local pct2
if pct1 == 1 then
pct2 = number(1, table.getn(gifts[1]))
elseif pct1 > 3 then
pct2 = number(1, table.getn(gifts[3]))
else
pct2 = number(1, table.getn(gifts[2]))
end
pc.give_item2(gifts[pct1][pct2], 1)
pc.setqf("presents", pc.getqf("presents") + 1)
pc.setqf("dur", get_time() + 60*30)
chat("Von 10 Geschenken hast du "..pc.getqf("presents").." ausgepackt.")
if pc.getqf("presents") == 10 then
item.remove()
else
chat("Packe in 30 min das nächste Geschenk aus.")
end
end
end
end
quest DT1 begin
state start begin
when login or levelup with pc.level>=85 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20011)
if v != 0 then
target.vid("__TARGET__", v, "Uriel")
end
send_letter("Uriel's Revenge")
end
when button or info begin
say_title("Uriel's Revenge")
say("Uriel needs help.Find Uriel and help him.")
say("Hurry dont waste any time!")
say("")
end
when __TARGET__.target.click or
20011.chat."Uriel's Revenge" begin
target.delete("__TARGET__")
say_title("Uriel:")
say("Hello my friend...")
say("Do you want to tell you why i am so sad?")
say("Well,it's been a long time since me and my wife")
say("visited a mysterious place to collect some rare herbs.")
say("Then the accident happened.A dark creature named")
say("Death Reaper killed my wife.Then i promised to,")
say("take revenge for my wife's death.The years passed")
say("and now i am too old to do it myself.")
wait()
say_title("Uriel:")
say("Well,i need to take revenge now but i can't")
say("because i am too old to do that.")
say("I need a really hero to help me...")
say("But who?")
say_reward("Do you want to help me?")
local s=select("Yes","No")
if s == 1 then
say_title("Uriel's Revenge")
say("Uriel and his wife visited a mysterious")
say("place long time ago and Uriel lost his wife.")
say("He promised to take revenge but the years")
say("passed and now he is too old and he can't.")
say_reward("Find and kill 1 Death Reaper")
say_reward("and take revenge for Uriel.")
pc.setqf("state", 1)
q.set_counter("Death Reaper", 1)
set_state(action)
else
return
end
end
end
state action begin
when letter begin
send_letter("Kill A Death Reaper")
end
when button or info begin
say("Uriel trusted you his secret and now")
say("you have promised to kill the Death Reaper")
say("and take revenge for his dead wife.")
end
when 1093.kill begin
send_letter("Death Reaper killed!")
set_state("goback")
end
end
state goback begin
when 20011.chat."Death Reaper Killed" begin
say("Ahh you succeeded!")
say("Congratulations!")
say("Now it's time for your reward!")
say("You earn:")
say_reward("- 250.000.000 Gold")
say_reward("- x2 Rainbow Stones")
say_reward("- x5 Stones of Life")
pc.change_money(250000000)
pc.give_item2(50512,1)
pc.give_item2(50512,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
clear_letter()
set_state("__complete")
end
end
state __complete begin
end
end
What will happen? Ahh sry i see it now.Quote:
When i kill the death reaper (1093) nothing happens!What is the problem? :/ :handsdown:PHP Code:quest DT1 begin
state start begin
when login or levelup with pc.level>=85 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20011)
if v != 0 then
target.vid("__TARGET__", v, "Uriel")
end
send_letter("Uriel's Revenge")
end
when button or info begin
say_title("Uriel's Revenge")
say("Uriel needs help.Find Uriel and help him.")
say("Hurry dont waste any time!")
say("")
end
when __TARGET__.target.click or
20011.chat."Uriel's Revenge" begin
target.delete("__TARGET__")
say_title("Uriel:")
say("Hello my friend...")
say("Do you want to tell you why i am so sad?")
say("Well,it's been a long time since me and my wife")
say("visited a mysterious place to collect some rare herbs.")
say("Then the accident happened.A dark creature named")
say("Death Reaper killed my wife.Then i promised to,")
say("take revenge for my wife's death.The years passed")
say("and now i am too old to do it myself.")
wait()
say_title("Uriel:")
say("Well,i need to take revenge now but i can't")
say("because i am too old to do that.")
say("I need a really hero to help me...")
say("But who?")
say_reward("Do you want to help me?")
local s=select("Yes","No")
if s == 1 then
say_title("Uriel's Revenge")
say("Uriel and his wife visited a mysterious")
say("place long time ago and Uriel lost his wife.")
say("He promised to take revenge but the years")
say("passed and now he is too old and he can't.")
say_reward("Find and kill 1 Death Reaper")
say_reward("and take revenge for Uriel.")
pc.setqf("state", 1)
q.set_counter("Death Reaper", 1)
set_state(action)
else
return
end
end
end
state action begin
when letter begin
send_letter("Kill A Death Reaper")
end
when button or info begin
say("Uriel trusted you his secret and now")
say("you have promised to kill the Death Reaper")
say("and take revenge for his dead wife.")
end
when 1093.kill begin
send_letter("Death Reaper killed!")
set_state("goback")
end
end
state goback begin
when 20011.chat."Death Reaper Killed" begin
say("Ahh you succeeded!")
say("Congratulations!")
say("Now it's time for your reward!")
say("You earn:")
say_reward("- 250.000.000 Gold")
say_reward("- x2 Rainbow Stones")
say_reward("- x5 Stones of Life")
pc.change_money(250000000)
pc.give_item2(50512,1)
pc.give_item2(50512,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
pc.give_item2(100001,1)
clear_letter()
set_state("__complete")
end
end
state __complete begin
end
end
Quote:
Das dürfte eigentlich nicht gehen das mit dem Lager hast du das auch getestet?
Die local gifts sind die items was raus kommen können
Nop...It doesn't work...Quote: