|
You last visited: Today at 17:31
Advertisement
[SERVICE] Die Questkontrolle
Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.
05/28/2012, 22:58
|
#5836
|
elite*gold: 0
Join Date: May 2012
Posts: 7,283
Received Thanks: 822
|
Gar nix :/
|
|
|
05/28/2012, 23:59
|
#5837
|
elite*gold: 10
Join Date: Dec 2010
Posts: 330
Received Thanks: 115
|
Huhu
Mal eine andere Frage kannst du eine Quest machen die sowas kann :
Ich bin auf der suche nach einer Quest .
Es sollte so Funktionieren, das wenn mann sich mit dem GM GA SA Charakter einloggt und seine Rechte nutzen möchte erst einen Pin eingeben muss
wie z.B /k 12345 und danach kann man erst Mob ,Items und alles andere nutzen das ist mir soeben durch den Kopf geschossen und musste direkt Fragen ob jemand sowas hat oder ob es das Gibt ;D
Mfg FreakZ
|
|
|
05/29/2012, 00:32
|
#5838
|
elite*gold: 0
Join Date: May 2012
Posts: 7,283
Received Thanks: 822
|
Ich guckmal ob ichs schaffen kann , aber gib mir genauere tipps ^^
|
|
|
05/29/2012, 01:45
|
#5839
|
elite*gold: 0
Join Date: Mar 2010
Posts: 230
Received Thanks: 41
|
Hallo leude
ich habe mal ne Frage,
pc.warp(1002400, 1002300)
wie funktioniert der Warpbefehl , das man dann auf der koordi 150,150 kommt? weil ich komme immer am Rand auf dem Berg hoch auf koordi 3,3 ....
|
|
|
05/29/2012, 02:27
|
#5840
|
elite*gold: 2
Join Date: Feb 2012
Posts: 168
Received Thanks: 444
|
@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
PHP Code:
quest mysteri begin state start begin when vnum.use begin if pc.getqf("used") >= 10 then remove_item() pc.setqf("used", 0) end pc.setqf("used", pc.getqf("used")+1) say("Du hast bereits "..pc.getqf("used").." von 10 Truhen geöffnet.") end end end
Wer kann hölföön?
|
|
|
05/29/2012, 02:51
|
#5841
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
Quote:
Originally Posted by buja12
@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
PHP Code:
quest mysteri begin
state start begin
when vnum.use begin
if pc.getqf("used") >= 10 then
remove_item()
pc.setqf("used", 0)
end
pc.setqf("used", pc.getqf("used")+1)
say("Du hast bereits "..pc.getqf("used").." von 10 Truhen geöffnet.")
end
end
end
Wer kann hölföön? 
|
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
|
|
|
05/29/2012, 11:35
|
#5842
|
elite*gold: 2
Join Date: Feb 2012
Posts: 168
Received Thanks: 444
|
Quote:
Originally Posted by Ocelot2606
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
|
Okay riesen thx aber was sind die local gifts?
Dann wiederrum kann ich sie 9x öffnen ins lager tuhen und wd 9mal öffnen kann ich dass verhindern?
|
|
|
05/29/2012, 14:46
|
#5843
|
elite*gold: 650
Join Date: May 2012
Posts: 47
Received Thanks: 93
|
Ja würde mich auch mal interessieren wie man dass fixxen könnte sitz am gleichn problem
:x
|
|
|
05/29/2012, 15:14
|
#5844
|
elite*gold: 0
Join Date: May 2012
Posts: 10
Received Thanks: 6
|
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
When i kill the death reaper (1093) nothing happens!What is the problem? :/
|
|
|
05/29/2012, 15:17
|
#5845
|
elite*gold: 2
Join Date: Feb 2012
Posts: 168
Received Thanks: 444
|
Quote:
Originally Posted by [Admin]OnTime
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
When i kill the death reaper (1093) nothing happens!What is the problem? :/ 
|
What will happen? Ahh sry i see it now.
Try it this way
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
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
|
|
|
05/29/2012, 15:29
|
#5846
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
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
|
|
|
05/29/2012, 15:36
|
#5847
|
elite*gold: 2
Join Date: Feb 2012
Posts: 168
Received Thanks: 444
|
Quote:
Originally Posted by Ocelot2606
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
|
Jo doch kann die ins lager legen neue char machen 9x öffnen ins lager legen
usw. usw.
(In Game sind sie nicht handelbar, oder fallenlassbar)
|
|
|
05/29/2012, 15:50
|
#5848
|
elite*gold: 0
Join Date: Oct 2009
Posts: 4,086
Received Thanks: 3,786
|
Ahja stimmt weil sie nur Charakter Spezifisch sind müsstest ne account id abfrage machen
|
|
|
05/29/2012, 15:56
|
#5849
|
elite*gold: 2
Join Date: Feb 2012
Posts: 168
Received Thanks: 444
|
Quote:
Originally Posted by Ocelot2606
Ahja stimmt weil sie nur Charakter Spezifisch sind müsstest ne account id abfrage machen
|
Wie meinste dass gibts dazu ein Thread wenn ja schick mir den mal pls
|
|
|
05/29/2012, 16:24
|
#5850
|
elite*gold: 0
Join Date: May 2012
Posts: 10
Received Thanks: 6
|
Quote:
Originally Posted by buja12
What will happen? Ahh sry i see it now.
Try it this way
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
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
|
Nop...It doesn't work...
|
|
|
All times are GMT +1. The time now is 17:32.
|
|