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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

Opublikowano

Heh, to jest sprawdzian wiedzy z ang..

 

if - jeśli, czyli musimy spełnić pewny warunek

elseif - w przeciwnym wypadku jeśli, również musimy spełnić pewien warunek, który musimy podać (j.w.)

else - w przeciwnym wypadku, czyli nie musimy nic definiować, wszystko inne co będzie odbiegać od if'a (bądź elseif'a) wykona się w else.

 

Czas na przykład:

if pc.get_gold() == 1000 then -- jeśli posiadamy 1000 Yang wtedy
       say("Masz 1k Yang")
elseif pc.get_gold() == 2000 then -- w przeciwnym wypadku jeśli posiadamy 2000 Yang wtedy
       say("Masz 2k Yang")
else -- w przeciwnym wypadku
       say("Masz "..pc.get_gold().." Yang.")
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Hii , moglby mi ktos wytlumaczyc na czym polega ten quest ?

 

 

quest mapka_sie_buguje begin
state start begin
when login begin
if pc.get_map_index() == 9 then
if pc.get_x() != 5555+1180 and pc.get_y() != 5555+1193 then
pc.warp(555500, 555500)
elseif pc.get_x() == 5555+1180 and pc.get_y() == 5555+1193 then
chat("Lofffciam Merkona ;dddd")
end
elseif pc.get_map_index() != 9 then
chat("hyhyhy2")
end
end
end
end

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

Po prostu komuś się nie chciało dodać pliku town.txt do danej mapki i zrobił questa na odbugowanie. Mapka została osadzona na koordach 555500 555500. Po zalogowaniu na tej mapce lądowaliśmy na localnych x i y które wynoszą 1,1 a na globalnych lądowaliśmy na 555500,555500. W celu naprawienia tego buga przenosi nas na koordy 5555+1180, 5555+1193, czyli zapewne na początek danej mapy.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

aaa dzięki ! dałbym like alee skonczyl mi się niestety limit ;// pozdro i dzięki za wytlumaczenie ; )

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

ponawiam me pytanie :P jaka jest "regolna" by w quescie sprawdzalo nam czy mamy jakis dany item sztuk wieksze lub rowne 1?? :P

Opublikowano

ponawiam me pytanie :P jaka jest "regolna" by w quescie sprawdzalo nam czy mamy jakis dany item sztuk wieksze lub rowne 1?? :P

 

if pc.count_item(id) >= 1 then

 

@EDIT (00:20)

Albo jako with czyli np.

when login with pc.count_item(id) >= ilosc begin
lub
if pc.get_level() > 10 with pc.count_item(id) >= ilosc then

***


Nie gram już w ogóle w metina,


ale jeśli potrzeba komuś pomoc z questem


to jeśli będę potrafił to mogę pomóc.


***

Opublikowano

Hii , moglby mi ktos wytlumaczyc na czym polega ten quest ?

 

 

quest mapka_sie_buguje begin
state start begin
when login begin
if pc.get_map_index() == 9 then
if pc.get_x() != 5555+1180 and pc.get_y() != 5555+1193 then
pc.warp(555500, 555500)
elseif pc.get_x() == 5555+1180 and pc.get_y() == 5555+1193 then
chat("Lofffciam Merkona ;dddd")
end
elseif pc.get_map_index() != 9 then
chat("hyhyhy2")
end
end
end
end

 

 

Podjebany quest z Alceri :D

Kurwa, mistrz!


VLXxO.png

 

Opublikowano

if pc.count_item(id) >= 1 then

 

@EDIT (00:20)

Albo jako with czyli np.

when login with pc.count_item(id) >= ilosc begin
lub
if pc.get_level() > 10 with pc.count_item(id) >= ilosc then

 

wystarczylo mi tylko to

if pc.count_item(id) >= 1 then

 

ale dzieki dzieki ;)

Opublikowano

Siemka.

Mam takie pytanie chciał bym napisać questa, który wyświetli się po wbiciu 30lvl jako informacje, że zdobyłeś 30lvl i odblokowałeś nową mapę.

I tu chciałbym w queście dodać obrazek tej mapki taka bardziej sygna.

I jak ją dodać ??

Opublikowano

W quescie robisz tak

 

 

