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 ! Potrzebuje questa co będzie blokował wbijanie większego lvl bo nie ma potrzeby zmieniać game . Z góry dziękuje !

RPK RAZEM PONAD KILO

Opublikowano

Co w tym Queście jest źle ? Proszę o naprawę. Dam like =)

 

quest zaby begin
state start begin
 when login or levelup with pc.get_level() >= 60 begin
  set_state(information)
 end
end

state information begin
 when letter begin
  send_letter("Żaby Św. Hwang")
 end

 when button or info begin
  say_trawa("Żaby Św. Hwang")
  say_zloto("W tym polowaniu musisz pokonać 350 Każdego rodzaju Żab w Św. Hwang koło DT..")
  say_zloto("Twoja nagroda będzie godna tego co Cię czeka.")
  say_zloto("Masz na to nieograniczony czas...")
  say_zloto("Następne polowanie otrzymasz na 70 Poziomie")
  say_zloto("")
  say_trawa("Do tej pory zabiłeś "..pc.getqf("kill_count").." Każdego rodzaju Żab.")
  say_zloto("")
 end

 when 1301.kill or 1302.kill or 1303.kill or 1305.kill or 1331.kill or 1332.kill or 1333.kill or 1335.kill begin
  pc.setqf("kill_count", pc.getqf("kill_count")+1)
  if pc.getqf("kill_count") >= 350 then
say_zloto("Brawo udało Ci się!")
say_zloto("Jak wspomniałem Twoja nagroda będzie nieziemska.")
say_zloto("Wybierz sobie broń na 65 Poziom")
local scelta = select ("Bojowy Miecz +9","Miecz Szponu Ducha +9","Partyzana +9","Olbrzymi Łuk Zołtego Smoka +9","Dzwon Nieba i Ziemi +9","Wachlarz Zbawienia +9","Smocze Noże +9","Miecz Egzorcysty +9")
if scelta==1 then
pc.give_item2 ( 149 )
elseif scelta==2 then
pc.give_item2 ( 159 )
elseif scelta==3 then
pc.give_item2 ( 3139 )
elseif scelta==4 then
pc.give_item2 ( 2149 )
elseif scelta==5 then
pc.give_item2 ( 5109 )
elseif scelta==6 then
pc.give_item2 ( 7149 )
elseif scelta==7 then
pc.give_item2 ( 1109 )
elseif scelta==8 then
pc.give_item 2 ( 249 )
end

set_state(__COMPLETE__)
  end
 end
end

state __COMPLETE__ begin
end
end

 

 

Zdj. z konsoli

70893756831824816104.jpg

Opublikowano

Witam ! Potrzebuje questa co będzie blokował wbijanie większego lvl bo nie ma potrzeby zmieniać game . Z góry dziękuje !

 

quest ograniczenie begin
state start begin
when kill with pc.level < 100 begin
pc.give_exp(-1000000000)
end
end
end

 

Moze mi ktos podać funkcje (gdy ktos ma ubrany przedmiot ,zdobywa 50% więcej doświadczenia) ?

Budowniczy
Opublikowano

jesli wkleję to do pierscienia :

 

elseif 4 == s then

if pc.get_level() >= 90 then

say_title ( "Zostaniesz Przeniesiony do Diabelskiego Miasta" )

say ( "trzymaj sie mocno" )

say ( "Pozdrawiamy Team Amazing" )

wait ( )

pc . warp ( 230400 , 0 )

else

say("Na tę mapę możesz się teleportować ")

say("dopiero po osiągnięciu 90 poziomu!")

end

 

 

to nie działa wogole pierscien ma ktoś inny pomysł jak zrobić ograniczenie od 90lvl na tą mapke ?

Opublikowano

Witam czy może ktoś mi naprawić tego questa??? problem polega na tym że gdy klikam "Wyspa Trolli" to nic się nie dzieje gdy wgrywam questa też nie pokazuje żadnych core dumped czy tam errorów

 

 

quest trollowisko begin
    state start begin
when login or levelup with pc.level >= 100 begin
				    set_state(grota)
		    end
    end

    state grota begin
		    when 30201.chat."Wyspa Trolli" begin
				    say(""..mob_name(30201)..":")
				    say("Witaj Nieznajomy!")
				    say("Jestem strażnikiem wyspy trolli")
				    say("Mogę Cię tam przenieść...")
				    say("Lecz będziesz potrzebować pewien kryształ")
				    say_reward("Wymagania:")
                       say_red("Kryształ Mocy 1x, 100 Poziom postaci")
                       say("")
				    say_item("Kryształ Mocy", 50133, "")
				    wait()
				    if pc.get_premium_remain_sec(PREMIUM_EXP) > 0 then
						    say("Masz jeszcze dodatkowe punkty!")
						    say("Więc wchodzisz bez kryształu!")
						    wait()
						    pc.warp(83600,0)
						    return
				    end

				    if pc.count_item(50133)>0 then
						    say(""..mob_name(30201)..":")
						    say("Widzę że masz przy sobie kryształ...")
						    say("Tak więc przeniosę Cię na wyspę!")
						    say("")
						    pc.remove_item(50133)

						    char_log(0,"GO_SPIDER2","USE_ITEM(50133)")
				    elseif pc.count_item(50133) >0 then
						    say(""..mob_name(30201)..":")
						    say("Widzę że masz przy sobie kryształ...")
						    say("Tak więc przeniosę Cię na wyspę!")
						    say("")

						    char_log(0,"GO_SPIDER2","USE_ITEM(50133)")
				    else
						    say(""..mob_name(30201)..":")
						    say("Nie masz przy sobie kryształu...")
						    say("Przyjdź do mnie jak go zdobędziesz!")
						    say_item("Krwisty Kamien", 50133, "")
						    return
				    end

				    say("Zostaniesz przeniesiony na Wypę Trolli")     
				    wait()
				    pc.warp(83600, 0)

		    end

    end

