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

Cześć. Mógłby mi ktoś to dobrze edytować ? Jest to quest na DT.

http://wklej.to/0pCnm

Chciałbym aby jakieś 2/3 sekundy po zabiciu metina przenosiło na drugie piętro oraz aby na pieczęciach z jednego spotu leciały 4/5 kamieni otwaracia.

 

Nagradzam lajkami i plusami w profilu !

 

Z góry dziękuję za pomoc ;x.

 

ponawiam

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

Siema mógłby ktoś napisać 2 proste questy?

 

1.Jak ktos wbije 50lvl dostaje misje w tym zwoju po lewej stronie na zabicie wodza orkow i jak ktos zabije znowu sie pojawia zwoj i otrzymuje nagrode xxx yang,5xzwoj egzo,1xrada pustelnika

 

2.Aby 2itemy dropily z wszystkich mobów w grze % na drop to np 4%

 

Daje limit ;)

Opublikowano

Mógłby ktoś napisać mi prostego questa ?

 

Chodzi o to że u NPC-ta ( 20039 ) możemy wymienić itemy .

 

NP. Daje mu przedmiot X a on daje mi za to przedmiot Y .

 

Przedmioty X :

 

71115
71116
71117
71118
71119
71120
71121
71122
71123
71124
71125
71126
71127
71128
71129
71130
71131
71132

 

W zamian za to otrzymamy :

 

 

 


18025  x3
18022  x3
18026  x3


 

 

Byłbym wdzięczny , daje limit like + 5teczke ; )))

FAST :)))

Opublikowano

2.Aby 2itemy dropily z wszystkich mobów w grze % na drop to np 4%

 

http://wklej.to/gH2IV

 

1.Jak ktos wbije 50lvl dostaje misje w tym zwoju po lewej stronie na zabicie wodza orkow i jak ktos zabije znowu sie pojawia zwoj i otrzymuje nagrode xxx yang,5xzwoj egzo,1xrada pustelnika

 

http://wklej.to/uzEab

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

powinno zadziałać, jeśli nie to napisz o co kaman tzn. czy wywala błąd w konsoli czy co...

 

http://wklej.to/vMaRe

 

PS.

 

Quest zadziała tylko jeśli mamy 1 item, jeśli mamy więcej to nie zadziała, jeśli mam to zmienić to napisz

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

powinno zadziałać, jeśli nie to napisz o co kaman tzn. czy wywala błąd w konsoli czy co...

 

http://wklej.to/vMaRe

 

PS.

 

Quest zadziała tylko jeśli mamy 1 item, jeśli mamy więcej to nie zadziała, jeśli mam to zmienić to napisz

brak jednego end'a i nie zadziała...

http://wklej.to/2dj8k

bijons.jpg


Pomogłem daj Lubię To!


Opublikowano

Jak ktoś ma czas i chęć to proszę o poprawienie tego questa;)

 

quest catacomb begin

state start begin

when 1093.kill with pc.get_map_index() == 66 begin

d.notice("The Devils catacomb going")

d.new_jump_all(MAPINDEX , x , y)

end

 

when 20092.chat."The Devils Catacomb Login" with pc.get_map_index() == 713 begin

say_title("Guard")

say("")

say("Diabelskie Katakumby musisz posiadac 75 poziom.")

wait()

if pc.get_level() < 75 then

say("Przepraszam twój poziom jest zbyt niski.")

end

if pc.get_level() >= 75 then

say("Dobrze teraz możesz wejść.")

pc.warp(307200,1203200)

end

end

 

when login with pc.get_map_index() == 712 begin

d.jump_all(81,58)

say_title("Diabelski Kamień 1")

say("")

say("Masz na to 60minut pośpiesz się!")

say("Znajdz metina i go zniszcz!")

pc.give_item2("seal",1)

end

 

when sculpture.chat."1 Floor" with pc.get_map_index() == 712 begin

say_title("Diabelski Kamień 1")

say("You Are Going to")

