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

Dingox, usuń 1x end

cienki22x, zamień to:

say("Posiadam pewną informację w tej dolinię znajduję")

na to:

say("Posiadam pewną informację w tej dolinię znajduję ")

oraz to:

say("spotykany ale jeżeli uda wam się z niego zdobyć")

na to:

say("spotykany ale jeżeli uda wam się z niego zdobyć ")

KONIEC


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


2013-08-15

Opublikowano

Kto mi napisze 5 questów? PROSZĘ!

 

Nazwa Questa: Wymyśl samodzielnie.

Od którego lv.: 1q = 140lv., 2q = 160lv., 3q = 180lv., 4q = 200lv., 5q = 215lv...

Rozmowy: Wymyśl (wyobraźnia działa).

ID itemków oraz NPC: 1q = 50027, 69010, 70025 (wszystko x8), 2q = 50027, 69010, 70025 (wszystko x16), 3q = 50027, 69010, 70025 (wszystko x22), 4q = 50027, 69010, 70025 (wszystko x28), 5q = 50027, 69010, 70025 (wszystko x32).

NPC sami wybieracie, ale najlepiej zeby to byly NPC typu Kapitan, Uriel :D

 

@@@ WIELKIE DZIĘKI @@@

Opublikowano

Nexicoll przerobil bys mi ten quest gdy np użyje 71135 dajmy na to wyswiela mi sie na sordku tam gdzie chat informacja jakas tam dalo by rade ?

Pracuje niestety samodzielnie nad typowym hardem :

Mój Postęp Prac :

Pliki serwerowe : ok 80 %

Client : ok 80 %

Strona www : ok 95 %

Opublikowano

Dingox, usuń 1x end

cienki22x, zamień to:

say("Posiadam pewną informację w tej dolinię znajduję")

na to:

say("Posiadam pewną informację w tej dolinię znajduję ")

oraz to:

say("spotykany ale jeżeli uda wam się z niego zdobyć")

na to:

say("spotykany ale jeżeli uda wam się z niego zdobyć ")

 

Ale z tabami inaczej to wyglada

 

http://wklej.to/m2jtb

1382793664-U576448.png


Opublikowano

Bez problemowo, ale teraz jesrem na fonie i nie dam rady. Napisz na PW lub gg co dokładnie to ci to zrobie

 

 

 

nexi.png

 

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

Opublikowano

Wystarczy usunąć enda.

notice_all nie wymaga enda. Kończysz when'a, state i questa (3 endy). Sprawdzałem :)

 

Poprawny quest:

http://wklej.to/J9RUj

 

Jeszcze mam pytanie .

A jak zeby zamiast w okienku było to nadole jakby komendą /n ?

1382793664-U576448.png


Opublikowano

@Dingox

chat("") - wtedy wyświetli się to tlyko 1 graczowi, temu , który wykonuję quest

notice_all("")- wyświetli się wszystkim

nexi.png

 

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

Opublikowano

