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

[QUEST]W pełni odbugowane mounty


sarda

Rekomendowane odpowiedzi

Opublikowano

W pełni działający quest na mounty

 

Wystarczy uzupełnić 8x ID_PIECZĘCI oraz 2x ID_MOUNTA

 

 

Możliwość zejścia z mounta oraz użycie skilla bez zdjęcia pieczęci!

 



quest mounty_1 begin
state start begin
when ID_PIECZĘCI.use with not pc.is_polymorphed() begin
local s = pc.get_armor()
if s == 11901 or s == 11902 or s == 11903 or s == 11904 then
say_title("Uwaga:")
say("")
t = 1 ----------------------- czy ma dawać ponownie pieczęć
if t == 1 then
pc.give_item2(ID_PIECZĘCI)
item.remove()
say("Zdejmij swój garnitur! ")
else
say("Zdejmij swój garnitur i ")
say("ponownie założ pieczęć! ")
end
else
horse.unsummon()
pc.mount(ID_MOUNTA, 60*60*24*365*60)
timer("a1_sprawdzenieHP", 3)
end
end

when login with not pc.is_mount() begin
if item.select_cell(98) and item.get_vnum() == ID_PIECZĘCI then
timer("a1_sprawdzenieHP", 0)
elseif item.select_cell(97) and item.get_vnum() == ID_PIECZĘCI then
timer("a1_sprawdzenieHP", 0)
end
end

when a1_sprawdzenieHP.timer begin
if not pc.is_mount() then
if item.select_cell(98) and item.get_vnum() == ID_PIECZĘCI then
pc.mount(ID_MOUNTA, 60*60*24*365*60)
timer("a2_sprawdzenieHP", 1)
elseif item.select_cell(97) and item.get_vnum() == ID_PIECZĘCI then
pc.mount(ID_MOUNTA, 60*60*24*365*60)
timer("a2_sprawdzenieHP", 1)
end
else
if item.select_cell(98) and item.get_vnum() == ID_PIECZĘCI then
timer("a2_sprawdzenieHP", 4)
elseif item.select_cell(97) and item.get_vnum() == ID_PIECZĘCI then
timer("a2_sprawdzenieHP", 4)
end
end
end

when a2_sprawdzenieHP.timer begin
timer("a1_sprawdzenieHP", 2)
pc.remove_polymorph()
end
end
end

 

Tutaj macie tego samego questa lecz na 4 mounty jednocześnie

 

 


quest mounty_1 begin
state start begin
when ID_PIECZĘCI_1.use or ID_PIECZĘCI_2.use or ID_PIECZĘCI_3.use or ID_PIECZĘCI_4.use with not pc.is_polymorphed() begin --<----------- EDYTUJ 
vnum = item.get_vnum()
if vnum == ID_PIECZĘCI_1 then --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MOUNT = ID_MOUNTA_1 --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_2 then --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MOUNT = ID_MOUNTA_2 --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_3 then --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MOUNT = ID_MOUNTA_3 --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_4 then --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
MOUNT = ID_MOUNTA_4 --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
end
local s = pc.get_armor()
if s == 11901 or s == 11902 or s == 11903 or s == 11904 then
say_title("Uwaga:")
say("")
t = 0 ----------------------- czy ma dawać ponownie pieczęć
if t == 1 then
if vnum == ID_PIECZĘCI_1 then
pc.give_item2(ID_PIECZĘCI_1) --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_2 then
pc.give_item2(ID_PIECZĘCI_2) --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_3 then
pc.give_item2(ID_PIECZĘCI_3) --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
elseif vnum == ID_PIECZĘCI_4 then
pc.give_item2(ID_PIECZĘCI_4) --<--------<------------<----------- EDYTUJ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
end
item.remove()
say("Zdejmij swój garnitur! ")
else
say("Zdejmij swój garnitur i ")
say("ponownie założ pieczęć! ")
end
else 
horse.unsummon()

pc.mount(MOUNT, 60*60*24*365*60)
timer("a1_sprawdzenieHP", 3)
end
end

