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

Ulepszanie poziomu konia


Rekomendowane odpowiedzi

Opublikowano

Witam, to mój pierwszy poradnik =)

Nie wiem czy takowy był jak był to trudno.

 

->> Przeciągamy medal konny na Stajennego

->> Ulepsza nam się poziom !

 

btw, musicie ustawić type/subtype : 18/10 w Medalu Konnym


quest upgrade_horse begin
state start begin
when 20349.take with item.vnum=50050 begin
local horse_level = pc.get_horse_level
horse.advance()
end
end
end

Pzdr. shiner.

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

O, dobre :D

W końcu nie trzeba będzie się męczyć z dialogami i buttonami u stajennego! :P

 

Like ;)

screenshot_10.jpg


Opublikowano

Szkoda, że ludzie rzadko używają opcji take, a szkoda, bo czasem dobrze ułatwia prace :>

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

Szkoda, że ludzie rzadko używają opcji take, a szkoda, bo czasem dobrze ułatwia prace :>

 

Zdecydowanie, nie trzeba walczyć z if'ami :P

screenshot_10.jpg


Opublikowano

if to podstawa w questach =)

 

Chodziło mi bardziej o to, że nie trzeba walczyć z if'ami np. dla uzyskania podobnego efektu z '.take' :P

screenshot_10.jpg


Opublikowano

Chodziło mi bardziej o to, że nie trzeba walczyć z if'ami np. dla uzyskania podobnego efektu z '.take' :P

Nie wiem jak tam to wykorzystasz, grunt że działa :P

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

No, no.. ja tutaj widzę elegancki, zbugowany quest... gz, btw. napisałeś jakiś syf i udajesz zajebistego questmakera. props.

Opublikowano

Do tego zbugowanego questu wywołałeś funkcje w stringu..

 

 

chat("..pc.get_name.. !")

chat("Twój poziom konia to ..pc.get_horse_level..")

50596142255057180250.png

Opublikowano

od dawania lvl konia jest horse.advance() i ten quest jest zjebany nic nie warty.

Zjebany ? Tak powtarzaj horse.advance x razy,nono

Zbugowany troche ;)

 

Zadnego ograniczenia z lv konia nie ma.

 

Poza tym lepiej byłoby załatwić to kliknięciem na medal ;>

Można, ale to zawsze jakieś urozmaicenie,

Do tego zbugowanego questu wywołałeś funkcje w stringu..

 

 

chat("..pc.get_name.. !")

chat("Twój poziom konia to ..pc.get_horse_level..")

Można usunąć "chat"

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

Nie mowiac juz o jakimkolwiek limicie czasowym ;)

 

Do podnoszenia poziomu nie sluży ta funkcja, nawet metinowski quest na misje konna jej nie uzywa.

 

Może i działa, ale.. a z reszta ;>

Działać, działa, to zwykła zmienna ;)

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

Można jeszcze coś takiego zrobić :

 

quest horse_upgarde begin
state start begin
when 20349.take with item.vnum=50050 begin
if horse.get_level() <= 29 then -- Jeśli poziom konia jest < lub = 29 to pozwól zrobić upgrade
local horse_level = pc.get_horse_level
horse.set_level(horse_level+1) -- Dodaje poziom konia
chat("Udało się!")
chat("Poziom konia uległ zmianie.")
end
end
end

 

...lub zamiast horse.set_level dać :

 

horse.advance()

 

Nie wiem jak to tam jest na tych nowych game'ach.

screenshot_10.jpg


Opublikowano

Zjebany ? Tak powtarzaj horse.advance x razy,nono

 

Można, ale to zawsze jakieś urozmaicenie,

 

Można usunąć "chat"

 

Przecież ty zwiększasz lv tylko o jeden to o co ci chodzi, horse.advance() robi to samo, a dodatkowo odwołuje i przywołuje nowego konia, więc.. nie widzę sensu dawania lv konia o +1 w ten sposób, gdybyś zmieniał np z 1 na 11 to tak, chociaż można zrobić for 1-11 i użyć horse.advance() to jest dużo lepsze. Po to ta funkcja powstała

Pamiętajcie jakby co to gwałcę za pieniądze. Dla znajmoch taniej

1342438901-U0.png

jam jest król nobuf.

można mnie spotkać grającego w metina.

Opublikowano

