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

Wymiana pieczęci wierzchowców


NlSMO

Rekomendowane odpowiedzi

Opublikowano

Trochę podobne jak na Balantii. Sorry za wygląd screenów, wyszło jak wyszło. Funkcja sprawdza, czy id przedmiotu mieści się w danym przedziale i jak na pieczęć przystało, ma type 18. Jeśli tak, zwraca true. W przeciwnym razie false. Powinienem to zrobić z dokładnością na tablicach, ale na serio nie chciało mi się z tym teraz paprać. W każdym razie, quest działa, sprawdzałem.

z6rbr9.jpg

4xe2mz.jpg

quest pieczec_wymiana begin
state start begin
function pieczec(vnum)
if vnum >= 71114 and vnum <= 71142 and item.get_type() == 18 then
return true
else
return false
end
end
when 20090.chat."Wymiana Pieczęci" begin
say_title(mob_name(npc.get_race()))
say("Witaj! Mogę Ci zaoferować wymianę następujących")
say("przedmiotów:")
say_item_vnum(71114)
say_reward("w zamian za")
say_item_vnum(71121)
say_reward("Informacja")
say_reward("Jeśli chcesz dokonać wymiany, wystarczy")
say_reward("że przeciągniesz "..item_name(71115).." na "..mob_name(npc.get_race()))
end
when 20090.take with pieczec_wymiana.pieczec(item.get_vnum()) == true begin
local n = number(71114, 71142)
say_title(mob_name(npc.get_race()))
say("Czy na pewno chcesz wymienić :")
say_item_vnum(item.get_vnum())
say("Na")
say_item_vnum(n)
if select(locale.yes,locale.no) == 1 then
say_title(mob_name(npc.get_race()))
say("Dokonano wymiany!")
pc.give_item2(n)
pc.remove_item(item.get_vnum(), 1)
end
end
end
end

http://wklej.to/PBFz0

Opublikowano

Zmień kodowanie w notepad ++ Format -> Konwertuj na format ANSI

 

Quest ciekawy w podobny sposób zrobiłem sprzedawanie ulepszaczy ;]

 

Pozdrawiam leci lajk

 

@down

Moje nie dopatrzenie , raczej nie w cliencie lecz w item_proto serwerowym ;].

Nieregulaminowa sygnatura

Opublikowano

Pon quest jest z polskimi znakami. Nazwa pięczeci jest bez polskich bo prawdopodobnie nie ma on polskich znaków w cliencie.

nanicz.png


Opublikowano

Zmień kodowanie w notepad ++ Format -> Konwertuj na format ANSI

 

Quest ciekawy w podobny sposób zrobiłem sprzedawanie ulepszaczy ;]

 

Pozdrawiam leci lajk

Krzaczki to wina serwera akurat ;]

Opublikowano

Krzaczki to wina serwera akurat ;]

 

ustaw utf8, utf8_polish_ci. A co do type 18, ja mam type 16 (zdejmowane i zakładane), więc jak ktoś ma zdejmowane/zakładane to w 4 linijce musi dopisać or item.get_type()==16

57199140501148694665.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...