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
Spróbuj pozmieniać te linijki:

 

devil_stone1.kill

 

 

Na np. devil_stone100.kill i tak w każdym ;]

Szukaj podobnych linijek do tego:

 

devil_stone4_fail1.server_timer begin

 

 

I zmieniaj je np. na:

 

devil_stone400_fail1.server_timer

 

 

Liczby muszą być inne w każdym ;/

 

ale to jak pozmieniam na takie 100, 400 to nie trzeba bd nic zmieniać w mapie ?

 

zaraz będę się bawił i dam edita:)

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

@UP

No a co byś chciał więcej zmieniać?

Na mapce możesz ustawiać co chcesz i wgl.

 

@EDIT

Tego questa jutro udostępnię dopiero, jeszcze go nie dokończyłem xD

***


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

@kopson44 (strona 116)

 

quest nie wiem czy zadziała :P

 

quest komnata_smoka begin
state start begin
when 20090.chat."Komnata Smoka" begin
if pc.level >= 100 then
if pc.count_item(71096)>=1 then
if party.get_near_count() < 3 then
pc.has_guild ( 1119900 , 70800 )
pc.remove_item(71096, 1)
else
say_title("Seon:")
say("")
say("Nie masz kamienia? Jeśli chcesz wejść musisz go zdobyć ")
say_item_vnum(71096)
end
else
say_title("Seon:")
say("Musisz posiadać minimum 3 osobowe pt ")
end
else
say_title("Seon:")
say("Masz za mały poziom, wróc jak osiągniesz 100 poziom ")
elseif not pc.has_guild(1119900, 70800)
say_title("Seon: ")
say("Masz za mało osób w grupie! ")
end
end
end
end

 

a co do questa z Cube:

 

otwórz plik cube.txt i sprawdź czy w tym swoim nowym cube jest

 

npc     14045 

 

 

Jeśli nie rozumiesz odsyłam do poradnika :

 

http://www.mpcforum.pl/topic/329914-tut-cube/

 

P.S

Wiem wiem trochę spóźniony :P

Nieregulaminowa sygnatura

Opublikowano

Witam, potrzebuje questa na item, który po kliknięciu przenosi do średniego lochu małp.

 

id tego itemka to 30179.

 

A druga rzecz jaka mnie interesuje to aby po zabiciu danego moba wpadał item bezpośrednio do eq.

 

Dam + - 5 za pomoc :)

Opublikowano

Up

kaordy do lochu podaj.

2 quest

 

quest drop begin
state start begin
	when kill with not npc.is_pc() begin
		local s = math.random(100)
           if s >= 47 < 56 then
		pc.give_item2(id_itemu)
		end
	end
end
end

 

Teraz dropi z wszystkich potworów lecz nie z gracza.

 

 

@Pawemol13

Wytłumacz mi co chcesz zrobić z tym marmurem a postaram się pomóc.

Nieregulaminowa sygnatura

Opublikowano

Kord do lochu 1280 6400

 

a co do drugiego questu to gdzie wpisać ID jak chce miec drop z konkretnego moba? np 693 - Odrodzony Wodz Orkow?

 

Dzieki za oba questy :) + leci :)

Opublikowano

wtedy zamiast

when kill begin 

to

when 693.kill begin

 

 

i potem not npc.is już nie potrzebne :)

 

gotowy quest z kill

 

quest drop begin
       state start begin
               when 693.kill begin
                       local s = math.random(100)
                       if s >= 47 < 56 then
                       pc.give_item2(id_itemu)
                       end
               end
       end
end

 

1@ quest

 

quest telep begin
state start begin
	when 30179.use begin
		say_title("Teleport")
		say("Zostaniesz przeniesiony do: ")
		say_reward("Średniego Lochu Małp. ")
		wait()
		pc.warp(128000, 640000)
		pc.remove_item(30179)
	end
end
end	

Nieregulaminowa sygnatura

Opublikowano

Up.

 

ja tylko poprawiłem questa

pc.has_guild() sprawdza czy jesteśmy w pt.

sam nie wiem dlaczego dał w tej komendzie kaordy ale jak mu działa ...

Nieregulaminowa sygnatura

Opublikowano

@Pon.Lok

nie sądziłem, że jeszcze ktoś mi sprubuje pomóc z tym questem :D

dzięki, ale dalej nie działa, wyskakuje błąd przy elseif

mógłby ktoś poprawić?