notice("") - wyświetlu się u góry, i na dole (w chat'cie) tylko jednemu

notice_all("") - wyświetli się u góry i na dole (w chat'cie) wszystkim na całym serwerze

chat("") - wyświetli się na biało na dole(chat'cie)

syschat("") - wyświetli się na dole w kolorze różowym? :s

 

tak to leciałoo...

Opublikowano

Jeszcze macie notice_in_map("") - wyświetla tekst jak notice_all ale tylko na mapie, na której wykonywany jest quest

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Dingox

chat("") - wtedy wyświetli się to tlyko 1 graczowi, temu , który wykonuję quest

notice_all("")- wyświetli się wszystkim

 

tylko ze ten quest to przy zalogowaniu sie na serwa wiedz uzyc chat czy notice all ?

1382793664-U576448.png


Opublikowano

szukam funkcji która sprawdza na jakim channelu jest postać

kiedyś na mpcforum widzialem taka funkcje, ale nie moge jej znalezc.

Opublikowano

Chcialbym zrobic zamowienie na questa typu:

 

Event ox pozycja 20358. Bez /m20358. prosiłbym Na zapytanie klient i zapytanie navicat, ox wydarzenie Questy .

 

pamietam taki byl Ravia.eu oraz Nawie.eu bez /m 20358 . bylo taki item nie wiem nazwe ;x

Opublikowano

Chat

bo jak notice_all to załóżmy że masz tam:

pc.get_name(Chyba tak), wtedy gdy ktoś wejdzie do gry to nie tylko ona zobaczy ten tekst co chcesz wysłać ale cały serwer.

aha okej dzieki.

 

Czy mógłby ktos napisac questa :

 

Postac osiaga 105 lv

ma zabic 20 graczy ze swojego krolestwa

5 ripkow

3-ech Azraeli

 

gdy to skonczy dostaje nagrode :)

1382793664-U576448.png


Opublikowano

szukam funkcji która sprawdza na jakim channelu jest postać

kiedyś na mpcforum widzialem taka funkcje, ale nie moge jej znalezc.

pc.get_channel_id()

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Prosze o napisanie questa:

Nazwa Misji: Władcy Żywiołów

Od: Uriel

Przebieg misji: Uriel poprosił nas o zabicie 4 władców żywiołów ponieważ ich siła rośnie i mogą zagrażać królestwu. (Zabijamy władcę: Lodu - 9 ogonów , Wiatru - zjawa żółtego tygrysa, Ognia - Ognisty Król, Ziemi - Olbrz. żółw.)

Opisy Przedmiotów : -

Rozmowa:

URIEL : Witaj przybyszu ! Nadal potrzebujemy twojej pomocy... Tym razem królestwo może zostać zniszczone przez potężne siły żywiołów. Czy podejmiesz podjąć się wyzwania?

GRACZ: TAK / ANULUJ MISJĘ

URIEL : A więc tak... Nasi zwiadowcy donoszą o coraz to zwiększającej się liczbie ognistych wojowników, pustynnych zawadiaków , Lodowych Golemów i Żabich żołnierzy. To bardzo niepokojące... Wyczułem , iż połączyli siły , aby na zawsze obalić 3 królestwa. Musisz ich powstrzymać

NAGRODA:

 

YANG: 10.000.000

EXP: 50.000.000

ITEM : 200x Peleryna Męstwa , Zbroja z Czarnej Stali +2-4 , Bojowy Miecz +5-7 (Losowo)

Technik Serwera


22701792899122533911.gif

Opublikowano

Prosze o napisanie questa:

Nazwa Misji: Władcy Żywiołów

Od: Uriel

Przebieg misji: Uriel poprosił nas o zabicie 4 władców żywiołów ponieważ ich siła rośnie i mogą zagrażać królestwu. (Zabijamy władcę: Lodu - 9 ogonów , Wiatru - zjawa żółtego tygrysa, Ognia - Ognisty Król, Ziemi - Olbrz. żółw.)

Opisy Przedmiotów : -

Rozmowa:

URIEL : Witaj przybyszu ! Nadal potrzebujemy twojej pomocy... Tym razem królestwo może zostać zniszczone przez potężne siły żywiołów. Czy podejmiesz podjąć się wyzwania?

GRACZ: TAK / ANULUJ MISJĘ

URIEL : A więc tak... Nasi zwiadowcy donoszą o coraz to zwiększającej się liczbie ognistych wojowników, pustynnych zawadiaków , Lodowych Golemów i Żabich żołnierzy. To bardzo niepokojące... Wyczułem , iż połączyli siły , aby na zawsze obalić 3 królestwa. Musisz ich powstrzymać

NAGRODA:

 

YANG: 10.000.000

EXP: 50.000.000

ITEM : 200x Peleryna Męstwa , Zbroja z Czarnej Stali +2-4 , Bojowy Miecz +5-7 (Losowo)

http://pastebin.com/PFDpeih7

 

lub w spoilerze:

 

 

quest wladcy_zywiolow begin
    state start begin
		    when 20011.chat."Władcy żywiołów" begin
				    say_title(mob_name(20011)..":")
				    say("Witaj przybyszu! Nadal potrzebujemy twojej pomocy...")
				    say("Tym razem królestwo może zostać zniszczone przez")
				    say("potężne siły żywiołów. Czy podejmiesz się wyzwania?")
				    if select("Tak", "Anuluj misję ") == 1 then
						    say_title(mob_name(20011)..":")
						    say("A więc tak... Nasi zwiadowcy donoszą o coraz to")
						    say("zwiększającej się liczbie ognistych wojowników,")
						    say("pustynnych zawadiaków , Lodowych Golemów i Żabich")
						    say("żołnierzy. To bardzo niepokojące... Wyczułem , iż ")
						    say("połączyli siły , aby na zawsze obalić 3 królestwa.")
						    say("Musisz ich powstrzymać ")
						    set_state(kill)
				    end
		    end
    end

    state kill begin
		    when letter begin
				    send_letter("Władcy żywiołów")
		    end

		    when button or info begin
				    say_title("Władcy żywiołów")
				    say("Uriel zlecił ci zabicie kilku bossów.")
				    say("Dziewięć Ogonów: zabitych "..pc.getqf("ogon").."/1")
				    say("Zjawa Żółt. Tygrysa: zabitych "..pc.getqf("zjawa").."/1")
				    say("Ognisty Król: zabitych "..pc.getqf("krol").."/1")
				    say("Pustynny Żółw: zabitych "..pc.getqf("zolw").."/1")
				    say("")
		    end

		    when kill with npc.get_race() == 1901 or npc.get_race() == 1304 or npc.get_race() == 2206 or npc.get_race() == 2191 begin
				    local tab = {
						    [1901] = "ogon",
						    [1304] = "zjawa",
						    [2206] = "krol",
						    [2191] = "zolw",
				    }
				    local name = tab[npc.get_race()]
				    if pc.getqf(name) == 0 then
						    pc.setqf(name, 1)
				    end
				    if pc.getqf("ogon") == 1 and pc.getqf("zjawa") == 1 and pc.getqf("krol") == 1 and pc.getqf("zolw") == 1 then
						    set_state(reward)
				    end
		    end
    end

    state reward begin
		    when letter begin
				    send_letter("Wróć do Uriela")
		    end

		    when button or info begin
				    say_title("Wróć do Uriela")
				    say("Zabiłeś bossy, wróć do Uriela.")
				    say("")
		    end

		    when 20011.chat."Władcy żywiołów" begin
				    say_title(mob_name(20011)..":")
				    say("Twoja nagroda to:")
				    say_reward("10.000.000 Yang")
				    say_reward("50.000.000 Dośw.")
				    say_reward("200x Peleryna Męstwa")
				    say_reward("Zbroja z Czarnej Stali +2-4")
				    say_reward("Bojowy Miecz +5-7")
				    say("")
				    pc.change_gold(10000000)
				    pc.give_exp(50000000)
				    pc.give_item(70038, 200)
				    pc.give_item(number(11292,11294), 1)
				    pc.give_item(number(145, 147), 1)
				    set_state(__COMPLETE__)
		    end
    end

    state __COMPLETE__ begin
    end
end

 

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Siema , jaka jest funkcja w queście na wywołanie

(fish)

command("xxx") odpada bo w grze "/ xxx"

Spróbuj cmdchat("(fish)")

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Prosze o poprawienie lub wytlumaczenie dlaczego moje jedno godzinne wypociny nie dzialaja po uzyciu itemu

id itemka inny niz lizaka jest celowe:p

za pomoc dam like'i

 

------------------------------------------------
-- Autor: equalxxx
-- Zakaz publikowania bez zgody
------------------------------------------------
quest lizak begin
state start begin
when 71124.use begin
 if item.select_cell(98) or item.select_cell(97) and item.get_vnum() == 71124 and pc.getqf("lizak") == 0 then
  cmdchat("buff2")
  pc.setqf("lizak",1)
  affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)
  affect.add_collect(apply.ATT_SPEED, 20, 60*60*24*7)
  affect.add_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.add_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
  affect.add_collect(apply.STEAL_HP, 10, 60*60*24*7)
  chat("+50% punktów doświadczenia ")
	    chat("+20% szybkości ataku ")
	    chat("+20% szybkości zaklęć ")
	    chat("+30% obrażeń ")
	    chat("+10% maks. PŻ")
	    set_state(sciaganie)
 end
 if item.select_cell(98) or item.select_cell(97) and item.get_vnum() == 71124 and pc.getqf("lizak") == 1 then
  chat("Przedmiot w użyciu")
 end
 if item.select_cell(98) and item.select_cell(97) and item.get_vnum() == !71124 and pc.getqf("lizak") == 0 then
 chat("Inny przedmiot w użyciu")
 end

end
when login or enter begin

 if item.select_cell(98) or item.select_cell(97) and item.get_vnum() == !71124 and pc.getqf("lizak") == 1 then
  affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)		
	    affect.remove_collect(apply.ATT_SPEED, 20, 60*60*24*7)
	    affect.remove_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.remove_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
	    affect.remove_collect(apply.STEAL_HP, 10, 60*60*24*7)
	    pc.setqf("lizak", 0)
 end
 if item.select_cell(98) or item.select_cell(97) == 0 and pc.getqf("lizak") == 1 then
  chat("Lizaczek utracil wlasciwosci magiczne")
  cmdchat("buff2")
  affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)		
	    affect.remove_collect(apply.ATT_SPEED, 20, 60*60*24*7)
	    affect.remove_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.remove_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
	    affect.remove_collect(apply.STEAL_HP, 10, 60*60*24*7)
  pc.setqf("lizak",0)
 end
 if item.select_cell(98) or item.select_cell(97) and item.get_vnum() == 71124 and pc.getqf("lizak") == 0 then
  pc.setqf("lizak",1)
  affect.add_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)
  affect.add_collect(apply.ATT_SPEED, 20, 60*60*24*7)
  affect.add_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.add_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
  affect.add_collect(apply.STEAL_HP, 10, 60*60*24*7)
  chat("+50% punktów doświadczenia ")
	    chat("+20% szybkości ataku ")
	    chat("+20% szybkości zaklęć ")
	    chat("+30% obrażeń ")
	    chat("+10% maks. PŻ")
	    set_state(sciaganie)
 end