d.jump_all(544,42)

end

 

when login with pc.get_map_index() == 712 begin

d.notice("Znajdz posąg i z nim porozmawiaj.")

end

 

when sculpture1.chat."2 Floor" with pc.get_map_index() == 712 begin

say_title("Tajemniczy Posąg")

say("")

say("Witaj mogę cię przenieść na następne ")

say("piętro Diabelskich Katakumb")

wait()

local s = select("Przenoś!", "Uciekam!!!")

if 1 == s then

d.jump_all(1380,250)

end

if 2 == s then

d.exit_all()

end

end

 

when login with pc.get_map_index() == 712 begin

d.notice("Znajdz i zniszcz poprawnego metina!")

end

 

function get_3floor_stone_pos()

local positions = {

{1249,343}

{1353,351}

{1249,250}

{1249,153}

{1349,150}

{1149,252}

{1152,148}

{1148,347}

}

for i = 1, 6 do

local j = number(i,8)

if i != j then

local t = positions;

positions = positions[j];

positions[j] = t;

end

end

-- for i = 1, 8 do

-- positions[1] = positions[1] * 100

-- positions[2] = positions[2] * 100

end

 

when 8019.kill with pc.get_map_index() == 712 begin

local positions = catacombstone.get_3floor_stone_pos()

for i = 1, 8 do

chat(positions[1], positions[2])

d.set_unique("fake" .. i , d.spawn_mob(8017, positions[1], positions[2]))

end

chat(positions[7][1], positions[7][2])

local vid = d.spawn_mob(8017, positions[7][1], positions[7][2])

chat(vid)

d.set_unique("real", vid)

server_loop_timer('catacomb_stone3_update', 10, pc.get_map_index())

server_timer('catacomb_stone3_fail1', 5*60, pc.get_map_index())

 

d.notice("3.Opcje piętra.");

d.notice("Znajdz prawdziwy kamień by otworzyć portal!");

d.notice("Masz na to 15 minut");

d.notice("i go zniszcz! ")

d.notice("Następnie udaj sie do portalu.");

end

when catacomb_stone3_fail1.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("10 Minute Remaining.")

server_timer('catacomb_stone3_fail2', 5*60, get_server_timer_arg())

end

end

 

when catacomb_stone3_fail2.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("5 Minute Remaining")

server_timer('catacomb_stone4_fail', 5*60, get_server_timer_arg())

end

end

 

when catacomb_stone3_fail.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Time Expired")

d.exit_all()

clear_server_timer('catacomb_stone3_update', get_server_timer_arg())

end

end

 

when catacomb_stone3_update.server_timer begin

if d.select(get_server_timer_arg()) then

if not d.is_unique_dead("real") then

for i = 1, 8 do

if d.getf("fakedead" .. i) == 0 then

if d.unique_get_hp_perc("fake" .. i) < 50 then

d.purge_unique("fake" .. i)

d.setf("fakedead" .. i, 1)

d.notice("");

end

end

end

else

server_timer("catacomb_stone3_end", 5, get_server_timer_arg())

d.notice("Hearing ability and interior motives ")

d.notice("")

d.notice("Metin został zniszczony!");

d.notice("4. Chce iść dalej")

d.jump_all(500,717)

clear_server_timer('catacomb_stone3_fail1', get_server_timer_arg())

clear_server_timer('catacomb_stone3_fail2', get_server_timer_arg())

clear_server_timer('catacomb_stone3_fail', get_server_timer_arg())

end

else

server_timer('catacomb_stone3_stop_timer', 1, get_server_timer_arg())

end

end

 

when catacomb_stone3_stop_timer.server_timer begin

clear_server_timer('catacomb_stone3_update', get_server_timer_arg())

end

 

when login with pc.get_map_index() == 712 begin

d.notice("Boss został zabity !")

d.spawn_mob(mobid , 500,787)

end

 

when 2526.kill with pc.get_map_index() == 712 begin

d.jump_all(846,907)