quest komnata_smoka begin
state start begin
when 20090.chat."Komnata Smoka" begin
if pc.level >= 100 then
if pc.count_item(71096)>=1 then
if party.get_near_count() < 3 then
pc.has_guild ( 1119900 , 70800 )
pc.remove_item(71096, 1)
else
say_title("Seon:")
say("")
say("Nie masz kamienia? Jeśli chcesz wejść musisz go zdobyć ")
say_item_vnum(71096)
end
else
say_title("Seon:")
say("Musisz posiadać minimum 3 osobowe pt ")
end
else
say_title("Seon:")
say("Masz za mały poziom, wróc jak osiągniesz 100 poziom ")
elseif not pc.has_guild(1119900, 70800)
say_title("Seon: ")
say("Masz za mało osób w grupie! ")
end
end
end
end

albo napisać podobny quest?

ja niewiem czy to dobrze zrobiłem z pc.has.guild, ktoś wcześniej napisał, że ta funkcja przenosi całe pt na daną mape

ale gdy wgrywałem to niebyło błedu, pojawił się dopiero jak chciałem tę końcówke zrobić

Opublikowano

dlatego mówie czy ktoś mógłby napisać podobny quest

 

bo ja nie wiem jak to zrobić :/

Opublikowano

mógłby mi ktos napisac quest ??? ;]

 

od - kapitan ktory mowi mniej wiecej tak. W lochu pajakow znow straszna krolowa zaczela buntowac spokojne stworzenia. Musisz ja zniszczyc.

idziesz do v1 zabijasz krolowa i wyskakuje ci wroc do kapitana. wracasz do niego a on ci mowi . Uratowales nas od ataku plagi pajakow. Przyjmij ten skromny podarunek.... daje mi 10000000 (10kk) expa.

 

chcialbym by quest byl na 50 i wyzej ^^ z gory dziekuje temu kto to dla mnie napisze .. podziekuje +`ikami ^ ^ ;]

 

pozdrawiam xdpawelxd

nic?daj -

 

daj - - - - - - - ile wlezie

 

nie rozumiesz daj -

Opublikowano

mógłby mi ktos napisac quest ??? ;]

 

od - kapitan ktory mowi mniej wiecej tak. W lochu pajakow znow straszna krolowa zaczela buntowac spokojne stworzenia. Musisz ja zniszczyc.

idziesz do v1 zabijasz krolowa i wyskakuje ci wroc do kapitana. wracasz do niego a on ci mowi . Uratowales nas od ataku plagi pajakow. Przyjmij ten skromny podarunek.... daje mi 10000000 (10kk) expa.

 

chcialbym by quest byl na 50 i wyzej ^^ z gory dziekuje temu kto to dla mnie napisze .. podziekuje +`ikami ^ ^ ;]

 

pozdrawiam xdpawelxd

 

Trzymaj.. Nie sprawdzałem, czy działa, ale powinien.

 

---------------------------------------------
--- Misja by Czarny dla MPCForum
--- Na 'prosbe' xdpawelxd
--- Prosze o nie usuwanie stopki Pozdrawiam!
---------------------------------------------

quest krolowa begin
state start begin
	when login or levelup with pc.level() >= 50 begin
	end
	when letter begin
		send_letter("Kapitan ma dla ciebie misje")
	end
	when button or info begin
		say("Kapitan ma dla ciebie misje! ")
		say("Udaj sie do niego aby dowiedziec ")
		say("sie wiecej. ")
		say("")
		setstate(kapitan)
	end
end
state kapitan begin
	when 20355.chat."Misja " begin
		say_title(mob_name(20355)..":")
		say("Witaj! Mam dla ciebie trudne zadanie! ")
		say("Zacznijmy od szczegolow! ")
		say("")
		say("W Lochu Pajakow pojawila sie Krolowa ")
		say("zaczyna buntowac spokojne stworzenia ")
		say("ktore jak dotychczas nie stwarzaly ")
		say("wiekszego problemu. ")
		say("")
		say("Twoim zadaniem jest zabicie jej! ")
		say("")
		say_reward("Idz do Lochu Pajakowa i zabij Krolowa! ")
		say("")
		setstate(krolowa)
	end
end
state krolowa begin
	when 2091.kill begin
	setstate(list)
	end
end
state list begin
	when letter begin
		send_letter("Zabiles Krolowa! ")
	end
	when button or info begin
		say("Zabiles Krolowa! ")
		say("Teraz wroc do Kapitana ")
		say("na pewno ma cos dla ciebie za ten wyczyn! ")
		say("")
	end
	when 20355.chat."Zabilem Krolowa" begin
		say_title(mob_name(20355)..":")
		say("Juz wrociles?! ")
		say("Udalo ci sie zabic Krolowa? ")
		say(" To dobrze! ")
		say("")
		say("Tego po tobie oczekiwalem! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 10.000.000 DDS ")
		say("")
		pc.give_exp2( 10000000 )
		setstate(koniec)
	end
end
state koniec begin
end
end

 

 

@EDIT-DOWN

Dziękuję, napisałem go na szybko więc wolę napisać, że nie wiem czy działa. Heh.

