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

Sprawdzi ktoś czy działa + poprawi ewt. błędy jeśli nie będzie działać ? (Ja nie mam jak sprawdzić, nie mam serwa)

Za pomoc dam limit lajków

 

http://wklej.to/o0zwr

 

 

Ps. "Piszę" questy od 2 dni tak więc proszę o wyrozumiałość

Opublikowano

Zrobi ktos quest

"zbierania" i komnate smoka na haslo? z góry dzieki.Wymiana itemow tez sie przyda:P

nanicz.png


Opublikowano

http://wklej.to/pYb2t

Cześć . Jest to Quest 10 KU DO G. I tutaj mam prośbę. Objaśniłby mi ktoś jak on działa?

I czy było by możliwe aby ''opjce tego'' wyświetlały się po kliknięciu na Instruktora[12333ID]

?

nie umieszczamy linków zewnętrznych.

Opublikowano

shejn,

when 40002.use begin

zamień na

when 12333.chat."Trening umiejętności" begin

 

A jak on działa? local result = BuildSkillList(pc.get_job(), pc.get_skill_group()) zwraca nam tablice z nazwami skilli i ich id. Po wybraniu odpowiedniego skilla rozwija nam go, dats ol

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam mógłby ktoś poprawić tego questa?.

Błąd znajduje się w 151 linijce.

 

------------------------
----------Quest---------
------------by----------
-----CiagleZapominam-------
----------zakaz---------
--------kopiowania------
------zmienilem autora---
------wiec jest moj-------
------------------------
quest czapominam_komnata begin -- rozpoczyna quest
 state start begin -- rozpoczyna state
when 30121.chat."Chcę iść zabić smoka!" begin -- rozpoczyna when
if game.get_event_flag("komnata_smoka") > 0 then
 if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
--if game.get_event_flag("ilosc_ludzi") > 10 then -- 10 liczba ile ludzi może wejść na mapę smoka
say_title(mob_name(30121))
say("")
say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
say("Podaj mi tajemną liczbę w przeciwnym razie ")
say("nie mogę ciebie wpuścić!")
say_reward("Uwaga!")
say_reward("Wpisuj tylko liczby!")
say("")
local haslo_wejscia = tonumber(input())
if haslo_wejscia == game.get_event_flag("haslo") then
say_title(mob_name(30121))
say("")
say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
say("Daj mi tylko 3x "..item_name(80009))
say("")
say_item_vnum(80009)
say("")
local s = select("Daje tobie klucze i idę do Komnaty!", "Rozmyśliłem się!")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(80009) >= 3 then
 say("Masz wszystkie klucze, możesz wejść!")
 pc.remove_item(80009, 3)
 pc.warp(9216, 2048)
 ----game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
 say("Masz "..pc.count_item(80009).." z 3 wymaganych kluczy!")
 local mam2 = 3 - pc.count_item(80009)
 say("Zbierz ich jeszcze: "..mam2.." "..item_name(80009))
 say("")
 say_item_vnum(80009)
 say("")
end -- zamyka if pc.count_item(80009) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo_wejscia == game.get_event_flag("haslo") then
 --else
--say("Liczba ludzi na mapię sięgneła 10, więc już nie możesz wejść!")
 --end
else
 say("Komnata jest już zamknięta!")
end -- zamyka if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
end -- zamyka if game.get_event_flag("komnata_smoka") > 0 then
end -- zamyka when 30121.chat."Chcę iść zabić smoka!" begin
when 30121.chat."Chcę iść zabić smoka!" with game.get_event_flag("komnata_smoka") == 0 begin
game.set_event_flag("komnata_smoka", 1)
say_title(mob_name(30121))
say("")
say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę kluczy!")
say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
say_reward("Ustal hasło:")
say_reward("Uwaga!")
say_reward("Możesz wpisywać tylko liczby!")
local hasloo = tonumber(input())
game.set_event_flag("haslo", hasloo)
if hasloo > 5 then
 say("Hasło jest za długie!")
 return
end
if hasloo < 0 then
 say("Nie możesz wpisać hasła z -!")
else
 say_title(mob_name(30121))
 say("")
 say("Dobrze ustaliłeś hasło...")
 say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
 wait()
 say_title(mob_name(30121))
 say("")
 say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
 say("ale musisz mi dać:")
 say("3x "..item_name(80009))
 say("")
 say_item_vnum(80009)
 local s = select("Dam tobie klucze i wchodzę!", "Rozmyśliłem się...")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(80009) >= 3 then
 say("Dobrze podaj kolegą hasło, aby mogli wejść razem z tobą!")
 say_reward("Uwaga!")
 say_reward("Wejście zamyka się po 5 minutach!")
 pc.setqf("pierwszy_login", 1)
 wait()
 pc.remove_item(80009, 3)
 pc.warp(9216, 2048)
 timer("zamkniecie", 5*60)
 --game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
 say("Masz "..pc.count_item(80009).." z 3 wymaganych kluczy!")
 local mam = 3 - pc.count_item(80009)
 say("Zbierz ich jeszcze: "..mam.." "..item_name(80009))
 say("")
 say_item_vnum(80009)
 game.set_event_flag("haslo", 0)
 game.set_event_flag("komnata_smoka", 0)