end

 

when login with pc.get_map_index() == 712 begin

d.notice("To jest komnata kostuchy! Uważaj!")

d.notice("Find and place the seal")

end

 

when 2322.kill with pc.in_dungeon() begin

game.drop_item("seal",1)

end

 

when stone.take with item.vnum == seal and pc.get_map_index() == 712 begin

d.notice("Następne piętro...")

item.remove();

npc.purge();

d.jump_all(1300,704)

end

 

when login with pc.get_map_index() == 712 begin

d.notice("Boss został zabity!")

end

 

when boss.kill with pc.in_dungeon() begin

say_title("Diabelski kamien 6")

say("")

say("Chcesz kontynuować?")

local s = select(locale.Tak , locale.Nie)

if 1 == s then

d.jump_all(74,1158)

end

if 2 == s then

local reward_alchemist = {20074, 20075, 20076}

d.spawn_mob(reward_alchemist[number(1,3)], 425, 216);

d.setqf("can_refine", 5)

timer("catacombs_times",120)

end

end

 

when catacombs_times.timer with pc.get_map_index() == 712 begin

d.notice("Koniec Czasu!")

d.exit_all()

end

 

when login with pc.get_map_index() == mapindex begin

d.notice("Znisz azraela!")

end

 

when 5290.kill with pc.in_dungeon() begin

wait()

say_title("Diabelski kamien 7")

say("")

say("Misja Zaliczona!")

say("")

d.exit_all()

end

end

end

 

lub http://www.speedyshare.com/KzG9w/catacombstone.quest.txt

 

tutaj błąd http://imageshack.us/f/802/blad1112.jpg/

 

prosze o zrobienie questa do Teleportera w m1 i dodanie tych tp na te mapki od levela :

 

 

Zombi(poziom 100) - 10240, 5376

zombiev2(poziom 130) - 2400, 3000

Stare bagno(poziom 150) - 18448, 10000

srodziemie(poziom 180) - 99355, 99355

Kraina wierzchowców(poziom 100) 281292, 281292

Lodowy Wymiar(poziom 200) 5120, 4089

Komnata Minotaura(poziom 205) 9999, 9999

Lodowy_zamek(poziom 100)->(bossrun - brak quest'a) 9728, 1024

 

Oczywiscie +'ika dam ;)

 

Można powiedzieć że dobry dedyk się szykuje ;))

Opublikowano

Up istnieje taka strona wklej.to , a jeśli nie che Ci się na nią wchodzić to chociaż byś spoilera użył

 

po2. napisał byś w czym tkwi błąd, czy wywala Ci błąd podczas wgrywania czy o co chodzi

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Cześć. Mógłby mi ktoś to dobrze edytować ? Jest to quest na DT.

http://wklej.to/0pCnm

Chciałbym aby jakieś 2/3 sekundy po zabiciu metina przenosiło na drugie piętro oraz aby na pieczęciach z jednego spotu leciały 4/5 kamieni otwaracia.

 

Nagradzam lajkami i plusami w profilu !

 

Z góry dziękuję za pomoc ;x.

 

ponawiam

Opublikowano

Proszę o napisanie questa na pierscien tele miasta all m1,m2 red las atla av1 av2 pająki v2 DT i to wszystko najlepiej żeby było to w itemie 50605 (ruda żelaza czy cos tkaiego).

 

 

sygna.png

Opublikowano

ktoś poprawi tego questa ?

 

 

quest wymiana begin
state start begin
when login or lvlup witch pc.get_level == 1
set_state(inf)
end
end
state inf begin
when 20039.chat."wymiana" witch pc.count_item(18030)==1 begin
say_reward("wymiana itemów") 
say("Witaj, jestem tutaj, aby zaproonować Ci, nową opcje na naszym serwerze, jest to wymiana itemów")
say("jeśli chcesz wymienić przdmioty naciśnij wymieniam")
wait() 
local e=select ("Wymieniam", "a idź ty spadaj na drzewo")
if e==1 then
pc.remove_item(18030, 1)
pc.give_item2(18025, 3)
pc.give_item2(18022, 3)
pc.give_item2(18026, 3)
else
end
end
end