...
say("Odblokowałeś mapę. ")
say_item_vnum(id)
...

 

potem sobie robisz jakiś obrazek

 

i wklejasz do icon jako "ikonkę przedmiotu" potem sobie w kliencie i w bazie ustawiasz jako zwykły przedmiot i w quescie Ci wyświetla

 

 

Mam nadzieję że się nie pomyliłem przy tej funkcji say_teim_vnum

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Proszę was o 4 questy :)

Pierwszy Polega na tym JEST ITEM ID 1111

Klikamy i skile bodego [ id jego skili 1/2/3/4/5]

i skile mamy na p a ksiega znika

Drugi Polega na tym JEST ITEM ID 2222

Klikamy i nas zabiło :)

Trzeci Polega na tym Jest Item ID 3333

I Przenosi nas do miast M1 jinno m1 chunjo m1 shinso

tak jak w pierscionku tp tylko ze w tym ma być tylko te 3 miasta

4 OSTATNI QUEST i raczej najwiecej pisania ;// PLS na tym mi zalezy chyba najbardziej a wienc bez zbędnego gadania

 

Jest item ID 4444 i za pomocą tego itemu moge przywołać

4 wierzchowce i jak to zrobić że jak się wybierze jakiegoś

wierzchowca z tej listy przykładowo [jest tam lew dzik wilk tygrys]

LWA i jak sie go weznie to dodatkowo jest 20k hp i 1k ataku 1k defa :??

 

QUEST na dole

 

quest wie begin

state start begin

when ID WPISAC.use begin

say_title("Witaj ".. pc.get_name() ..".")

say("Chciałbyś Wierzchowca?")

local s = select("Dzik","Lew","Tygrys","Wilk","EXIT")

if s == 1 then

say_reward("Uwaga to Dzik")

pc.mount(20110)

end

if s == 2 then

say_reward("Uwaga to Lew")

pc.mount(20111)

end

if s == 3 then

say_reward("Uwaga to Tygrys")

pc.mount(20112)

end

if s == 4 then

say_reward("Uwaga to Wilk")

pc.mount(20113)

end

end

end

end

 

p.s. ten quuest który podałem ma chyba też coś źle podane ;/ jak tak to co

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

Witam,

 

staram się dopracować jeden quest, i zależy mi aby zapisywał/odczytywał on dane bezpośrednio z i do bazy danych mysql.

 

Czy umiałby mi ktoś poradzić co muszę zrobić, aby quest odczytywał i przetwarzał dane z tabeli?

Podejrzewam że należałoby dopisać nowe funkcje ale nie mam pojęcia jak.

 

Widziałem na kilku serwerach coś podobnego, mianowicie np rejestracja u NPC, czy też punkty rankingu przez grę pokazywane na stronie www itp ;x

więc to jest możliwe.

 

Z góry dzięki za jakąkolwiek pomoc

Opublikowano

xBroNeK, w queście stosujesz funkcje os.execute(). W nawiasie podajesz ścieżkę do skryptu (zazwyczaj php).

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Proszę was o 4 questy :)

Pierwszy Polega na tym JEST ITEM ID 1111

Klikamy i skile bodego [ id jego skili 1/2/3/4/5]

i skile mamy na p a ksiega znika

Drugi Polega na tym JEST ITEM ID 2222

Klikamy i nas zabiło :)

Trzeci Polega na tym Jest Item ID 3333

I Przenosi nas do miast M1 jinno m1 chunjo m1 shinso

tak jak w pierscionku tp tylko ze w tym ma być tylko te 3 miasta

4 OSTATNI QUEST i raczej najwiecej pisania ;// PLS na tym mi zalezy chyba najbardziej a wienc bez zbędnego gadania

 

Jest item ID 4444 i za pomocą tego itemu moge przywołać

4 wierzchowce i jak to zrobić że jak się wybierze jakiegoś

wierzchowca z tej listy przykładowo [jest tam lew dzik wilk tygrys]

LWA i jak sie go weznie to dodatkowo jest 20k hp i 1k ataku 1k defa :??

 

QUEST na dole

 

quest wie begin

state start begin

when ID WPISAC.use begin

say_title("Witaj ".. pc.get_name() ..".")

say("Chciałbyś Wierzchowca?")

local s = select("Dzik","Lew","Tygrys","Wilk","EXIT")