end -- zamyka if pc.count_item(80009) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo > 5 then
  end -- when 30121.chat."Chcę iść zabić smoka!" begin
when zamkniecie.timer begin
game.set_event_flag("komnata_smoka_zamknieta", 1)
end -- kończy zamkniecie.timer
when login with pc.getqf("pierwszy_login") == 1 and pc.get_map_index == 41 begin
timer("przeniesienie", 5*60)
timer("przeniesienie2", 15)
notice_in_map("Proszę czekać, za 5 minut zostaniecie przeniesieni do komanty smoka!")
end -- kończy login with pc.getqf("pierwszy_login")
when przeniesienie2.timer begin
notice_in_map("Za 4-5 minut zostaniecie przeniesieni do komnaty smoka!")
end -- kończy przeniesienie2.timer
when przeniesienie.timer begin
d.jump_all(41, 9216, 2048)
pc.setf("start", 1)
end -- kończy przeniesienie.timer
when login with pc.in_dungeon() and pc.get_map_index() == 41 and pc.getf("start") > 0 begin
--say_item_vnum(id_obrazka_"Witajcie w Kryształowej Komnacie!") -- jakiś ładny obrazek
d.notice("Witajcie w Kryształowej Komnacie!")
d.notice("Macie 1 godzinę na pokonanie smoka,")
d.notice("w innym razie zostaniecie wylogowani!")
d.notice("Uwaga, jeżeli ktoś wyloguje się w czasie")
d.notice("trwania bitwy ze smokiem, zostanie wyrzucony")
d.notice("z Kryształowej Komnaty!")
d.spawn_mob(2493, 117, 1104)
server_timer("zabicie_smoka", 5*60, get_server_timer_arg())
end -- kończy when login with pc.in_dungeon()
when logout with pc.getf("start") > 0 begin
pc.setqf("nie_wejde", 1)
end -- kończy when logout with pc.getf("start")
when login with pc.getqf("nie_wejde") > 0 then
pc.setqf("nie_wejde", 0)
pc.warp(9216, 2048) -- tela po za dungeon
end -- kończy when login with pc.getqf("nie_wejde")
when zabicie_smoka.server_timer begin
d.notice("Zostało wam 55 minut!")
server_timer("zabicie_smok2", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka", get_server_timer_arg())
end -- kończy zabicie_smoka.server_timer begin
when zabicie_smoka2.server_timer begin
d.notice("Zostało wam 45 minut!")
server_timer("zabicie_smoka3", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
end -- kończy zabicie_smoka2.server_timer begin
when zabicie_smoka3.server_timer begin
d.notice("Zostało wam 35 minut!")
server_timer("zabicie_smoka4", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
end -- kończy zabicie_smoka3.server_timer begin
when zabicie_smoka4.server_timer begin
d.notice("Zostało wam 25 minut!")
server_timer("zabicie_smoka5", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
end -- kończy zabicie_smoka4.server_timer begin
when zabicie_smoka5.server_timer begin
d.notice("Zostało wam 15 minut!")
server_timer("zabicie_smoka6", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
end -- kończy zabicie_smoka5.server_timer begin
when zabicie_smoka6.server_timer begin
d.notice("Zostało wam 5 minut!")
server_timer("zabicie_smoka7", 5*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
end -- kończy zabicie_smoka6.server_timer begin
when zabicie_smoka7.server_timer begin
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
d.notice("Niestety, nie udało się zabić smoka!")
d.notice("Za 10 sekund zostaniecie wyrzuceni z mapy!")
timer("wyrzut")
end -- kończy zabicie_smoka7.server_timer begin
when wyrzut.timer begin
game.set_event_flag("haslo", 0)
game.set_event_flag("komnata_smoka", 0)
d.exit_all()
end -- kończy wyrzut.timer
when 2493.kill with pc.in_dungeon() and pc.get_map_index() == 41 and pc.getf("start") > 0 begin
d.notice("Udało wam się, zabiliście smoka!")
notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
d.notice("Zostaniecie wylogowani za 10 sekund!")
timer("wyrzu2", 10)
clear_server_timer("zabicie_smoka", get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
end -- kończy when 2493.kill
when wyrzu2.timer begin
--game.set_event_flag("ilosc_ludzi", 0)
game.set_event_flag("komnata_smoka", 0)
game.set_event_flag("haslo", 0)
d.exit_all()
end -- kończy when wyrzu2.timer begin
 end -- kończy state
end -- kończy quest

 

 

 

Opublikowano

Witam wszystkich mam problemy z pisaniem questow wiec proszę was o pomoc a konkretnie o ich napisanie. To ja może podam treść i proszę o ich napisanie jeśli się komuś będzie chciało.

:)

 

 

 

Quest zaczyna się od 120lv.

 

1.Nazwa listu po wbiciu poziomu "Udaj się do Uriel"

 

Po kliknięciu ma być ten tekst "Mędrzec Uriel prosi Cię o pomoc, Udaj się do niego jak najszybciej."

 

Po kliknięciu na Uriela w tej "Ramce" ma pisać "Zaginiony Brat"

 

Po kliknięciu na tą "Ramkę" ma pisać "Oh, witaj nie wiedziałem że tak szybko przyjdziesz. Mam pewien problem dawno temu mój młodszy brat wyruszył w daleką podróż i nigdy z niej nie wrócił, nie wiadomo nawet czy jeszcze żyje proszę znajdź go. Ostatni raz jak go widziałem to rozmawiał z Seon-Hae potem nagle wszystko zaczęło się trząść i on znikł sądzę iż ten staruszek przeniósł go do magicznego miejsca bo przestałem wyczuwać jego energie.

 

2.Teraz ma pokazać się ten list z lewej strony o nazwie "Tajemnicze Miasto"

 

Po kliknięciu na list pokazuje się tekst "Porozmawiaj z Seon-Hae może coś wie na o bracie Uriela"

 

Teraz w tej ramce jak się kliknie na "Seon-Hae" ma pisać "Brat Uriela"

 

Teraz to co mówi "Seon-Hae" po kliknięciu na tą "ramkę": "Co Cię sprowadza do mnie młody wojowniku.Zapewne chcesz się czegoś dowiedzieć, wyczuwam to. Czekaj nic nie mów niech sam zgadnę...

 

Ahh tak pamiętam tego człowieka przedstawił mi się jako Majakus. Poprosił mnie o przeniesienie do ruin miasta Kalahis. Pewnie chcesz abym Cię tam przeniósł ale to niemożliwe gdyż potrzebny będzie to tego

 

Kamień Duchowy to on daje mi tą moc.Idź więc i mi go przynieś.

 

3.No to teraz nazwa tego listu z lewej strony "Poszukiwania KD"

 

Zawartość tego listu "Poszukiwania KD": "Musisz odnaleść Kamień Duchowy i zanieść go Seon-Hae"

 

Jak w eq będzie kamień to u "Seon-Hae" ma pojawić się "Ramka": "Teleportacja"

 

I zaraz po jej naciśnięciu przeteleportuje nas do Klasztoru i zniknie Kamień Duchowy z eq ID mapy czy co tam potrzebne podam na dole.

 

Następnie na tej mapie znajduje się NPC "Kapłan"

 

U niego w tej ramce ma pisać "Oh, wreszcie jakiś człowiek. Pewnie przysłał cię mój brat powiedz mu żeby odwiedził mnie kiedyś, przekaż mu jeszcze o tym iż udało mi się odbudować rodzinne miasto"

 

4.I teraz ten list z lewej strony ma mieć nazwę "Wróć do Uriel"

, a zawartość to "Wróć do Uriel i przekaż mu słowa Kapłana."

 

Jak już wrócisz do Uriel to w tej "Ramce" ma pisać "Zaginiony brat"

 

a po kliknięciu na to uriel mówi "Udało Ci się go odnaleść wiem to bo powiedział mi to przez sen.Bardzo Ci dziękuję.Poczekaj zapomniałeś o nagrodzie. Proszę uważaj na tą zbroję".

 

A nagrodą będzie Cesarski Hwang i nie wiem czy można tak że jak np sura robi to dostanie Hwanga na sure.

 

 

 

ID ITEMÓW I NPC

 

 

20095 Seon-Hae

 

20011 Uriel

 

50513 Kamień Duchowy

 

15003 Kaplan

 

12100 Cesarski Hwang (wojownik)

 

12110 Cesarski Hwang (ninja)

 

12120 Cesarski Hwang (sura)

 

12130 Cesarski Hwang (szaman)

 

A ta mapa to:

 

komenda GM teleportująca to /go klasztor

 

albo współrzędne:

 

komenda/królestwo/index/x/y

 

klasztor , 0, 2, 69355, 69355

 

 

Bardzo prosiłbym o napisanie takiego questu nie wiem co bym wam mógł dać bo jestem "Nowy" to znaczy nie znam się na tym forum i tych + czy -

:)

 

 

I podesłanie likna do tekstu z questem

8910814572903361049127.png

Opublikowano

Już się zabieram za pisanie, zrobię sobie kanapeczkę i za godzinkę do półtorej powinien być już quest

 

Proszę:

http://wklej.to/Mhtsl

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam ponownie :) widzę że na tym forum są porządni ludzie i szybko udzielają odp. więc postanowiłem zwrócić się do was z kolejną proźbą napisania Questa.

 

 

Quest na 100lv.

1.Daje go Biolog. zaraz po wbiciu 100lv ma pokazać się list z lewej strony o nazwie "Biolog 9"

Jak się na to kliknie ma pisać: "Biolog prosi Cię o przysługę, Proszę udaj się do niego jak najszybciej".

 

2.I teraz jak klikniemy na biologa ma pisać "Zaginione Łzy"

Teraz mówi biolog: "Wreszcie jesteś. Został skradziony Artefakt Bogini Amustyli, dokładnie jej łzy miałem zbadać tajemnicze właściwości tych łez ale podły demon przeją kontrolę nad moim umysłem a potem schował Artefakt do złotej torby i tyle go widziałem. Proszę Cię odnajdź go jak najszybciej. Sądzę iż posiadał go będzie najwyższy, najsilniejszy demon Pan Chaosu. Ale droga do niego nie jest taka łatwa, odda on swój łup dopiero wtedy gdy straci potężną część swojej armi."

 

I pojawia się nam misja z lewej str. o nazwie "Pokonaj Zło"

Po kliknięciu pisze: Musisz zabić:

50xUmarlych Rozpruwaczy.

50xElitarny Podly Krol Demonow.

50xNiebieska Smierc.

1xPan Chaosu.

Znajdują się oni w Wieży Demonów na różnych piętrach.

 

 

Z pana chaosu ma dropnąć Olbrz. Łza Bogini ale tylko po zabiciu tych króli ripperów itp dobrze by było jak by z niego leciał ten item tylko podczas misji i odrazu jak zabijemy Pana chaosu to dostajemy do eq tą łzę.

 

I teraz jak dropniemy tą łze to pojawia się ten list z lewej str. o nazwie: "Pradawny Artefakt."

 

i po kliknięciu na niego pisze.

"Brawo! Udało Ci się wracaj do Biologa po nagrodę."

Po kliknięciu na biologa ramka "Zaginione łzy"

A tekst tuż po niej. "Doprawdy nie wiem jak udało Ci się tego dokonać proszę przyjmij ten prezent jako dowód mojej wdzięczności. To butelka z cudowną wodą która dodaje na stałe 500defa, 30000Hp, i 2000ataku"

i Teraz nam ma dać na stałe: 500defa, 30000Hp, i 2000ataku

 

ID MOBÓW I ITEMÓW:

 

 

1093 Umarly Rozpruwacz

1094 Elitarny Podly Krol Demonow

1095 Niebieska Smierc

1097 Pan Chaosu

 

70013 Olbrz. Łza Bogini

20084 Biolog Chaegirab

 

Proszę również o wytłumaczenie mi o co chodzi z tymi +i- bo nie wiem jak podziękować za czyjąś pomoc.

8910814572903361049127.png

Opublikowano

Witam mógłby ktoś poprawić tego questa?.

Błąd znajduje się w 151 linijce.

 

------------------------
----------Quest---------
------------by----------
-----CiagleZapominam-------
----------zakaz---------
--------kopiowania------
------zmienilem autora---
------wiec jest moj-------
------------------------
quest czapominam_komnata begin -- rozpoczyna quest
 state start begin -- rozpoczyna state
when 30121.chat."Chcę iść zabić smoka!" begin -- rozpoczyna when
if game.get_event_flag("komnata_smoka") > 0 then
 if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
--if game.get_event_flag("ilosc_ludzi") > 10 then -- 10 liczba ile ludzi może wejść na mapę smoka
say_title(mob_name(30121))
say("")
say("Nie jesteś pierwszym który domaga się wejścia na smoka!")
say("Podaj mi tajemną liczbę w przeciwnym razie ")
say("nie mogę ciebie wpuścić!")
say_reward("Uwaga!")
say_reward("Wpisuj tylko liczby!")
say("")
local haslo_wejscia = tonumber(input())
if haslo_wejscia == game.get_event_flag("haslo") then
say_title(mob_name(30121))
say("")
say("Jeżeli chcesz zabiorę ciebie bezpośrednio do Komnaty Smoka!")
say("Daj mi tylko 3x "..item_name(80009))
say("")
say_item_vnum(80009)
say("")
local s = select("Daje tobie klucze i idę do Komnaty!", "Rozmyśliłem się!")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(80009) >= 3 then
 say("Masz wszystkie klucze, możesz wejść!")
 pc.remove_item(80009, 3)
 pc.warp(9216, 2048)
 ----game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
 say("Masz "..pc.count_item(80009).." z 3 wymaganych kluczy!")
 local mam2 = 3 - pc.count_item(80009)
 say("Zbierz ich jeszcze: "..mam2.." "..item_name(80009))
 say("")
 say_item_vnum(80009)
 say("")
end -- zamyka if pc.count_item(80009) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo_wejscia == game.get_event_flag("haslo") then
 --else
--say("Liczba ludzi na mapię sięgneła 10, więc już nie możesz wejść!")
 --end
else
 say("Komnata jest już zamknięta!")
end -- zamyka if game.get_event_flag("komnata_smoka_zamknieta") == 0 then
end -- zamyka if game.get_event_flag("komnata_smoka") > 0 then
end -- zamyka when 30121.chat."Chcę iść zabić smoka!" begin
when 30121.chat."Chcę iść zabić smoka!" with game.get_event_flag("komnata_smoka") == 0 begin
game.set_event_flag("komnata_smoka", 1)
say_title(mob_name(30121))
say("")
say("Jesteś pierwszym który domaga się wejścia do Świątyni Smoka.")
say("Wpuszczę cię jeżeli posiadasz wyznaczoną liczbę kluczy!")
say("Na początku jednak musisz wpisać 5 cyfrowe hasło,")
say("które wpiszą twoi przyjaciele, aby dostać się do smoka.")
say_reward("Ustal hasło:")
say_reward("Uwaga!")
say_reward("Możesz wpisywać tylko liczby!")
local hasloo = tonumber(input())
game.set_event_flag("haslo", hasloo)
if hasloo > 5 then
 say("Hasło jest za długie!")
 return
end
if hasloo < 0 then
 say("Nie możesz wpisać hasła z -!")
else
 say_title(mob_name(30121))
 say("")
 say("Dobrze ustaliłeś hasło...")
 say("Podaj je swoim przyjacielom którzy idą z tobą na smoka!")
 wait()
 say_title(mob_name(30121))
 say("")
 say("Jeżeli chcesz zaniose ciebie bezpośrednio do smoka,")
 say("ale musisz mi dać:")
 say("3x "..item_name(80009))
 say("")
 say_item_vnum(80009)
 local s = select("Dam tobie klucze i wchodzę!", "Rozmyśliłem się...")
if s == 2 then
return
elseif s == 1 then
if pc.count_item(80009) >= 3 then
 say("Dobrze podaj kolegą hasło, aby mogli wejść razem z tobą!")
 say_reward("Uwaga!")
 say_reward("Wejście zamyka się po 5 minutach!")
 pc.setqf("pierwszy_login", 1)
 wait()
 pc.remove_item(80009, 3)
 pc.warp(9216, 2048)
 timer("zamkniecie", 5*60)
 --game.get_event_flag("ilosc_ludzi", game.set_event_flag()+1)
else
 say("Masz "..pc.count_item(80009).." z 3 wymaganych kluczy!")
 local mam = 3 - pc.count_item(80009)
 say("Zbierz ich jeszcze: "..mam.." "..item_name(80009))
 say("")
 say_item_vnum(80009)
 game.set_event_flag("haslo", 0)
 game.set_event_flag("komnata_smoka", 0)
end -- zamyka if pc.count_item(80009) >= 3 then
end -- zamyka if s == 2 then
end -- zamyka if haslo > 5 then
  end -- when 30121.chat."Chcę iść zabić smoka!" begin
when zamkniecie.timer begin
game.set_event_flag("komnata_smoka_zamknieta", 1)
end -- kończy zamkniecie.timer
when login with pc.getqf("pierwszy_login") == 1 and pc.get_map_index == 41 begin
timer("przeniesienie", 5*60)
timer("przeniesienie2", 15)
notice_in_map("Proszę czekać, za 5 minut zostaniecie przeniesieni do komanty smoka!")
end -- kończy login with pc.getqf("pierwszy_login")
when przeniesienie2.timer begin
notice_in_map("Za 4-5 minut zostaniecie przeniesieni do komnaty smoka!")
end -- kończy przeniesienie2.timer
when przeniesienie.timer begin
d.jump_all(41, 9216, 2048)
pc.setf("start", 1)
end -- kończy przeniesienie.timer
when login with pc.in_dungeon() and pc.get_map_index() == 41 and pc.getf("start") > 0 begin
--say_item_vnum(id_obrazka_"Witajcie w Kryształowej Komnacie!") -- jakiś ładny obrazek
d.notice("Witajcie w Kryształowej Komnacie!")
d.notice("Macie 1 godzinę na pokonanie smoka,")
d.notice("w innym razie zostaniecie wylogowani!")
d.notice("Uwaga, jeżeli ktoś wyloguje się w czasie")
d.notice("trwania bitwy ze smokiem, zostanie wyrzucony")
d.notice("z Kryształowej Komnaty!")
d.spawn_mob(2493, 117, 1104)
server_timer("zabicie_smoka", 5*60, get_server_timer_arg())
end -- kończy when login with pc.in_dungeon()
when logout with pc.getf("start") > 0 begin
pc.setqf("nie_wejde", 1)
end -- kończy when logout with pc.getf("start")
when login with pc.getqf("nie_wejde") > 0 then
pc.setqf("nie_wejde", 0)
pc.warp(9216, 2048) -- tela po za dungeon
end -- kończy when login with pc.getqf("nie_wejde")
when zabicie_smoka.server_timer begin
d.notice("Zostało wam 55 minut!")
server_timer("zabicie_smok2", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka", get_server_timer_arg())
end -- kończy zabicie_smoka.server_timer begin
when zabicie_smoka2.server_timer begin
d.notice("Zostało wam 45 minut!")
server_timer("zabicie_smoka3", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
end -- kończy zabicie_smoka2.server_timer begin
when zabicie_smoka3.server_timer begin
d.notice("Zostało wam 35 minut!")
server_timer("zabicie_smoka4", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
end -- kończy zabicie_smoka3.server_timer begin
when zabicie_smoka4.server_timer begin
d.notice("Zostało wam 25 minut!")
server_timer("zabicie_smoka5", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
end -- kończy zabicie_smoka4.server_timer begin
when zabicie_smoka5.server_timer begin
d.notice("Zostało wam 15 minut!")
server_timer("zabicie_smoka6", 10*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
end -- kończy zabicie_smoka5.server_timer begin
when zabicie_smoka6.server_timer begin
d.notice("Zostało wam 5 minut!")
server_timer("zabicie_smoka7", 5*60, get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
end -- kończy zabicie_smoka6.server_timer begin
when zabicie_smoka7.server_timer begin
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
d.notice("Niestety, nie udało się zabić smoka!")
d.notice("Za 10 sekund zostaniecie wyrzuceni z mapy!")
timer("wyrzut")
end -- kończy zabicie_smoka7.server_timer begin
when wyrzut.timer begin
game.set_event_flag("haslo", 0)
game.set_event_flag("komnata_smoka", 0)
d.exit_all()
end -- kończy wyrzut.timer
when 2493.kill with pc.in_dungeon() and pc.get_map_index() == 41 and pc.getf("start") > 0 begin
d.notice("Udało wam się, zabiliście smoka!")
notice_all("Grupa: "..pc.get_name().." zabiła smoka!")
d.notice("Zostaniecie wylogowani za 10 sekund!")
timer("wyrzu2", 10)
clear_server_timer("zabicie_smoka", get_server_timer_arg())
clear_server_timer("zabicie_smoka2", get_server_timer_arg())
clear_server_timer("zabicie_smoka3", get_server_timer_arg())
clear_server_timer("zabicie_smoka4", get_server_timer_arg())
clear_server_timer("zabicie_smoka5", get_server_timer_arg())
clear_server_timer("zabicie_smoka6", get_server_timer_arg())
clear_server_timer("zabicie_smoka7", get_server_timer_arg())
end -- kończy when 2493.kill
when wyrzu2.timer begin
--game.set_event_flag("ilosc_ludzi", 0)
game.set_event_flag("komnata_smoka", 0)
game.set_event_flag("haslo", 0)
d.exit_all()
end -- kończy when wyrzu2.timer begin
 end -- kończy state
end -- kończy quest

 

 

 

Opublikowano

Witam Kto poprawi mi ten oto quest który sam napisałem lub zrobi podobny?

 

 

 

quest Elitartne_KD begin

state start begin

when 20091.chat."Elitarne KD !" begin

say_reward("Pomocnik:")

say("Ktory Kamien chcesz stworzyc?")

local s = select("KD Ludzi" , "KD Umiejetnosci" , "KD Magii" , "Anuluj")

if s == 1 then

say_reward("Pomocnik:")

say("A Wiec chcesz stworzyc KD Ludzi.")

say("Bodziesz potrzebował do tego:")

say("")

say_red("Kamien Duszy Wojownika +5 x2")

say_red("Kamien Duszy Ninji +5 x2:")

say_red("Kamien Duszy Sury +5 x2:")

say_red("Kamien Duszy Szamana +5 x2:")

say("")

say_reward("Czy chcesz Utworzyc KD Ludzi?")

local s = select("Tak", "Nie")

pc.remove_item(28533,2) }

pc.remove_item(28534,2) } Usuwa KD Podane Wyżej

pc.remove_item(28535,2) }

pc.remove_item(28536,2) }

pc.give_item2(28000, 1) --- Daje kd Ludzi

elseif 3 == s then

 

else

return

end

 

if s == 2 then

say_reward("Pomocnik:")

say("A Wiec chcesz stworzyc KD Umiejetności.")

say("Bodziesz potrzebował do tego:")

say("")

say_red("Kamien Duszy Penetracji +5 x2")

say_red("Kamien Duszy Śmierci +5 x2:")

say_red("Kamien Duszy Powtórki +5 x2:")

say_red("Kamien Duszy Potwora +5 x2:")

say("")

say_reward("Czy chcesz Utworzyc KD Umiejetności?")

local s = select("Tak", "Nie")

pc.remove_item(28530,2) }

pc.remove_item(28531,2) } Usuwa KD Podane Wyżej

pc.remove_item(28532,2) }

pc.remove_item(28537,2) }

pc.give_item2(28004, 1) --- Daje KD um

elseif 3 == s then

 

else

return

end

 

if s == 3 then

say_reward("Pomocnik:")

say("A Wiec chcesz stworzyc KD Magii.")

say("Bodziesz potrzebował do tego:")

say("")

say_red("Kamien Duszy Uchylenia +5 x2")

say_red("Kamien Duszy Obrony +5 x2:")

say_red("Kamien Duszy Uniku +5 x2:")

say_red("Kamien Duszy Witalności +5 x2:")

say("")

say_reward("Czy chcesz Utworzyc KD Magii.?")

local s = select("Tak", "Nie")

pc.remove_item(28538,2) }

pc.remove_item(28542,2) } Usuwa KD Podane Wyżej