end

 

 

 

 

za pomoc lajkuje

arholninja.png

Zakaz kopiowania sygnatury!

 

Zbieram +

 

 

arholyoutube.png

 

Opublikowano

say("Lecz będziesz potrzebować pewien kryształ")

zamień na

say("Lecz będziesz potrzebować pewien kryształ ")

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam może ktoś napisać questa takiego o :

Dialogi :

 

Po wbiciu 30 poziomu , ukazuje się liścik z nazwą : Przedmioty dla Seona I . Gdy to otworzymy to pisze : Seon Peyong prosi cię o pomoc . Udaj się do Mrocznej Doliny Orków ,i znajdź go na mapię , a następnie z nim porozmawiaj o szczegółach.

Gdy idziemy już ,i klikamy na Seon'a to zleca nam : Witaj Przybyszu z krainy Pantheons. Musisz mi pomóc w odnalezieniu drogocennych zębów orka które muszę zbadać , aby wytworzyć antidotum które pomoże wyleczyć chorego Biologa. Proszę przynieś mi 20 sztuk Zębów Orka. Twoja Nagroda będzie nieziemska , śpiesz się .

Gdy odejdziemy od Seona pokazuję sie znów liścik z tekstem : Musisz Wydropić 20 sztuk Zębów Orka dla Seon'a. Do Tej pory wydropiłeś : xx Zębów Orka

Poziom na którym dostajemy questa : 30

Czas Oddawania Przedmiotów : Musimy oddać mu wszystkie na raz (100% na oddanie wszystkich na raz)

Ilość Przedmiotów które musimy mu oddać : 20 sztuk Zębów Orka

Dialogi : W.W

Nagroda za wykonanie questa : 100.000.000 yang , Wartość Ataku 100 na zawszę

Nazwy Liścików Przed Pójściem do Seon'a : Przedmioty dla Seona I

Nazwy Liścików Po Odejściu od Seon'a : Przedmioty dla Seona I

ID Przedmiotu : 30006

ID Mobów (Niżej przeczytaj ważne) : 631 , 632 , 633 , 634 , 635

 

I teraz jak będzie wygodniej piszącemu : Może zrobić że w queście jest ustawiony drop Zębów z mobów na 0.45%(sam wpada do eq) , lub nie dodawać ale żeby działało że jak podniesiemy ząb orka podczas expienia to nam go zalicza.

 

W nagrodę dam 15x Lubię To ,oraz 5*

07395673550926057627.png

www.kociol-works.xaa.pl
Opublikowano

Witam.

Prosze o poprawienie bo jak otwieram tarcze to nie moge nic kupowac. Tylko sa ikony.

 

 

quest sklepy begin

state start begin

when 9002.click begin

say("Wybierz jedną z opcji:")

local s=select("Zbroje i inne", "Tarcze", "Zamknij")

if s==1 then

npc.open_shop(4)

elseif s==2 then

npc.open_shop(12)

else

return

end

 

end

end

end

 

table_name,9,10,11 from information_schema.tables

 

Opublikowano

Witam.

Prosze o poprawienie bo jak otwieram tarcze to nie moge nic kupowac. Tylko sa ikony.

 

 

quest sklepy begin

state start begin

when 9002.click begin

say("Wybierz jedną z opcji:")

local s=select("Zbroje i inne", "Tarcze", "Zamknij")

if s==1 then

npc.open_shop(4)

elseif s==2 then

npc.open_shop(12)

else

return

end

 

end

end

end

 

 

Jeśli tarcza ma być jako item to użyj id.use we when'ie

1377371138-U1002370.png

Opublikowano

Hasumi

quest sklepy begin
state start begin
when 9002.chat."Zbroje i inne" begin
local s = select("Otworz", "Zamknij")
if s == 1 then
npc.open_shop(4)
else
return
end
end
when 9002.chat."Tarcze" begin
local s = select("Otworz", "Zamknij")
if s == 1 then
npc.open_shop(12)
else
return
end
end
end
end

Opublikowano

