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

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

Witam prosiłbym o napisanie questa takiego że jak mamy np złotą szkatułkę i potrzebujemy do niej klucz aby ją otworzyć chciałbym coś podobnego tylko abym mógł wstawić własne id szkatułki i klucza nagrodą będą lajki :) i piąteczka w profilu

Opublikowano

quest szkata begin
state start begin
 when id_szkaty.take with item.vnum == id_klucza begin
 pc.remove_item(id_szkaty,1)
 pc.remove_item(id_klucza,1)
 pc.give_item2(id itema,ilosc)
 end
end
end

Dorób sobie losowanie itemów.

Lepiej zrób tym

http://www.mpcforum.pl/topic/646016-tut-szkatulka-na-klucz/

Opublikowano

quest szkata begin
state start begin
 when id_szkaty.take with item.vnum == id_klucza begin
 pc.remove_item(id_szkaty,1)
 pc.remove_item(id_klucza,1)
 pc.give_item2(id itema,ilosc)
 end
end
end

Dorób sobie losowanie itemów.

Lepiej zrób tym

http://www.mpcforum.pl/topic/646016-tut-szkatulka-na-klucz/

Fajnie by było gdyby to zadziałało questem ;) take działa tylko na npc

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam mam pytani odnośnie sygnałów na mapie czy da się jakoś usuwać je pojedynczo zamiast wszystkich naraz??

 

Są ustawione na takich koordynatach i czy jest to w ogóle wykonalne żeby usuwało pojedynczy wybrany sygnał bo clearmapsignal() czyści wszystkie 3.

 

addmapsignal(20800, 30200)

addmapsignal(46900, 19700)

addmapsignal(45300, 57900)

Opublikowano

Witam. Da radę ktoś zrobić taki quest ? Kiedy klikam na Hand-Up i mam do wyboru 3 opcje. Jedna to oczywiscie wyjdz a dwie pozostale narazie nie mam nazw i tak po kliknięciu na jedno aby było tak "Witam. Mogę wytworzyć dla Ciebie ... . Jednak nie jest to tanie. Będzie Cię to kosztować 50kk dodatkowo musisz mi przynieść 5x ... , 5x ... i 5x ... . Pamiętaj, że masz tylko 50% szans na wytworzenie itemku." i tu do wyboru albo wytwórz i jeśli się to da to wytwarza ale jest tylko 50% na to i zabiera nam po 5x tych itemków co są potrzebne, te ... to żebym sobie wpisał jakie chce itemki a po wybraniu drugiej opcji aby było to samo tylko potrzebne będzie 10x jednogo itemku i 10x drugiego a reszta taka sama.

klklgv.jpg
Opublikowano

UP: Tak, ktoś da :)

A więc do rzeczy - jak zrozumiałem twój post, tak napisałem quest. Jeśli coś jest nie tak, napisz a to poprawię lub dorobię coś, czego ewentualnie Ci brak. Oto quest:

 

http://wklej.to/EkhHF

 

przedmioty oczywiście zmieniasz w tym miejscu:

 

item_list = {
   [1] = {30006, 1}, -- przedmiot nr 1
   [2] = {30006, 1}, -- przedmiot nr 2
   [3] = {30006, 1}, -- przedmiot nr 3
   [4] = {17109, 1}  -- przedmiot, który dostajemy po pomyślnym wytworzeniu
  }

Opublikowano
Można zastosować tablicę i jednym zapytaniem wyciągnąć wszystkie wartości, nie wiem czy jest tutaj udostępniona taka funkcja, wątpię szczerze mówiąc więc musisz się natrudzić i sam napisać (podpowiem że dodatkowo musisz użyć funkcji explode :) )

Problem w tym że nie idzie nigdzie tego znaleźć. Projekt raczej porzucę, ze względu na brak możliwości wykonania niektórych elementów w queście.

Opublikowano
Veygr, jaki efekt dokładniej chciałeś osiągnąć?

 

http://www.mpcforum.pl/topic/223876-pisanie-poprawa-questw/page__st__6960#entry4945955

Lub przy 1 opcji zwraca zmienną

cos["count"]

Aby działało ;]

Opublikowano

Problem w tym że nie idzie nigdzie tego znaleźć. Projekt raczej porzucę, ze względu na brak możliwości wykonania niektórych elementów w queście.

Wszystko jest możliwe - posiadam funkcję która działa przykładowo w ten sposób :

 

local a = query_row("SELECT * FROM log.shout_log WHERE `4` LIKE '"..pc.get_name().."%bitch'") -- pobiera wszystkie informacje gdzie wartości w kolumnie 4 są podpisane nickiem oraz słowem bitch
say(a[4]) -- wyświetla kolumnę nr 4

 

umarł

Opublikowano

Wszystko jest możliwe - posiadam funkcję która działa przykładowo w ten sposób :

 

local a = query_row("SELECT * FROM log.shout_log WHERE `4` LIKE '"..pc.get_name().."%bitch'") -- pobiera wszystkie informacje gdzie wartości w kolumnie 4 są podpisane nickiem oraz słowem bitch
say(a[4]) -- wyświetla kolumnę nr 4

Po co piszesz jak nic nie dałeś?

Opublikowano

Witam!

Potrzebuje quest na dt, a dokladnie questu do pliku "deviltower_zone.quest":)

Tylko zeby byl bez bledow (najlepiej w j. polskim, lecz nie obowiazkowo;D), najwazniejsze by dzialal;p

 

Z gory thx, dam 5;p

Opublikowano
Ja już Ci podałem wyżej co musisz zrobić. Teraz wystarczy że pomyślisz i przerobisz tę swoją funkcję :)

To jest funkcja ogólnodostępna na mpc.

Opublikowano

Pomoze ktos naprawic ? w freebsd wyskakuje to

 

 

 

quest login begin

state start begin

when login with pc.get_level()==1 begin

say_title(pc.get_name()..":")

say("Witaj Na Serwerze Exorian!")

say("Otrzymales Buty Wiatru i Medal Kony , kliknij na medal kony zeby otrzymac 21 lvl konia")

say("Pozdrawia Team Exorian!")

set_state(_complete_)

pc.give_item2("50050")

pc.give_item2("72702")

pc.give_item2("80009")

end

end

end

state __complete__ begin

end

end

 

 

 

 

 

state : start

when : login

with pc . get_level ( ) == 1

must start with 'quest'

login.quest:15:Abort (core dumped)

Opublikowano
quest login begin
state start begin
when login with pc.get_level()==1 begin
say_title(pc.get_name()..":")
say("Witaj Na Serwerze Exorian!")
say("Otrzymales Buty Wiatru i Medal Kony , kliknij na medal kony zeby otrzymac 21 lvl konia")
say("Pozdrawia Team Exorian!")
pc.give_item2("50050")
pc.give_item2("72702")
pc.give_item2("80009")
set_state(_complete_)
end
end
state __complete__ begin
end
end

 

umarł

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...