pc.remove_item(28541,2) }

pc.remove_item(28537,2) }

pc.give_item2(28008, 1) --- daje KD magii

elseif 3 == s then

 

else

return

end

 

elseif 4 == s then

return

end

end

end

end

end

 

 

Prosił bym aby wszystko było opisane tak jak w queście

 

Napisów podanych w quescie

}

} Usuwa KD Podane Wyżej

}

}

 

--- Daje KD...

 

Nie Ma dopisałem dla osób które nie wiedzą.

 

Jeszcze jedno. Tekst w którym pisze jakie kd są potrzebne

 

NP. say_red("Kamien Duszy Uchylenia +5 x2")

 

Jest w koloże czerwonym.

 

Będą lajki za pomoc.

Użyj innych localnych niż tylko s...

Zrób np.

local d = select("...
local s2 = select("....
local asd = select("....

i wgl podaj treść błędu.

 

@krystian2345 Podaj treść błędu...

***


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

Cześć ! Poprawi Mi ktoś te 2 Quest?

1.Proszę aby do Komnaty Smoka szło wejść tylko z przepustką ID:1888

Cały Quest: http://wklej.to/evq9o

Fragment Quest'a z Komnatą :

elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("W komnacie grasuje Smok ! Pokonanie Go to nie lada wyzwanie!Lecz nagrody są wspaniałe!")
  wait ()
  pc . warp ( 819200, 1049600 )

 

2.Poprawienie tego :

Quest: http://wklej.to/6PUP2

tak aby do AV3 było można wejsc tylko z przepustką ID: 1888.

elseif 5 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 819200, 1049600 )
elseif empire == 2 then
pc . warp ( 819200, 1049600 )
elseif empire == 3 then
pc . warp ( 819200, 1049600 )
end

nie umieszczamy linków zewnętrznych.

Opublikowano

Cześć ! Poprawi Mi ktoś te 2 Quest?

1.Proszę aby do Komnaty Smoka szło wejść tylko z przepustką ID:1888

Cały Quest: http://wklej.to/evq9o

Fragment Quest'a z Komnatą :

elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("W komnacie grasuje Smok ! Pokonanie Go to nie lada wyzwanie!Lecz nagrody są wspaniałe!")
  wait ()
  pc . warp ( 819200, 1049600 )

 

2.Poprawienie tego :

Quest: http://wklej.to/6PUP2

tak aby do AV3 było można wejsc tylko z przepustką ID: 1888.

elseif 5 == s then
say_title ( "Zostaniesz Przeniesiony" )
say ( "Trzymaj się Mocno" )
wait ( )
local empire = pc . get_empire ( )
if empire == 1 then
pc . warp ( 819200, 1049600 )
elseif empire == 2 then
pc . warp ( 819200, 1049600 )
elseif empire == 3 then
pc . warp ( 819200, 1049600 )
end

 

Ty dajesz kod z object?

Opublikowano

Jak coś to zobowiązuje się do napisania questa dla baran860

 

Proszę:

http://wklej.to/qmCnR

Jak coś to dodałem Ci mrugającą strzałkę nad poszukiwanym npc i troszkę przeedytowałem zawartość listu przy zabijaniu potworów (dodałem Ci licznik ile masz zabitych danych potworów)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

poprawi mi ktoś questa by się pojawiały bossy ??

http://wklej.to/2cfIb

 

Bo to jest tak , teleportuje mnie na daną mapkę , zmieniłem warpa mapki ale bossy się nie pojawiają , ale jak wpisuję /m id bossa to się pojawi

Daj +++ jak pomogłem to nie boli ;)

 

 

photo-508875.jpg?_r=1346228684?_r=367a215599c3af8cfbe4b54722a4b1a3

Opublikowano

sunushi twój quest nie działa to znaczy wszystko pięknie się wgrywa pokazuje itp. tylko że jak zabije rippera czy coś tam to go nie nalicza do misji. Próbowalem zabijać w DT jak i przywołać wszystkich 150

:) bossów i nic dalej nie zalicza. Jak by się dało to popraw i oczywiscie Ci się chciało ja mam czas jak masz inne sprawy to zajmij się nimi a potem tym questem z góry thx

 

 