***


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

up dziala w 100% bardzo ladny quest mozna by bylo jeszcze dodac opcje sygnalu ale to tylko zmiany kosmetyczne =) masz odemnie +

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Proszę o chyba dosyć prostą misje.

Żeby po kliknięciu w zwój pytało się co chcę?

  • Yang-2kkk
  • Level-99
  • Skille- wszystkie na P
  • Teleport do M1 na rynek

Opublikowano

Witam i poproszę żeby ktoś edytował ten quest tak żeby dawał lv konia i przywołanie przerobi ktoś??

quest kucyk begin
       state start begin
                   when 20095.chat."Chce kucyka!" begin
                       say("Wybierz lvl kucyka!")
                       local s=select("11 koszt 5kk" , "21 koszt 10kk" , "30 koszt 20kk" , "Anuluj")
                       if s==1 then
                       pc.changegold(-5000000)
                       horse.set_level(11)
                       pc.give_item2("50052")
                       elseif s==2 then
                       pc.changegold(-10000000)
                       horse.set_level(21)
                       pc.give_item2("50053")
                       elseif s==3 then
                       pc.changegold(-20000000)
                       horse.set_level(30)
                       pc.give_item2("50053")
                       end
               end
      end
end

Opublikowano

@2UP i UP

Może by tak poproszę?

 

@2UP Może za chwilę ci wyślę questa.

Nie wiem czy chce mi się tyle robić. Heh.

Ale spróbuję.

(dam @EDIT )

@EDIT, wybacz 2UP (Vipper) Nie zauważyłem u ciebie w poście nie początku:

Proszę o chyba dosyć...

***


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

Witam

Potrzebuje osoby ktora napisze mi questa:Npc o ID 20095 daje 6 skill dla ninjy i woja na P za 300kk

tutaj id skilli /setsk 6 59 /setsk 21 59 /setsk 36 59 /setsk 51 59

z góry dzieki

.:Moje tematy:.

 

 

Jeżeli Przyda ci się moja praca postaw Lajka

Opublikowano

Proszę o chyba dosyć prostą misje.

Żeby po kliknięciu w zwój pytało się co chcę?

  • Yang-2kkk
  • Level-99
  • Skille- wszystkie na P
  • Teleport do M1 na rynek

 

 

@Jaki zwój?

Zwój czyli list czy zwój to jakiś item?

 

@EDIT

Zrobiłem jako item.

Jeśli chcesz ustawić id itemu zmień tutaj:

		when id_zwoju.use begin

zmień id_zwoju na ID

 

 

----------------------------------------------
--- Misja by Czarny dla mPCForum
--- na prośbe Vipper
--- Prosze o nie usuwanie stopki! Pozdrawiam!
----------------------------------------------