when login with not pc.is_mount() begin
if item.select_cell(98) and item.get_vnum() == vnum then
timer("a1_sprawdzenieHP", 0)
elseif item.select_cell(97) and item.get_vnum() == vnum then
timer("a1_sprawdzenieHP", 0)
end
end

when a1_sprawdzenieHP.timer begin
if not pc.is_mount() then
if item.select_cell(98) and item.get_vnum() == vnum then
pc.mount(MOUNT, 60*60*24*365*60)
timer("a2_sprawdzenieHP", 1)
elseif item.select_cell(97) and item.get_vnum() == vnum then
pc.mount(MOUNT, 60*60*24*365*60)
timer("a2_sprawdzenieHP", 1)
end
else
if item.select_cell(98) and item.get_vnum() == vnum then
timer("a2_sprawdzenieHP", 4)
elseif item.select_cell(97) and item.get_vnum() == vnum then
timer("a2_sprawdzenieHP", 4)
end
end
end

when a2_sprawdzenieHP.timer begin
pc.remove_polymorph()
timer("a1_sprawdzenieHP", 2)
end
end
end

 

 

Opublikowano

Timery? Proszę Cię ....

 

Zabłysnąć chciałeś ..?

 

To zlepek z questa mojego + Quoriego + twoje śmieszne dodatki .

 

Propsy.

 

@Down - u Quoriego w topiku dałem na to bug fix ;FF

Opublikowano

Zlepek nie zlepek, ale może będzie bardziej dopracowany (przynajmniej z tego co widze nie można używać w garniaku/sukni).

Opublikowano

Oglądając wszystkie 3 tematy z tymi pieczęciami można stworzyć odbugowanego questa. Wszystko macie na tacy podane tylko pomyśleć a po co tu timery to nie wiem jeśli chodzi o zwykłe wierzchowce to polecam quest'a od wojtka :*.

 

 

if pc.get_armor() == 11901 or pc.get_armor() == 11902 or pc.get_armor() == 11903 or pc.get_armor() == 11904 then

 

to można chyba zmienić na takie coś i w tedy mamy krótszy kod^^

if pc.get_armor() == 11901 or 11902 or 11903 or 11904 then

Nieregulaminowa sygnatura

Opublikowano

#Aktualizacja

 

Dodano:

* auto wyłączanie polimorfii

* odesłanie konia przy użyciu pieczęci

* schodzenie z mounta crtl + j; mamy około 1 sek na włączenie umiejętności

* w spoilerze quest na 4 mounty jednocześnie

 

# pon.lok Dla Ciebie skróciłem

if pc.get_armor()  == 11901 or pc.get_armor() == 11902 or pc.get_armor() == 11903 or pc.get_armor() == 11904 then

na

local s = pc.get_armor()
if s == 11901 or s == 11902 or s == 11903 or s == 11904 then

 

 

Jakieś bugi? Proszę pisać!

Opublikowano

Jaka funkcja odpowiada za to iż np nie można wsiadać na wierzchowca w stalce ? =p

EDIT:

 

local s = pc.get_armor()
if s == 11901 or s == 11902 or s == 11903 or s == 11904 then

Więcej straci ten co to wszystko liczy...

Wigilia 24 Grudnia 2011 ROK SϒS™ Obchodzi 14 Wigilię w Swoim Życiu..

Życzę wszystkim wesołych,pogodnych świąt ,tym czasem ja kończę zabawę w forumowanie i idę

z D&G'em polować na łanie =)

Opublikowano

A jeżeli nacisnę zejdź w grze to pieczęć też automatycznie zejdzie?

Tylko mi nie gęgaj, że to tylko wizerunek, bo ja kurwistrzale i bez niego mam szacunek.

Opublikowano

Nie, pieczęć zostaje na miejscu lecz po chwili wejdziesz z powrotem na mounta.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Badar on nie zabłysnął może tym swoim tematem ale jak teraz czytam co dodał to nawet fajne i mogę dodać na server dla pana + i 5 na profilu

393.jpg

  • 2 tygodnie później...
Opublikowano

Głupia podróbka queriego i badara.

 

Bez przesady, coś tam od siebie dodał ; ).

 

Ja się go osobiście nie czepiam, sam zaczynałem od edycji innych questów ^^.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...