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

Rekomendowane odpowiedzi

Opublikowano

Problem polega na tym że po wybraniu losu za 4 punkty nie otrzymuje marmuru.

--------------------------------
-- Quest by Nismo
-- Wymiana KD na Marmury.
--------------------------------
quest kd_marmur begin
    state start begin
        when 20095.click begin
			say_title("Seon-Hae:")
			say("")
            say("Witaj. Czy wiesz, że poszukuję kamieni dusz?")
            say("Są one dla mnie bardzo cenne.")
            say("Gdybyś znalazł kilka podaruj mi je, a ja")
            say("na pewno odwdzięczę się czymś ciekawym.")
            say("")
            say_reward("Seon-Hae poszukuje kamieni dusz +0-2.")
            say_reward("Znajdź je, a w zamian możesz otrzymać ")
            say_reward("losowy marmur Polimorfii")
            set_state(kd_marmur)
        end
    end
    state kd_marmur begin
        when 20095.chat."Marmury Polimorfii.." begin
			say_title("Seon-Hae:")
			say("")
            say_reward("Obecnie posiadasz punktów: "..pc.getqf("kd_marmur"))
            local s = select("Informacje","Losuj","Anuluj")
            if s == 1 then
                say_title("Informacje")
                say_reward("1. Siła marmury jest zależna od ilości pkt.")
                say_reward("za które losowałeś.")
                say("")
                say_reward("2. Punkty można zdobyć poprzez oddawanie")
                say_reward("Seon-Hae, Kamieni Dusz +0-2.")
                say("")
                say_reward("3. Im większy plus Kamienia Duszy tym więcej")
                say_reward("punktów otrzymujemy.")
            elseif s == 2 then
			say_title("Seon-Hae:")
			say("")
                say("Wybierz, za ile punktów chcesz losować.")
                local s = select("2 punkty","4 punkty","6 punktów","8 punktów","10 punktów","Anuluj")
                local c = s*2
                if s == 6 then return end
                if pc.getqf("kd_marmur") < c then
			say_title("Seon-Hae:")
			say("")
                    say("Potrzebujesz "..c.." punktów aby wylosować marmur.")
			return
			end
                local m = {
                    [1] = {101, 102, 103},
                    [2] = {431, 432, 354},
                    [3] = {436, 451, 452},
                    [4] = {501, 504, 404},
                    [5] = {502, 601, 771}
                }
                local n = math.random(table.getn(m))
                pc.give_poly_marble(m[s][math.random(table.getn(m[s]))])
                pc.setqf("kd_marmur", pc.getqf("kd_marmur")-c)
            end
        end
        when 20095.take with item.vnum >= 28030 and item.vnum <= 28243 begin
            local lv
            if item.vnum >= 28030 and item.vnum <= 28043 then
                lv = {1, "Otrzymałeś +1 punkt."}
            elseif item.vnum >= 28130 and item.vnum <= 28143 then
                lv = {2, "Otrzymałeś +2 punkty."}
            elseif item.vnum >= 28230 and item.vnum <= 28243 then
                lv = {3, "Otrzymałeś +3 punkty."}
            end
            pc.remove_item(item.vnum, 1)
            syschat(lv[2])
            pc.setqf("kd_marmur", pc.getqf("kd_marmur")+lv[1])
        end
    end
end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...