quest zwoj begin
state start begin
	when id_zwoju.use begin
		say_title("Nazwa Zwoju : ")
		say("Witaj! Mozesz ode mnie cos dostac. ")
		say("Wybierz sam co chcesz. ")
		say("")
		local s = select("2kkk yang", "99lvl ", "Skille P ", "Anuluj")
			if s == 4 then
				return
			end
			if s == 1 then
				if pc.get_money() == 0 then
				pc.changemoney( 1999999999 )
				say("Otrzymales 2kkk yang. ")
				end
			end
			if s == 2 then			---- oddzielilem waitami zeby z gry nie wywalilo
									---- nie wiem ile expa potrzeba do 99lvl wiec dalem tak na oko ;]
				say("Otrzymasz 99lvl ")
				say("")
				pc.give_exp2( 50000000 )
				wait()
				pc.give_exp2( 200000000 )
				wait()
				pc.give_exp2( 500000000 )
				wait()
				pc.give_exp2( 1000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
				pc.give_exp2( 2000000000 )
				wait()
			end
			if s == 3 then
				say("Otrzymałeś Wszystkie Skille P")
				if pc.get_job() == 0 and pc.get_skill_group()==1 then
					pc.set_skill_level(1, 59)
					pc.set_skill_level(2, 59)
					pc.set_skill_level(3, 59)
					pc.set_skill_level(4, 59)
					pc.set_skill_level(5, 59)
				elseif pc.get_job()==0 and pc.get_skill_group()==2 then
					pc.set_skill_level(16, 59)
					pc.set_skill_level(17, 59)
					pc.set_skill_level(18, 59)
					pc.set_skill_level(19, 59)
					pc.set_skill_level(20, 59)
				elseif pc.get_job()==1 and pc.get_skill_group()==1 then
					pc.set_skill_level(31, 59)
					pc.set_skill_level(32, 59)
					pc.set_skill_level(33, 59)
					pc.set_skill_level(34, 59)      
					pc.set_skill_level(35, 59)
				elseif pc.get_job()==1 and pc.get_skill_group()==2 then
					pc.set_skill_level(46, 59)
					pc.set_skill_level(47, 59)
					pc.set_skill_level(48, 59)
					pc.set_skill_level(49, 59)
					pc.set_skill_level(50, 59)      
				elseif pc.get_job()==2 and pc.get_skill_group()==1 then
					pc.set_skill_level(61, 59)
					pc.set_skill_level(62, 59)
					pc.set_skill_level(63, 59)
					pc.set_skill_level(64, 59)
					pc.set_skill_level(65, 59)
					pc.set_skill_level(66, 59)      
				elseif pc.get_job()==2 and pc.get_skill_group()==2 then
					pc.set_skill_level(76, 59)
					pc.set_skill_level(77, 59)
					pc.set_skill_level(78, 59)
					pc.set_skill_level(79, 59)
					pc.set_skill_level(80, 59)
					pc.set_skill_level(81, 59)      
				elseif pc.get_job()==3 and pc.get_skill_group()==1 then
					pc.set_skill_level(91, 59)
					pc.set_skill_level(92, 59)
					pc.set_skill_level(93, 59)
					pc.set_skill_level(94, 59)
					pc.set_skill_level(95, 59)
					pc.set_skill_level(96, 59)
				elseif pc.get_job()==3 and pc.get_skill_group()==2 then
					pc.set_skill_level(106, 59)
					pc.set_skill_level(107, 59)
					pc.set_skill_level(108, 59)
					pc.set_skill_level(109, 59)
					pc.set_skill_level(110, 59)
					pc.set_skill_level(111, 59)
				end
			end
	end
end
end

 

***


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

Trzymaj.. Nie sprawdzałem, czy działa, ale powinien.

 

---------------------------------------------
--- Misja by Czarny dla MPCForum
--- Na 'prosbe' xdpawelxd
--- Prosze o nie usuwanie stopki Pozdrawiam!
---------------------------------------------

quest krolowa begin
state start begin
	when login or levelup with pc.level() >= 50 begin
	end
	when letter begin
		send_letter("Kapitan ma dla ciebie misje")
	end
	when button or info begin
		say("Kapitan ma dla ciebie misje! ")
		say("Udaj sie do niego aby dowiedziec ")
		say("sie wiecej. ")
		say("")
		setstate(kapitan)
	end
end
state kapitan begin
	when 20355.chat."Misja " begin
		say_title(mob_name(20355)..":")
		say("Witaj! Mam dla ciebie trudne zadanie! ")
		say("Zacznijmy od szczegolow! ")
		say("")
		say("W Lochu Pajakow pojawila sie Krolowa ")
		say("zaczyna buntowac spokojne stworzenia ")
		say("ktore jak dotychczas nie stwarzaly ")
		say("wiekszego problemu. ")
		say("")
		say("Twoim zadaniem jest zabicie jej! ")
		say("")
		say_reward("Idz do Lochu Pajakowa i zabij Krolowa! ")
		say("")
		setstate(krolowa)
	end
end
state krolowa begin
	when 2091.kill begin
	setstate(list)
	end
end
state list begin
	when letter begin
		send_letter("Zabiles Krolowa! ")
	end
	when button or info begin
		say("Zabiles Krolowa! ")
		say("Teraz wroc do Kapitana ")
		say("na pewno ma cos dla ciebie za ten wyczyn! ")
		say("")
	end
	when 20355.chat."Zabilem Krolowa" begin
		say_title(mob_name(20355)..":")
		say("Juz wrociles?! ")
		say("Udalo ci sie zabic Krolowa? ")
		say(" To dobrze! ")
		say("")
		say("Tego po tobie oczekiwalem! ")
		say("")
		say("Oto twoja nagroda! ")
		say_reward("Otrzymales: 10.000.000 DDS ")
		say("")
		pc.give_exp2( 10000000 )
		setstate(koniec)
	end
end
state koniec begin
end
end

 

 

@EDIT-DOWN

Dziękuję, napisałem go na szybko więc wolę napisać, że nie wiem czy działa. Heh.

 

 

wielkie dzieki za questa oczywiscie leca 3 +`iki ^ ^ ;]

nic?daj -

 

daj - - - - - - - ile wlezie

 

nie rozumiesz daj -

Opublikowano

                when button or info begin
                       if pc.is_gm() then

Quest odpali tylko jeżeli nazwa postaci to Veygr.

 

Sprawdź tak:

 

                when button or info begin
                       if pc.is_gm(Veygr) then

Albo:

                when button or info begin
                       if pc.is_gm("Veygr") then

Opublikowano

@2UP i UP

a czy coś takiego też by działało?

 

if pc.is_gm() with pc.get_name(Veygr) then

***


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.


***

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...