Przecież ty zwiększasz lv tylko o jeden to o co ci chodzi, horse.advance() robi to samo, a dodatkowo odwołuje i przywołuje nowego konia, więc.. nie widzę sensu dawania lv konia o +1 w ten sposób, gdybyś zmieniał np z 1 na 11 to tak, chociaż można zrobić for 1-11 i użyć horse.advance() to jest dużo lepsze. Po to ta funkcja powstała

 

Wtedy wystarczyłoby mieć tylko 2 medale, ze zwykłego na bojowca i z bojowca na militara, choć gdyby iść już całkowicie na łatwiznę to zrobić questa dla medalu, że po jego kliknięciu dodaje 1 poziom konia, po co latać do stajennego...

screenshot_10.jpg


Opublikowano

Wtedy wystarczyłoby mieć tylko 2 medale, ze zwykłego na bojowca i z bojowca na militara, choć gdyby iść już całkowicie na łatwiznę to zrobić questa dla medalu, że po jego kliknięciu dodaje 1 poziom konia, po co latać do stajennego...

Możesz nawet zrobić questa, że gdy osiągniesz następny poziom i masz medal konny w eq awansuje Ci też lvl konia

Przecież ty zwiększasz lv tylko o jeden to o co ci chodzi, horse.advance() robi to samo, a dodatkowo odwołuje i przywołuje nowego konia, więc.. nie widzę sensu dawania lv konia o +1 w ten sposób, gdybyś zmieniał np z 1 na 11 to tak, chociaż można zrobić for 1-11 i użyć horse.advance() to jest dużo lepsze. Po to ta funkcja powstała

Zastosowanie może być różne i można polemizować długo na ten temat, jednak oba sposoby działają.

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

zanim zaczniecie pisać questy to poznajcie wszystkie funkcje a nie... jeden dodaje lv konia przez horse.set_level, drugi blokuje chat przez command... ludzie, a potem się dziwicie że jak ktoś coś zrobił sam to "na pewno z epvp"......

to akurat mój fail z tym chatem, można go usunąć, a tak quest działa.

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

pc.get_horse_level

 

brak nawiasuf nupie. poza tym smieszysz mnie. 'nie dopisałem cudzysłowia, to wyjebcie całość, po chuj poprawić!'

random.

 

 

wykaz błędów:

quest upgrade_horse begin
state start begin
when 20349.take with item.vnum=50050 begin -- błond w tej linjjce
local horse_level = pc.get_horse_level -- w tej tesz
horse.set_level(horse_level+1)
chat("..pc.get_name.. !") -- w tej tesz
chat("Twój poziom konia to ..pc.get_horse_level..") -- w tej tesz
end
end
end

 

tak więc teoretycznie błędy masz w 4 z pięciu linijek questa właściwego (dwóch pierwszy linijek i endów nie liczę).

 

 

//

dla tych co będą pierdolić, że 'nie umie, a innych komentuje'

 

quest upgrade_horse begin
state start begin
when 20349.take with item.vnum==50050 begin
local horse_level = pc.get_horse_level()
horse.set_level(horse_level+1)
chat(pc.get_name())
chat("Twój poziom konia to "..pc.get_horse_level())
end
end
end

 


 

Opublikowano

pc.get_horse_level

 

brak nawiasuf nupie. poza tym smieszysz mnie. 'nie dopisałem cudzysłowia, to wyjebcie całość, po chuj poprawić!'

random.

 

 

wykaz błędów:

quest upgrade_horse begin
state start begin
when 20349.take with item.vnum=50050 begin -- błond w tej linjjce
local horse_level = pc.get_horse_level -- w tej tesz
horse.set_level(horse_level+1)
chat("..pc.get_name.. !") -- w tej tesz
chat("Twój poziom konia to ..pc.get_horse_level..") -- w tej tesz
end
end
end

 

tak więc teoretycznie błędy masz w 4 z pięciu linijek questa właściwego (dwóch pierwszy linijek i endów nie liczę).

to teraz sprawdź sobie poprawioną wersję i so works :)

56790073090842608341.png

Dołącz do społeczności najlepszego serwera Metin2 w Polsce

Przenieś mnie !

Opublikowano

@up

bo ci leszczu powiedzieli co masz źle, ale i tak nie rozumiem po chuj dajesz do zmiennej poziom konia.

poza tym i tak jesteś kleszczykiem, nadal masz errora w czeciej linijce.


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...