Opublikowano

@up:

 

http://wklejto.pl/txt136502

 

Po co tam jest state w którym masz when login or lvlup with pc.get_level == 1 begin ? Ten warunek będzie zawsze spełniony (zakładając że robiąc konto ma się 1 lvl), więc on nie jest tutaj konieczny.

 

P.S.: Musisz poprawić polskie znaki.

Opublikowano

Kossik, proszę bardzo:

http://wklej.to/Ve4Ru

lub:

 

 

quest wymiana begin
state start begin
when 20039.chat."Wymiana" with pc.count_item(18030)==1 begin
say_reward("Wymiana itemów")
say("Witaj, jestem tutaj,")
say("aby zaproponować Ci,")
say("nową opcje na naszym serwerze.")
say("jest to wymiana itemów.")
say("Jeśli chcesz wymienić przdmioty naciśnij 'wymieniam'.")
local e = select("Wymieniam", "Anuluj")
if e == 1 then
pc.remove_item(18030, 1)
pc.give_item2(18025, 3)
pc.give_item2(18022, 3)
pc.give_item2(18026, 3)
else
return
end
end
end
end

 

KONIEC


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


2013-08-15

Opublikowano

Mam problem, otóż wgrałem quest'a na serwer ,w konsoli nie wywalił błąd więc jest w porządku. Lecz problem jest już w grze klikając na NPC o id 20086 nic się nie dzieje, nie pojawia mi się nawet napis, kompletnie nic.Bardzo proszę o pomoc :) (Quest na pewno dobrze wgrany, prawa ustawione na 777).

 

http://wklej.to/TYNbi

signjpg_swwrens.jpg

Opublikowano

ichus,

zamień linijkę:

say_reward("Możesz użyć marmur polimorfi, aby zwiększyć swoją szansę")

na:

say_reward("Możesz użyć marmur polimorfi, aby zwiększyć swoją szansę ")

KONIEC


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


2013-08-15

Opublikowano

ichus,

zamień linijkę:

say_reward("Możesz użyć marmur polimorfi, aby zwiększyć swoją szansę")

na:

say_reward("Możesz użyć marmur polimorfi, aby zwiększyć swoją szansę ")

 

Oo, teraz chyba quest został wgrany poprawnie (przedtem było x2razy mniej linijek w konsoli, a teraz jest więcej), dobrze to tak wszedłem do gry i wpisałem komendę /reload quest , przywołałem NPC 20086 lecz nic się nie dzieje (prócz tego że otwiera mi się sklep).

signjpg_swwrens.jpg

Opublikowano

Zobacz w konsoli, czy wgrany quest - ostatnia linijka wgrana to:

when login with pc.getqf("czas") == 1 begin

Lepiej zrób restart serwera...

KONIEC


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


2013-08-15

Opublikowano

Zobacz w konsoli, czy wgrany quest - ostatnia linijka wgrana to:

when login with pc.getqf("czas") == 1 begin

Lepiej zrób restart serwera...

 

Tak jest ta linijka, restart to akurat zawsze robię przy wgrywaniu czegoś ze strony serwera.Hmmm możliwe jest że zła nazwa jest?, mam zapisane to jako Wymiar.quest

signjpg_swwrens.jpg

Opublikowano

To akurat jest obojętne...

Na 100% naciskasz na tego npc postacią z levelem w przedziale 40-66? :)

KONIEC


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


2013-08-15

Opublikowano

To akurat jest obojętne...

Na 100% naciskasz na tego npc postacią z levelem w przedziale 40-66? :)

 

O cholera! xD, tego nie zauważyłem. Tak już quest jest normalnie działa, lecz hmmm czemu nie przenosi na mapkę -.- (btw. nie znam się na questach).

signjpg_swwrens.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...