end
end

state sciaganie begin
    when 71124.use begin
  if item.select_cell(98) or item.select_cell(97) and item.get_vnum() == 71124 and pc.getqf("lizak") == 1 then
  chat("Nie baw się lizaczkiem")
  set_state(sciaganie)
  end

  if item.select_cell(98) or item.select_cell(97) == 0 and pc.getqf("lizak") == 1 then
	    affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)		
	    affect.remove_collect(apply.ATT_SPEED, 20, 60*60*24*7)
	    affect.remove_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.remove_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
	    affect.remove_collect(apply.STEAL_HP, 10, 60*60*24*7)
	    pc.setqf("lizak", 0)
	    set_state(start)
  end
  if item.select_cell(98) and item.select_cell(97) == 0 and pc.getqf("lizak") == 1 then
	    affect.remove_collect(apply.EXP_DOUBLE_BONUS, 50, 60*60*24*7)		
	    affect.remove_collect(apply.ATT_SPEED, 20, 60*60*24*7)
	    affect.remove_collect(apply.CAST_SPEED, 20, 60*60*24*7)
  affect.remove_collect(apply.ATT_GRADE_BONUS, 30, 60*60*24*7)
	    affect.remove_collect(apply.STEAL_HP, 10, 60*60*24*7)
	    pc.setqf("lizak", 0)
	    set_state(start)
  end
 end
end 
end

2vuhg8m.jpg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...