local s = pc.count_item(30006)
pc.setqf("drop_zeby",s)

 

 

ja tego po prostu nie rozumiem ?

 

umarł

Opublikowano

z4z0l, nie Ty jedyny.

 

Wysłałem już swoją wersję tego questa tamtemu kolesiowi na pw, jak ktoś chce to może zobaczyć:

http://wklej.to/mHKPL

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

when koniec3.server_timer begin

if pc.get_map_index() == xx then

notice_in_map("Wasz czas się skończył, zostaniecie przeniesieni...")

pc.warp(x, y)

end

clear_server_timer('koniec3', get_server_timer_arg())

end

 

Hmm, nie jestem pewien czy to przez to ale scrashowało mi cały kanał po upływie wyznaczonego czasu i gdy server_timer się spełnił...

Opublikowano

@Sun

o jak ładnie to wygląda teraz :)

affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)
say("")

Czy ten say jest specjalnie umiejscowoiny po affecie czy czysty przypadek :P ?

 

btw. masz pomysł na używanie znaków specjalnych typu cudzysłów w say'ach ?

 

 

Bardzo często serwery się crashują poprzez funkcję server_timer. Sam dokładnie nie wiem dlaczego... W jednym queście server_timer działa bezproblemowo a przy następnym queście (stworzonym na tym samym szkielecie) coś idzie nie po myśli i wywala serwer.

 

umarł

Opublikowano

when koniec3.server_timer begin

if pc.get_map_index() == xx then

notice_in_map("Wasz czas się skończył, zostaniecie przeniesieni...")

pc.warp(x, y)

end

clear_server_timer('koniec3', get_server_timer_arg())

end

 

Hmm, nie jestem pewien czy to przez to ale scrashowało mi cały kanał po upływie wyznaczonego czasu i gdy server_timer się spełnił...

 

Bo czyścisz server_timer po tym jak został wykonany.. Jeśli już chcesz tak robić to czyść go bezpośrednio pod when'em, który się go tyczy, wtedy nie będzie najmniejszych problemów (ja nigdy nie miałem).

Popracuj ciutkę nad składnią, taka rada.

1377371138-U1002370.png

Opublikowano

http://wklej.to/mxq47

sprawdz. i pozmieniaj też sobie czas bo ustawiłem na 1min...

 

patrz... to twój quest, tylko zmieniłem z 1 na 10 minut.. ale czekałem 10 minut(nawet 15) i nic sie nie pokazalo na czacie ;(

 

o to quest(w spoilerze).. zobacz, moze źle zmienilem, lecz watpie:

 

 

quest notatka  begin
state start begin
 when 20031.chat."Auto-wiadomość" with pc.is_gm()  begin
  say("Włączyć spam?")
local endy = select("Tak", "Nie")
  if endy==2 then
return
  elseif endy==1 then
clear_server_timer('spam', get_server_timer_arg())
server_timer('spam', 10*60, get_server_timer_arg())
  end
 end

 when spam.server_timer  begin
   notice_all("Team .::~xxx~::. nigdy nie prosi gracza o podanie loginu i hasła,")
notice_all("przchowuj je w bezpiecznym miejscu.")
clear_server_timer('spam', get_server_timer_arg())
server_timer('spam1', 10*60, get_server_timer_arg())
 end

 when spam1.server_timer  begin
	   notice_all("Chcesz na serwerze więcej ludzi?")
 notice_all("Zrób GamePlay na YouTube!")
clear_server_timer('spam1', get_server_timer_arg())
server_timer('spam2', 10*60, get_server_timer_arg())
 end

 when spam2.server_timer  begin
	   notice_all("Obecny Team .::~xxx~::. :")
 notice_all("[GA]xxx - Głowny administrator serwera.")
 notice_all("[sGM]xxx - Super mistrz gry.")
clear_server_timer('spam2', get_server_timer_arg())
server_timer('spam3', 10*60, get_server_timer_arg())
 end

 when spam3.server_timer  begin
	   notice_all("Uwaga ! Nie daj się nabrać ! Jeżeli gracz nie ma w nicku prefixu [GM] itp.")
 notice_all("lub jego wiadomości(szept) nie są pisane na złoto, to jest to gracz,")
 notice_all("natomiast jeżeli pisze w (szept) na złoto, i ma prefix [GM] w nicku itp. to jest to (GM)")
clear_server_timer('spam3', get_server_timer_arg())
server_timer('spam', 10*60, get_server_timer_arg())
 end
end
end

 

 

 

@EDIT

=,= sorki.. zapomnialem wlaczyc autowiadomosci u NPC.. jutro wlacze i zobacze, jak dziala to napisze i like, a jak nie dziala to tez napisze.

//nieregulaminowa sygnatura
//BR3ND

Opublikowano

To kiedy mam czyścić server_timer?

when xxx.server_timer begin
--tu czyścisz
--tu reszta kodu .

Zawsze tak robiłem, i nigdy mi nic nie wywaliło.

1377371138-U1002370.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...