---------------- -- sunushi.tk -- ---------------- quest biolog_lv100 begin state start begin when login or levelup with pc.get_level() >= 100 begin set_state(information) end end state information begin when letter begin send_letter("Biolog 9") local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biolog Chaegirab") end end when button or info begin say_title("Biolog 9") say("Biolog prosi Cię o przysługę,") say("Proszę udaj się do niego jak najszybciej") say("") end when 20084.chat."Zaginione Łzy" begin target.delete("__TARGET__") say_title(mob_name(npc.get_race())) say("Wreszcie jesteś. Został skradziony Artefakt Bogini") say("Amustyli, dokładnie jej łzy miałem zbadać tajemnicze") say("właściwości tych łez ale podły demon przeją ") say("kontrolę nad moim umysłem a potem schował Artefakt") say("do złotej torby i tyle go widziałem. Proszę Cię ") say("odnajdź go jak najszybciej. Sądzę iż posiadał go") say("będzie najwyższy, najsilniejszy demon Pan Chaosu.") say("Ale droga do niego nie jest taka łatwa, odda on swój") say("łup dopiero wtedy gdy straci potężną ") say("część swojej armi.") set_state(kill) end end state kill begin when letter begin send_letter("Pokonaj Zło") end when button or info begin say_title("Pokonaj Zło") say("Musisz zabić Umarłych Rozpruwaczy, Elitanych Podłych") say("Królów Demonów, Niebieskie Smierci i Pana Chaosu.") say("Do tej pory zabiłeś:") say(pc.getqf("1093").."/50 Umarłych Rozpruwaczy") say(pc.getqf("1094").."/50 Elitarnych Podłych Królów Demonów") say(pc.getqf("1095").."/50 Niebieskich Śmierci") say("Z Pana Chaosu zdobędziesz Olbrz. Łzę Bogini, jednak") say("musisz wcześniej zgładzić powyżej wymienione potwory") say("Znajdują się one w Wieży Demonów na różnych piętrach") say("") end when 1093.kill or 1094.kill or 1095.kill or 1097.kill begin local id = npc.get_race() if id == 1097 and pc.getqf("1093") >= 50 and pc.getqf("1094") >= 50 and pc.getqf("1095") >= 50 then pc.give_item2(70013, 1) set_state(reward) elseif id == 1093 or id == 1094 or id == 1095 then if pc.getqf(id) < 50 then pc.setqf(id, pc.getqf(id)+1) else syschat("Zabiłeś już 50 "..mob_name(id)..". Zabij teraz pozostałe potwory") end end end end state reward begin when letter begin send_letter("Pradawny Artefakt") local v = find_npc_by_vnum(20084) if v != 0 then target.vid("__TARGET__", v, "Biolog Chaegirab") end end when button or info begin say_title("Pradawny Artefakt") say("Brawo! Udało Ci się wracaj do Biologa po nagrodę.") say("") end when 20084.chat."Zaginione Łzy" begin target.delete("__TARGET__") say_title(mob_name(npc.get_race())) say("Doprawdy nie wiem jak udało Ci się tego dokonać ") say("proszę przyjmij ten prezent jako dowód mojej") say("wdzięczności. To butelka z cudowną wodą która dodaje") say("na stałe 500defa, 30000Hp, i 2000ataku") say("") affect.add_collect(apply.ATT_GRADE_BONUS,2000,60*60*24*365*60) affect.add_collect(apply.DEF_GRADE_BONUS,500,60*60*24*365*60) affect.add_collect(apply.MAX_HP,30000,60*60*24*365*60) set_state(__COMPLETE__) end end state __COMPLETE__ begin end end

 

