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

@UP

To dodaj target.delete("nazwatargetu")

tam, gdzie ma go usunąć

;f

 

poza tym, raczej dodaje moby, ale zapewne nie pokazuje ich w letterze, bo letter jest w innym state -.-

 

@Stelios

:*


 

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

siemka! kto poprawi mi ten quest tak, gdy nacisne na item to żeby on z eq znikał? bo jak klikam na item to on nie znika..

 

quest w spoilerze:

 

 

 

 

--- Questy by xDeStRuCtx ---
--- Edit. by Czarny    ---
quest konik begin
state start begin
 when 70021.use begin
 if pc.get_level()>=1 then
  notice("Dostałeś 11 lvl konia oraz księge by przywołać go. ")
  pc.give_item2(50052)
  horse.set_level(11)
 else
 end
 end
end
end

 

//nieregulaminowa sygnatura

Opublikowano

@UP



--- Questy by xDeStRuCtx ---
--- Nie pozwolilem dodawac komentarzy 
quest konik begin
state start begin
 when 70021.use begin
item.remove()
 if pc.get_level()>=1 then
  notice("Dostałeś 11 lvl konia oraz księge by przywołać go. ")
  pc.give_item2(50052)
  horse.set_level(11)
 else
 end
 end
end
end


 

Opublikowano

@up

 

jutro zobacze... jak zadziala like na all posty.

//nieregulaminowa sygnatura

Opublikowano

Destruct, a po co to: if pc.get_level()>=1 then? Zbędne 2 linijki kodu, przecież zawsze mamy lvl >= 1 :P

 

P.S. Tego itemu będzie można użyć nawet gdy będziemy już mieli 11lvl konia i ponownie go usunie. Tak jest znacznie lepiej:

--- Questy by xDeStRuCtx ---
--- Nie pozwolilem dodawac komentarzy 
--- a Sunushi pozwolił sobie na drobne edycje ze względu na dosyć lamerski kod (bez urazy)
quest konik begin
state start begin
 when 70021.use with horse.get_level() < 11 begin
  notice("Dostałeś 11 lvl konia oraz księge by przywołać go. ")
  item.remove()
  pc.give_item2(50052)
  horse.set_level(11)
 end
end
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

WITAM!!

Sory za wspam ale to ważne.

 

 

mam prozibę naprawił by ktoś tego questa bo nie ma tego dropu z królowej :D

 

 

 

 

quest drop_krolowa begin

state start begin

when 2091.kill begin

pc.give_item2(11299)

pc.give_item2(11499)

pc.give_item2(11699)

pc.give_item2(11899)

pc.give_item2(189)

pc.give_item2(149)

pc.give_item2(299)

pc.give_item2(50082, 1)

pc.give_item2(50074, 1)

pc.give_item2(28630, 2)

pc.give_item2(28631, 2)

pc.give_item2(28632, 2)

pc.give_item2(28633, 2)

pc.give_item2(28634, 2)

pc.give_item2(28635, 2)

pc.give_item2(28636, 2)

pc.give_item2(28637, 2)

pc.give_item2(28638, 2)

pc.give_item2(28639, 2)

pc.give_item2(28640, 2)

pc.give_item2(28641, 2)

pc.give_item2(28642, 2)

pc.give_item2(28643, 2)

end

end

end

end

end

 

 

 

nie mam pojęcia czy to wgl bd działać :D daje +++++++++++++++++++++++++++++

Dziękuję za uwagę i pozdrawiam.

Skasuj dwa endy z końca questa.

***


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

kankel, ale wpisałes ./qc nazwa.quest ? Ja w tym quescie błędu nie widzę ;s

Gdzie to mam wpisać? I o jaką nazwę chodzi?

 

U mnie to wygląda tak:

 

 

 

quest gimbus begin

state start begin

when login begin

if pc.getqf("endymion") == 0 then

pc.give_item2(15009, 1)

pc.give_item2(13009, 1)

pc.give_item2(27003, 200)

pc.give_item2(27006, 200)

