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

Szkolenie konia


Rekomendowane odpowiedzi

Opublikowano

Miało iść na inny serwer, ale niech i inni mają. Medalowi musimy nadać type/subtype 18/10. Szkolimy konia medalem i za 100.000 yang. Jednak nie zawsze to może się powieść i mamy ograniczenie sześciu godzin. Jak awansuje na 11/21 poziom, to dostaje księgę. No to tutaj quest:

 

http://wklej.to/oS7VV

 

 

 



quest horse_advance begin
    state start begin
        when 50050.use with horse.get_level() <= 21 begin
            if get_time() < pc.getqf("horse_advance") then
                say_title(item_name(item.get_vnum()))
                say("Możesz szkolić swojego konia co 6 godzin!")
            else
                say_title(item_name(item.get_vnum()))
                say("Chcesz szkolić swojego konia na "..horse.get_level()+1.." poziom?")
                say("Dobrze, będzie Cię to kosztować dodatkowo 100.000 Yang.")
                if pc.money < 100000 then
                    say_reward("Nie masz 100.000 Yang!")
                else
                    if select(locale.yes,locale.no) == 1 then
                        if math.random(100) <= 50 then
                            say_title(item_name(item.get_vnum()))
                            say("Szkolenie zakończono pomyślnie!")
                            horse.advance()
                            if horse.get_level() == 11 then
                                say_reward("Otrzymano nagrodę za szkolenie:")
                                say_item_vnum(50052)
                                pc.give_item2(50052)
                            elseif horse.get_level() == 21 then
                                say_reward("Otrzymano nagrodę za szkolenie:")
                                say_item_vnum(50053)
                                pc.give_item2(50053)
                            end
                        else
                            say_title(item_name(item.get_vnum()))
                            say("Niestety, szkolenie przebiegło niepomyślnie.")
                        end
                        pc.remove_item(item.get_vnum(), 1)
                        pc.change_money(-100000)
                        pc.setqf("horse_advance", get_time()+60*60*6)
                    end
                end
            end
        end
    end
end

 

 

Opublikowano

 

if math.random(100) <= 50 then

daje ten sam efekt co

 

if math.random(2) == 1 then

Brak zabezpieczenia przed nabijaniem sobie poziomów wyższych niż 21.

 

umarł

Opublikowano

@z4z0l

No masz rację, tutaj zaraz dodam, że when 50050.use with horse.get_level() <= 21 begin.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...