8910814572903361049127.png

Opublikowano

czesc..napisze mi ktos quest po zabiciu moba o ID:1000 na chacie pisze [graczy którzy Go Ubijali]

Gratuluję! Zabiłeś Smoka, pozbieraj drop bo za 15 sekund zostaniesz przeniesiony do miasta !

nie umieszczamy linków zewnętrznych.

Opublikowano
quest dlashejna begin
state start begin
when 1000.kill begin
chat("Gratuluję! Zabiłeś Smoka, pozbieraj drop bo za 15 sekund zostaniesz przeniesiony do miasta")
notice_all(pc.get_name.."Ubil xxx")
end
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Zabrałem się za pisanie dungeonów...

Chciałbym, aby pierwszy polegał na przebyciu mapy od punktu a do b, w jak najkrótszym czasie.

Teraz proszę o pomoc z funkcjami.

Chciałbym, aby po zalogowaniu na mapę o indexie 601 nie było żadnej możliwości siedzenia na wierzchowcu ( przywołanie konia - zablokowane, tak samo wierzchowce - pieczęcie ubrane [ item.call ] unmount itd... )

Dodatkowo, oprócz siedzenia, jeżdżenia na koniu zablokowane są buffy ( skille tj. berserk, zwinność itd..) fioletowe poty/rosy itp.

Czyli podsumowując, nie ma możliwość używania potów, dopalaczy, które przyspieszają poruszanie.

Coś mi tam świta w głowie... Na przykład questem zablokować przywołanie konia na mapie o danym indexie, buffy funkcją affected.remove -- Ale może ktoś ma jakiś lepszy i prostszy sposób.

Proszę o pomoc!

KONIEC


-----------------------------------------


2013-08-15

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...