if s == 1 then

say_reward("Uwaga to Dzik")

pc.mount(20110)

end

if s == 2 then

say_reward("Uwaga to Lew")

pc.mount(20111)

end

if s == 3 then

say_reward("Uwaga to Tygrys")

pc.mount(20112)

end

if s == 4 then

say_reward("Uwaga to Wilk")

pc.mount(20113)

end

end

end

end

 

p.s. ten quuest który podałem ma chyba też coś źle podane ;/ jak tak to co

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

xBroNeK, w queście stosujesz funkcje os.execute(). W nawiasie podajesz ścieżkę do skryptu (zazwyczaj php).

 

Hmm skrypt ma być w określonym folderze na serwie czy może być obojętnie gdzie, i 2 pytanie czy php ma być ułożone tak jak na zwykłej stronie www?

Opublikowano

Czytaj:

http://mpcforum.pl/topic/329361-tutquestosexecute/

 

LamS, jeśli chodzi o drugi quest to chyba się nie da. Można kombinować z takim czymś:

pc.is_npc()
npc.kill(pc.get_vid())

lub coś w tym stylu. Jeśli chodzi o śmierć gracza to jest tylko jedna, konkretna funkcja lecz ona sprawdza czy jesteśmy martwi, mianowicie: pc.is_dead().

 

Pierścionek już piszę.

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

No to już pisałem coś takiego z pierścionkiem przecież. z takim bajerkiem tutaj dodaję

quest tpring begin
state start begin
 when 3333.use begin
 say_title(pc.get_name().. " wybierz miejsce teleportacji")
  local c=select("Shinsoo" , "Chunjo" , "Jinno" , "Moje Miasto" , "Anuluj")
   if c == 1 then
   say_title(pc.get_name().. " teleportujesz się do wioski Shinsoo ")
   pc.warp(474300, 954800)

   elseif c == 2 then
   say_title(pc.get_name().. " teleportujesz się do wioski Chunjo ")
   pc.warp(638000, 166400)

   elseif c == 3 then
   say_title(pc.get_name().. " teleportujesz się do wioski Jinno ")
   pc.warp(959900, 269200)

   elseif c == 4 then
	if pc.get_empire() == 1 then
	 pc.warp(474300, 954800)
	elseif pc.get_empire() == 2 then
	 pc.warp(638000, 166400)
	elseif pc.get_empire() == 3 then
	 pc.warp(959900, 269200)
	end
   else
   return
   end
 end
end
end

btw. uwzględnia taby ale trzeba najpierw użyć opcji KOD (te gówna na górze) i wkleić :P

 

umarł

Opublikowano

To tak, chciałbym aby ktoś napisał mi

Quest, który daje itemki na start, a właściwie tylko level - 99 + wiadomość powitalna.

nfsw_ILAYSI.png
Opublikowano

Proszę was o 2 questy :)

Pierwszy Polega na tym JEST ITEM ID 1111

Klikamy i skile bodego [ id jego skili 1/2/3/4/5]

i skile mamy na p a ksiega znika

 

QUEST na dole

 

quest wie begin

state start begin

when ID WPISAC.use begin

say_title("Witaj ".. pc.get_name() ..".")

say("Chciałbyś Wierzchowca?")

local s = select("Dzik","Lew","Tygrys","Wilk","Lod.Lew.","EXIT")

if s == 1 then

say_reward("Uwaga to Dzik")

pc.mount(20110)

end

if s == 2 then

say_reward("Uwaga to Lew")

pc.mount(20111)

end

if s == 3 then

say_reward("Uwaga to Tygrys")

pc.mount(20112)

end

if s == 4 then

say_reward("Uwaga to Wilk")

pc.mount(20113)

if s == 5 then

say_reward("Uwaga to Lod.Lew.")

pc.mount(20114)

end

end

end

end

 

Podałem Questa Tego u Góry !!

Chodzi mi żeby ktoś go przerobił żeby

była opcja tzw. Dalej !

a po kliknięciu na dalej jest

Dzik Cie. Lew Cien. Tygrys. Cien. Wilk Cie. Goryl

i Znowu będzie obcja dalej na 5 nast. wierzchowców ale

to ja już sam wypełnie

 

pomorze ktos ?

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...