Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zdobycie Punktów w grze ,Wymiana na Przedmioty (System PZ)!


Rekomendowane odpowiedzi

Opublikowano

Tak jak w temacie udostępniam wam questy na Zdobycie punktów (PZ) i wymianę :) .


Mam nadzieję że komuś się to przyda ! :)


Wymiana Punktów:



quest achievement begin
state start begin
when 20094.chat."Sprawdź 'Punkty Zadań(PZ)'" begin
say_title("Hong-Hae:")
say("")
say("Ilość punktów: "..pc.getqf("achievement", "achievement_points")..".")
local killcount1 = pc.getqf("691")
pc.setqf("691", killcount)
local killcount2 = pc.getqf("791")
pc.setqf("791", killcount2)
local killcount3 = pc.getqf("792")
pc.setqf("792", killcount3)
local killcount4 = pc.getqf("1304")
pc.setqf("1304", killcount4)
local killcount5 = pc.getqf("1901")
pc.setqf("1901", killcount5)
local killcount6 = pc.getqf("2091")
pc.setqf("2091", killcount6)
local killcount7 = pc.getqf("1093")
pc.setqf("2206", killcount7)
local killcount8 = pc.getqf("2206")
pc.setqf("1093", killcount8)
say_rubin("________________________________")
say_reward("Zabiłeś 'Wodzów Orków': " .. killcount1 .."")
say_reward("Zabiłeś 'Ezot. Przyw.': " .. killcount2 .."")
say_reward("Zabiłeś 'Reinkar Ezot. Przyw.': " .. killcount3 .."")
say_reward("Zabiłeś 'Zjaw Zółtego Tygrysa': " .. killcount4 .."")
say_reward("Zabiłeś 'Dziewięć Ogonów': " .. killcount5 .."")
say_reward("Zabiłeś 'Królowych Pająków': " .. killcount6 .."")
say_reward("Zabiłeś 'Umarłych Rozpruwaczy': " .. killcount7 .."")
say_reward("Zabiłeś 'Ognistych Króli': " .. killcount8 .."")
end
when 20094.chat."Wymień 'PZ' na przedmioty" begin
local actual_achievement_points = pc.getqf("achievement_points")
say_title("Hong-Hae:")
say("")
say("Cześć ".. pc.get_name() ..",")
say("")
say("Tutaj możesz wymienić swoje Punkty Zadań na")
say("super przedmioty, które w grze nie są ")
say("łatwe do zdobycia!")
say("Pamiętaj, że wymieniając się..")
say("stracisz 'PZ', a ich liczba jest zawsze napisana.")
say("")
say_reward("Wybierz kategorię, która Cię interesuje:")
local s1 = select ("Przedmioty z IS", "Specjalne", "Inne", "Wyjdź ")
if s1 == 3 then
say_title("Hong-Hae:")
say("")
say_reward(pc.get_name()..", Wybierz, co chcesz:")
say("")
local k1 = select ("Zaczarowanie przedmiotu x50 / 50 PZ", "Wyjdź ")
local Price21 = 50
if pc.getqf("achievement_points") <= Price21 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(39028, 50)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(39028, 50)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup21 = select ("Tak", "Nie")
if kup21 == 2 then
return
elseif kup21 == 1 then
chat("Odebrano 50'PZ' i otrzymałeś 'Zaczarowania przedmiotu'")
pc.give_item2(39028, 50)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price21)
end
end
end
if s1 == 2 then
say_title("Hong-Hae:")
say("")
say_reward(pc.get_name()..", Wybierz, co chcesz:")
say("")
local m1 = select ("Rękawica złodzieja / 25 PZ", "Mikstura szybkosci x10 / 10PZ", "Biała flaga x10 / 10PZ", "Wyjdź ")
if m1 == 3 then
local Price13 = 10
if pc.getqf("achievement_points") <= Price13 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70008)
say_lazur("Cena:")
say("10 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70008)
say_lazur("Cena:")
say("10 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup13 = select ("Tak", "Nie")
if kup13 == 2 then
return
elseif kup13 == 1 then
chat("Odebrano 10'PZ' i otrzymałeś 'Białe Flagi'")
pc.give_item2(70008, 1 )
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price13)
end
end
end
if m1 == 2 then
local Price12 = 10
if pc.getqf("achievement_points") <= Price12 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(39026)
say_lazur("Cena:")
say("10 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(39026)
say_lazur("Cena:")
say("10 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup12 = select ("Tak", "Nie")
if kup12 == 2 then
return
elseif kup12 == 1 then
chat("Odebrano 10'PZ' i 'Miksturę Szybkości'")
pc.give_item2(39026, 10)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price12)
end
end
end
if m1 == 1 then
local Price11 = 25
if pc.getqf("achievement_points") <= Price11 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(71016)
say_lazur("Cena:")
say("25 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(39002)
say_lazur("Cena:")
say("25 Punktów Zadań (PZ)")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup11 = select ("Tak", "Nie")
if kup11 == 2 then
return
elseif kup11 == 1 then
chat("Odebrano 25'PZ' i otrzymałeś 'Rękawice Złodzieja'")
pc.give_item2(39001, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price11)
end
end
end
end
if s1 == 1 then
say_title("Hong-Hae:")
say("")
say_reward(pc.get_name()..", Wybierz, co chcesz:")
say("")
local s1x = select ("Pierścień Dośw. 1h / 20 PZ", "Pierścień Dośw. 3h / 50 PZ", "Azraelus / 3000 PZ", "Rękawica Złodzieja 3h / 50 PZ", "Szczęśliwa Złota Moneta 3h / 50 PZ", "Wyjdź ")
if s1x == 5 then
local Price5 = 50
if pc.getqf("achievement_points") <= Price5 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(71017)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(71017)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup4 = select ("Tak", "Nie")
if kup4 == 2 then
return
elseif kup4 == 1 then
chat("Odebrano 50'PZ' i otrzymałeś Złotą Szczęśliwą Monetę na 3h")
pc.give_item2(71017, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price5)
end
end
end
if s1x == 4 then
local Price4 = 50
if pc.getqf("achievement_points") <= Price4 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70043)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70043)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup3 = select ("Tak", "Nie")
if kup3 == 2 then
return
elseif kup3 == 1 then
chat("Odebrano 50'PZ' i otrzymałeś Rękawicę Złodzieja na 3h")
pc.give_item2(70043, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price4)
end
end
end
if s1x == 3 then
local Price3 = 3000
if pc.getqf("achievement_points") <= Price3 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(53005)
say_lazur("Cena:")
say("3000 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("120 dni")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(53005)
say_lazur("Cena:")
say("3000 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("120 dni")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup2 = select ("Tak", "Nie")
if kup2 == 2 then
return
elseif kup2 == 1 then
chat("Odebrano 3000'PZ' i otrzymałeś Azraelusa")
pc.give_item2(53005, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price3)
end
end
end
if s1x == 2 then
local Price2 = 50
if pc.getqf("achievement_points") <= Price2 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70005)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70005)
say_lazur("Cena:")
say("50 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("3h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup1 = select ("Tak", "Nie")
if kup1 == 2 then
return
elseif kup1 == 1 then
chat("Odebrano 50'PZ' i otrzymałeś Pierścień Dośw. na 3h")
pc.give_item2(70005, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price2)
end
end
end
if s1x == 1 then
local Price1 = 20
if pc.getqf("achievement_points") <= Price1 then
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70005)
say_lazur("Cena:")
say("20 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("1h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
say("")
say_title("Nie masz tyle Punktów Zadań (PZ)")
else
say_title("Hong-Hae:")
say("")
say("Chcesz kupić:")
say_item_vnum(70005)
say_lazur("Cena:")
say("20 Punktów Zadań (PZ)")
say_lazur("Czas:")
say("1h przebywania w grze")
say("")
say_reward("Chcesz kupić ten przedmiot?")
local kup = select ("Tak", "Nie")
if kup == 2 then
return
elseif kup == 1 then
chat("Odebrano 20'PZ' i otrzymałeś Pierścień Dośw. na 1h")
pc.give_item2(70005, 1)
pc.setqf("achievement_points", pc.getqf("achievement_points") - Price1)
end
end
end
end
end
end

Link:



http://wklej.to/MXwoN

Quest na zdobycie (PZ)



quest achievement begin
state start begin
--LOGIN
when login begin
local actual_achievement_points = pc.getqf("achievement_points")
if pc.getqf("firstlogin") != 1 then
local Reward = 1
pc.setqf("firstlogin", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Dein_erster_Login%".. actual_achievement_points + Reward .."")
else
cmdchat("achievementpoints ".. pc.getqf("achievement_points"))
end
end

--BOSSE
when 691.kill begin
local Reward = 1
local Achievement = "Wódz_Orków"
local killcount = pc.getqf("691")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("691", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Wodza Orków! Otrzymujesz + 1 punktów do swoich osiągnięć!")
end
when 791.kill begin
local Reward = 1
local Achievement = "Ezot._Przyw."
local killcount = pc.getqf("791")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("791", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Ezot. Przywoływacza! Otrzymujesz + 1 punktów do swoich osiągnięć!")
end
when 792.kill begin
local Reward = 2
local Achievement = "Reink._Ezot._Przyw."
local killcount = pc.getqf("792")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("792", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Reink. Ezot. Przywoływacza! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 1093.kill begin
local Reward = 4
local Achievement = "Umarły_Rozpruwacz"
local killcount = pc.getqf("1094")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1094", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Umarłego Rozpruwacza! Otrzymujesz + 4 punktów do swoich osiągnięć!")
end
when 1095.kill begin
local Reward = 5
local Achievement = "Niebieska_Śmierć "
local killcount = pc.getqf("1095")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1095", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Niebieską Śmierć ! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 1192.kill begin
local Reward = 2
local Achievement = "Lodowa_Wróżka"
local killcount = pc.getqf("1192")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1192", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Lodową Wróżkę ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 1304.kill begin
local Reward = 2
local Achievement = "Zjawa_Zółt.Tygrysa"
local killcount = pc.getqf("1304")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1304", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Zjawę Zółtego Tygrysa ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 1901.kill begin
local Reward = 2
local Achievement = "Dziewięć_Ogonów"
local killcount = pc.getqf("1901")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("1901", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Dziewięć Ogonów ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 2091.kill begin
local Reward = 2
local Achievement = "Królowa_Pająków"
local killcount = pc.getqf("2091")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2091", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Królową Pająków ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 2206.kill begin
local Reward = 2
local Achievement = "Ognisty_Król"
local killcount = pc.getqf("2206")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2206", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Ognistego Króla ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 2191.kill begin
local Reward = 3
local Achievement = "Olbrzymi_Żółw"
local killcount = pc.getqf("2191")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2191", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Olbrzymiego Żółwia ! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when 2493.kill begin
local Reward = 10
local Achievement = "Beran-Setaou"
local killcount = pc.getqf("2493")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("2493", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Pokonałeś Berana Setaou ! Otrzymujesz + 10 punktów do swoich osiągnięć!")
end

--METINS
when 8020.kill begin
local Reward = 5
local Achievement = "Kamień_Shinsoo"
local killcount = pc.getqf("8020")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8020", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Kamień Shinsoo! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 8021.kill begin
local Reward = 5
local Achievement = "Kamień_Jinno"
local killcount = pc.getqf("8021")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8021", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Kamień Jinno! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 8022.kill begin
local Reward = 5
local Achievement = "Kamień_Chunjo"
local killcount = pc.getqf("8022")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8022", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Kamień Chunjo! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 8023.kill begin
local Reward = 5
local Achievement = "Kamień_Imperialny"
local killcount = pc.getqf("8023")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8023", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Kamień Imperialny! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 8026.kill begin
local Reward = 5
local Achievement = "Metin_Tu-Young"
local killcount = pc.getqf("8026")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8026", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Metin Tu-Young! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when 8027.kill begin
local Reward = 6
local Achievement = "Metin_Jeon-Un"
local killcount = pc.getqf("8027")
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("8027", killcount + 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_#".. killcount + 1 .."%".. actual_achievement_points + Reward .."")
notice("Zniszczyłeś Metin Jeon-Un! Otrzymujesz + 6 punktów do swoich osiągnięć!")
end

--LEVELS
when login or levelup with pc.get_level() >= 50 and pc.getqf("Level50") != 1 begin
local Reward = 2
local Achievement = "Poziom_50"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level50", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 50 poziom! Otrzymujesz + 2 punktów do swoich osiągnięć!")
end
when login or levelup with pc.get_level() >= 75 and pc.getqf("Level75") != 1 begin
local Reward = 5
local Achievement = "Poziom_75"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level75", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 75 poziom! Otrzymujesz + 5 punktów do swoich osiągnięć!")
end
when login or levelup with pc.get_level() >= 85 and pc.getqf("Level85") != 1 begin
local Reward = 10
local Achievement = "Poziom_85"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level85", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 85 poziom! Otrzymujesz + 10 punktów do swoich osiągnięć!")
end
when login or levelup with pc.get_level() >= 90 and pc.getqf("Level90") != 1 begin
local Reward = 25
local Achievement = "Poziom_90"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level90", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 90 poziom! Otrzymujesz + 25 punktów do swoich osiągnięć!")
end
when login or levelup with pc.get_level() >= 110 and pc.getqf("Level110") != 1 begin
local Reward = 35
local Achievement = "Poziom_110"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level110", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 110 poziom! Otrzymujesz + 35 punktów do swoich osiągnięć!")
end

when login or levelup with pc.get_level() >= 120 and pc.getqf("Level120") != 1 begin
local Reward = 45
local Achievement = "Poziom_120"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level120", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
notice("Zdobyłeś 120 poziom! Otrzymujesz + 45 punktów do swoich osiągnięć!")
end

when login or levelup with pc.get_level() >= 150 and pc.getqf("Level150") != 1 begin
local Reward = 60
local Achievement = "Poziom_150"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level150", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 175 and pc.getqf("Level175") != 1 begin
local Reward = 80
local Achievement = "Poziom_175"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level175", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 200 and pc.getqf("Level200") != 1 begin
local Reward = 100
local Achievement = "Poziom_200"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level200", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 225 and pc.getqf("Level225") != 1 begin
local Reward = 120
local Achievement = "Poziom_225"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level225", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
end
when login or levelup with pc.get_level() >= 250 and pc.getqf("Level250") != 1 begin
local Reward = 200
local Achievement = "Poziom_250"
local actual_achievement_points = pc.getqf("achievement_points")
pc.setqf("Level250", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement ".. Achievement .."_zdobyty!%".. actual_achievement_points + Reward .."")
end
--CHECK EQUIP
when login begin
loop_timer("check_eq", 10)
end
when check_eq.timer begin
local russi = pc.get_armor()
local waffe = pc.get_weapon()
local actual_achievement_points = pc.getqf("achievement_points")
local Reward = 5
if russi==11299 and pc.getqf("achievement_ssp") != 1 then
pc.setqf("achievement_ssp", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Schwarzstahl-Panzer+9%".. actual_achievement_points + Reward .."")
elseif russi==11499 and pc.getqf("achievement_swa") != 1 then
pc.setqf("achievement_swa", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Schwarzwindanzug+9%".. actual_achievement_points + Reward .."")
elseif russi==11699 and pc.getqf("achievement_mpp") != 1 then
pc.setqf("achievement_mpp", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Magie-Plattenpanzer+9%".. actual_achievement_points + Reward .."")
elseif russi==11899 and pc.getqf("achievement_sk") != 1 then
pc.setqf("achievement_sk", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Schwarze_Kleidung+9%".. actual_achievement_points + Reward .."")
elseif waffe==189 and pc.getqf("achievement_gifti") != 1 then
pc.setqf("achievement_gifti", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Giftschwert+9%".. actual_achievement_points + Reward .."")
elseif waffe==199 and pc.getqf("achievement_lowenschw.") != 1 then
pc.setqf("achievement_lowenschw.", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Löwenschwert+9%".. actual_achievement_points + Reward .."")
elseif waffe==5129 and pc.getqf("achievement_orchiglocke") != 1 then
pc.setqf("achievement_orchiglocke", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Orchideenglocke+9%".. actual_achievement_points + Reward .."")
elseif waffe==2179 and pc.getqf("achievement_krahenstahl") != 1 then
pc.setqf("achievement_krahenstahl", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Krähenstahlbogen+9%".. actual_achievement_points + Reward .."")
elseif waffe==1139 and pc.getqf("achievement_teufelsflugenchak") != 1 then
pc.setqf("achievement_teufelsflugenchak", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Teufelsflügel-Chakram+9%".. actual_achievement_points + Reward .."")
elseif waffe==3169 and pc.getqf("achievement_Grolli") != 1 then
pc.setqf("achievement_Grolli", 1)
pc.setqf("achievement_points", actual_achievement_points + Reward)
cmdchat("achievement Grollschwert+9%".. actual_achievement_points + Reward .."")
end
end
end
end

Link:



http://wklej.to/HU03w

Jeśli się podoba zostaw lajka !;)


Opublikowano

Jesteś pewny, ze to działa ?

Bo nie wydaje mi się, żeby qf'a szło odczytać w innym quescie tym sposobem który podałes

Opublikowano

W tym 1 queście jest jakiś błąd brakuję 1 end na końcu :) Ale dzięki za questa bo mi się nie chciało robić :D

Jeżeli Ci pomogłem. Kliknij 1387468256-U352037.png, Dzięki :)

Opublikowano

Takie questy to porażka na dzisiejsze standardy, nieważne czy działa czy nie. ale sposób i metoda ich napisania są godne pożałowania, niestety.

gwo9.jpg


Opublikowano

Jesteś pewny, ze to działa ?

Bo nie wydaje mi się, żeby qf'a szło odczytać w innym quescie tym sposobem który podałes

 

Jeśli chodzi Ci o tą linie:

pc.getqf("achievement", "achievement_points")

to tak, w ten sposób to działa, lecz... tu autor zabłysnął swoją wiedzą i oba questy nazwał tak samo "achievement". Przy kompilacji zrobi się z tego mały burdel i ten wers traci swój sens. Trzeba nazwę pierwszego questa zmienić na inną lub połączyć oba questy w jeden zamieniając powyższy wers na:

pc.getqf("achievement_points")

Ogólnie sposób w jaki napisany jest ten quest... po chwili namysłu stwierdziłem, że może lepiej będzie jeśli tego nie będę komentował.

 

 

//Edit. Zmiana planów, jest coś co muszę skomentować... Użycie loop_timer co 10 sek dla każdego gracza z masą instrukcji warunkowych, tylko po to, by dać głupie jednorazowe 5 pkt graczowi za założenie zbroi z czarnej stali itp. to idiotyzm w czystej postaci. Nie ważne czy już dostanie się te pkt, timer cały czas będzie sprawdzał, czy mamy już otrzymane punkty i czy może raptem wojownik nie założył stalki dla szamana, by mu dać pkt za kolejny wyczyn. Order za głupotę dla autora.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...