pc.give_item2(70038, 50)

pc.give_item2(72702, 1)

horse.set_level(11)

pc.give_item2(50052, 1)

chat("Witamy na serwerze XXX!")

 

if pc.job == 0 then

pc.give_item2(19)

pc.give_item2(11209)

pc.give_item2(12209)

elseif pc.job == 1 then

pc.give_item2(1009)

pc.give_item2(12349)

pc.give_item2(11409)

elseif pc.job == 2 then

pc.give_item2(19)

pc.give_item2(12489)

pc.give_item2(11609)

elseif pc.job == 3 then

pc.give_item2(7009)

pc.give_item2(12629)

pc.give_item2(11809)

end

pc.setqf("endymion", 1)

end

end

end

end

 

Opublikowano

UP weź tą wersje:

 

quest gimbus begin
   state start begin
       when login with pc.getqf("endymion") == 0 begin
           if pc.job == 0 then
               pc.give_item2(19)
               pc.give_item2(11209)
               pc.give_item2(12209)
           elseif pc.job == 1 then
               pc.give_item2(1009)
               pc.give_item2(12349)
               pc.give_item2(11409)
           elseif pc.job == 2 then
               pc.give_item2(19)
               pc.give_item2(12489)
               pc.give_item2(11609)
           elseif pc.job == 3 then
               pc.give_item2(7009)
               pc.give_item2(12629)
               pc.give_item2(11809)
           end
                           pc.give_item2(15009, 1)
               pc.give_item2(13009, 1)
               pc.give_item2(27003, 200)
               pc.give_item2(27006, 200)
               pc.give_item2(70038, 50)
               pc.give_item2(72702, 1)
               horse.set_level(11)
               pc.give_item2(50052, 1)
               chat("Witamy na serwerze XXX!")
               pc.setqf("endymion", 1)
       end
   end
end

Opublikowano

Prosiłbym o naprawienie tego questa ,bo coś nie pyka.Oczywiście daje LUBIĘ TO !

 

 

 

quest free_ticket begin

state start begin

when login or levelup with pc.get_level() >= 60 begin

set_state(yuhwan)

end

end

state yuhwan begin

when 20017.chat."Darmowa Przepustka" begin

if pc.getqf("free_ticket") <= 299 then

say_title("Yu-Hwan:")

say("Witaj Przyjacielu!")

say("Aby dostac Darmowa Przepustke na")

say("2 Poziom Lochu Pajakow, musisz")

say("tylko zabic 300 Pajakow.")

say("")

