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

Poprawa Questu na zwoje


Rekomendowane odpowiedzi

Opublikowano

Siemka, mam quest na reset statusu itp ale on nie do konca prawidłowo działa otóż gdy nie mam rozdanych punktów umiejętności ten oto komunikat się nie wyświetla 

say_reward ( "Nie masz rozdanych żadnych umiejętności!" ) 

tylko pisze że 

say ( "Zastosowanie tego umożliwia przywrócenie punktów " ) 
say ( "umiejętności" ) 
say ( "Po przeczytaniu zostanie przywrócone 17 punktów." ) 

i na koncu gdy nawet uda sie zresetować umiejętności czy tam punkty statusu czy wszystko naraz to nie pisze 

say_title ( "Sukcess!" ) 
say ( string . format ( "%s - pomyślnie przywrócono!" , name ) ) 
say ( "" ) 
say_reward ( "Zostało dodane 17 punktów. " ) 
say ( "" ) 

Cały quest .

quest reset_scroll begin
state start begin
        when 71002.use or 76001.use begin
            say_title("Powrót Statusu")
            say("Wykorzystanie tego zwoju")
            say("Pozwoli Ci na przywrócenie.")
            say("wszystkich punktów oraz możliwość ich")
            say("Ponownego rozdania.")
            say("")
            say_reward("Co chcesz przywrócić?")
            say("")
            local s = select("Punkty statusu", "Reset umiejętności", "Resetuj wszystko", "Anuluj")
            if 1 == s then
                say_title("Ostrzeżenie:")
                say("Nie odwrócisz tego efektu!")
                say("")
                say_reward("Czy aby napewno chcesz kontynuować?")
                say("")
                local d = select("Tak!", "Nie.")
                if 2 == d then
                    return
                end
                char_log(0, "RESET_ALL", "USE_ITEM(71002)")
                pc.remove_item(71002)
                char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
                pc.reset_point()
                char_log(0, "RESET_ALL", "RESET_END")
            elseif 2 == s then
                say_title("Ostrzeżenie:")
                say("Nie odwrócisz tego efektu!")
                say("")
                say("")
                say_reward("Czy chcesz kontynuować?")
                say("")
                local c = select("Tak!", "Nie.")
                if 2 == c then
                    return
                end
                char_log(0, "RESET_ALL", "USE_ITEM(71002)")
                pc.remove_item(71002)
                char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
                pc.clear_skill()
                pc.set_skill_group(0)
                char_log(0, "RESET_ALL", "RESET_END")
            elseif 3 == s then
                say_title("Ostrzeżenie:")
                say("Nie można odwrócić tego efektu")
                say("i utracisz wszystkie swoje umiejętności!")
                say("")
                say_reward("Czy chcesz kontynuować?")
                say("")
                local c = select("Tak!", "Nie.")
                if 2 == c then
                    return
                end
                char_log(0, "RESET_ALL", "USE_ITEM(71002)")
                pc.remove_item(71002)
                char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
                pc.reset_point()
                char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
                pc.clear_skill()
                pc.set_skill_group(0)
                char_log(0, "RESET_ALL", "RESET_END")
            elseif 4 == s then
                return
            end
        end
        when 71003.use begin
            say_title("Powrót umiejętności")
            say("Zastosowanie tego umożliwia przywrócenie punktów ")
            say("umiejętności")
            say("Po przeczytaniu zostanie przywrócone 17 punktów.")
            local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
            local vnum_list = result[1]
            local name_list = result[2]
            if table.getn(vnum_list) < 2 then
                say("")
                say_reward("Nie masz rozdanych żadnych umiejętności!")
                say("")
                return
            end
            say("")
            say_reward("Wybierz umiejętność:")
            local i = select_table(name_list)
            if table.getn(name_list) == i then
                return
            end
            local name = name_list[i]
            local vnum = vnum_list[i]
            say_title("Ostrzeżenie:")
            say_reward("Nie możesz odwrócić tego efektu")
            say_reward("i zostanie przywrócone tylko 17 punktów")
            say_reward("umiejętności! ")
            say("")
            say(string.format("Czy przywrócić %s ", name))
            local s = select("Tak!", "Nie.")
            if 2 == s then
                return
            end
            char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
            pc.remove_item(71003)
            char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
            pc.clear_one_skill(vnum)
            char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
            pc.setqf("force_to_master_skill", 1)
            say_title("Sukcess!")
            say(string.format("%s - pomyślnie przywrócono!", name))
            say("")
            say_reward("Zostało dodane 17 punktów. ")
            say("")
        end
    end
end
Opublikowano

daj caly quest na wklejke z endami. i quest msnsn begin

                                                                             40117680099074104760.gif                                                 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...