say("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

send_letter("Zabij Pająki !")

say("")

elseif pc.getqf("free_ticket") >= 300 then

say_title("Yu-Hwan:")

say("Prosze, oto Twoja Przepustka!")

say("")

say_item_vnum(71095)

say("")

pc.setqf("free_ticket", 0)

pc.give_item2(71095, 1)

end

end

when button or info begin

say_red("Zabij 300 pająków ,aby otrzymać Przepustke.")

say_banan("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

end

when 2001.kill or

2002.kill or

2003.kill or

2004.kill or

2005.kill or

2031.kill or

2032.kill or

2033.kill or

2034.kill or

2035.kill or

2036.kill or

2061.kill or

2062.kill or

2063.kill or

2064.kill or

2065.kill or

2051.kill or

2052.kill or

2053.kill or

2054.kill or

2055.kill or

2071.kill or

2072.kill or

2073.kill or

2074.kill or

2075.kill or

2076.kill or

2091.kill or

2092.kill or

2093.kill begin

pc.setqf("free_ticket", pc.getqf("free_ticket")+1)

end

end

end

 

 

Opublikowano

UP weź tą wersje:

 

quest gimbus begin
state start begin
	when login with pc.getqf("endymion") == 0 begin
		if pc.job == 0 then
			pc.give_item2(19)
			pc.give_item2(11209)
			pc.give_item2(12209)
		elseif pc.job == 1 then
			pc.give_item2(1009)
			pc.give_item2(12349)
			pc.give_item2(11409)
		elseif pc.job == 2 then
			pc.give_item2(19)
			pc.give_item2(12489)
			pc.give_item2(11609)
		elseif pc.job == 3 then
			pc.give_item2(7009)
			pc.give_item2(12629)
			pc.give_item2(11809)
		end
						pc.give_item2(15009, 1)
			pc.give_item2(13009, 1)
			pc.give_item2(27003, 200)
			pc.give_item2(27006, 200)
			pc.give_item2(70038, 50)
			pc.give_item2(72702, 1)
			horse.set_level(11)
			pc.give_item2(50052, 1)
			chat("Witamy na serwerze XXX!")
			pc.setqf("endymion", 1)
	end
end
end

 

Też nie działa :/ wklejam to w plik give_basic_weapon.start czytałęm gdzieś że trzeba zmienić nazwe tego pliku, czy to prawda? Jeśli tak to na jaką nazwe zmienić?

Opublikowano

Prosiłbym o naprawienie tego questa ,bo coś nie pyka.Oczywiście daje LUBIĘ TO !

 

 

 

quest free_ticket begin

state start begin

when login or levelup with pc.get_level() >= 60 begin

set_state(yuhwan)

end

end

state yuhwan begin

when 20017.chat."Darmowa Przepustka" begin

if pc.getqf("free_ticket") <= 299 then

say_title("Yu-Hwan:")

say("Witaj Przyjacielu!")

say("Aby dostac Darmowa Przepustke na")

say("2 Poziom Lochu Pajakow, musisz")

say("tylko zabic 300 Pajakow.")

say("")

say("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

send_letter("Zabij Pająki !")

say("")

elseif pc.getqf("free_ticket") >= 300 then

say_title("Yu-Hwan:")

say("Prosze, oto Twoja Przepustka!")

say("")

say_item_vnum(71095)

say("")

pc.setqf("free_ticket", 0)

pc.give_item2(71095, 1)

end

end

when button or info begin

say_red("Zabij 300 pająków ,aby otrzymać Przepustke.")

say_banan("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

end

when 2001.kill or

2002.kill or

2003.kill or

2004.kill or

2005.kill or

2031.kill or

2032.kill or

2033.kill or

2034.kill or

2035.kill or

2036.kill or

2061.kill or

2062.kill or

2063.kill or

2064.kill or

2065.kill or

2051.kill or

2052.kill or

2053.kill or

2054.kill or

2055.kill or

2071.kill or

2072.kill or

2073.kill or

2074.kill or

2075.kill or

2076.kill or

2091.kill or

2092.kill or

2093.kill begin

pc.setqf("free_ticket", pc.getqf("free_ticket")+1)

end

end

end

 

 

Opublikowano

Nie zabardzo umiem wgrywać, ale każdy się kiedyś musi nauczyć xD

tak więc, jak ma wyglądać nazwa tego pliku?

Opublikowano

Wie ktoś może co tutaj jest nie tak?

 

 

when czas_do_metinow.timer with d.getf("pietro") == 3 begin

local positions = prawia.pozycje_metinow()

for i = 1, 6 do

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

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

end

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

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

chat(vid)

d.set_unique("real", vid)

 

if not d.is_unique_dead("real") then

for i = 1, 6 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("Rozbiłeś fałszywy metek!")

end

end

end

else

d.setf("pietro", 4)

d.clear_regen()

d.notice("gz!")

end

end

 

Problem jest w tym, że po ubiciu wszystkich metinów w danych respach, nie wyświetla się komunikat ani że zły metin, ani że się rozbiło dobry..

Metiny respi ok, a po rozbiciu metinów lipa.

 

Dziękuję z góry za pomoc.

Kontakt ze mną & moja strona domowa: http://xeer.tech

Opublikowano

no to przenioslem give basic weapon.quest do folderu english/quest/ i po wgraniu nadal są błędy

 

Może podaj GG będzie sprawniej.

Opublikowano

xDeStRuCtx wiem ,że działa ,ale jak klikam na NPC to nic sie nie dzieje ;\

 

 

Prosiłbym o naprawienie tego questa ,bo coś nie pyka.Oczywiście daje LUBIĘ TO !

 

 

 

quest free_ticket begin

state start begin

when login or levelup with pc.get_level() >= 60 begin

set_state(yuhwan)

end

end

state yuhwan begin

when 20017.chat."Darmowa Przepustka" begin

if pc.getqf("free_ticket") <= 299 then

say_title("Yu-Hwan:")

say("Witaj Przyjacielu!")

say("Aby dostac Darmowa Przepustke na")

say("2 Poziom Lochu Pajakow, musisz")

say("tylko zabic 300 Pajakow.")

say("")

say("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

send_letter("Zabij Pająki !")

say("")

elseif pc.getqf("free_ticket") >= 300 then

say_title("Yu-Hwan:")

say("Prosze, oto Twoja Przepustka!")

say("")

say_item_vnum(71095)

say("")

pc.setqf("free_ticket", 0)

pc.give_item2(71095, 1)

end

end

when button or info begin

say_red("Zabij 300 pająków ,aby otrzymać Przepustke.")

say_banan("Musisz zabic jeszcze "..300-pc.getqf("free_ticket").." Pajakow!")

end

when 2001.kill or

2002.kill or

2003.kill or

2004.kill or

2005.kill or

2031.kill or

2032.kill or

2033.kill or

2034.kill or

2035.kill or

2036.kill or

2061.kill or

2062.kill or

2063.kill or

2064.kill or

2065.kill or

2051.kill or

2052.kill or

2053.kill or

2054.kill or

2055.kill or

2071.kill or

2072.kill or

2073.kill or

2074.kill or

2075.kill or

2076.kill or

2091.kill or

2092.kill or

2093.kill begin

pc.setqf("free_ticket", pc.getqf("free_ticket")+1)

end

end

end

 

 

Opublikowano

Witam.

Napisałby mi ktoś do questa jedna rzecz.

A mianowicie taką że lider grupy minimum 3 osobowej (liczę razem z liderem) może wejść do komnaty wtedy gdy będzie miał właśnie te wymaganie wcześniej wymienione.

Z góry bardzo dziękuje ;]

Opublikowano

No to wrzucam do english/quest ten plik give_basic_weapon.quest

wpisuje lokalizacje: cd /usr/rain......./english/quest/

potem: ./qc give_basic_weapon.quest

na koniec: cd

i: reboot

a przy: ./start

są same błędy i nie chce się serv odpalić i musze reboot albo wyłączyć i włączyć serva.

 

A oto co mam w tym pliku:

 

 

quest gimbus begin
state start begin
when login with pc.getqf("endymion") == 0 begin
if pc.job == 0 then
pc.give_item2(19)
pc.give_item2(11209)
pc.give_item2(12209)
elseif pc.job == 1 then
pc.give_item2(1009)
pc.give_item2(12349)
pc.give_item2(11409)
elseif pc.job == 2 then
pc.give_item2(19)
pc.give_item2(12489)
pc.give_item2(11609)
elseif pc.job == 3 then
pc.give_item2(7009)
pc.give_item2(12629)
pc.give_item2(11809)
end
pc.give_item2(15009, 1)
pc.give_item2(13009, 1)
pc.give_item2(27003, 200)
pc.give_item2(27006, 200)
pc.give_item2(70038, 50)
pc.give_item2(72702, 1)
horse.set_level(11)
pc.give_item2(50052, 1)
chat("Witamy na serwerze XXX!")
pc.setqf("endymion", 1)
end
end
end

 

 

Opublikowano

DZIAŁA !!! wystarczyło wgrać komendą sh make ^_^

 

:DxDB)

 

Sorry za spam ale nie wiem jak usunąć poprzednie wiadomości.

 

A wie ktoś jak zrobić w queście żeby dostawać max. lvl na przywołanie konia i "3 rękę" (do podnoszenia yang) na 300 dni gry?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...