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

@xDeStRuCtx Dziękuję za podpowiedź ;)

Dałem tyle + ile mogłem na poprzedniej i na tej stronie xD

Dziękuję ^^

 

@Zaraz wrzucę jakiś quest z użyciem tego ;)

***


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.


***

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

Dalej nie działa. Dopisałem 2 zera na końcu a gdy wpisuje /warp x,y to pisze tylko you warp to: (). Więc przepisałem tak jak mówiłeś i też nie działa ;/.

rooney10.jpg

 

Hi MPC.

Opublikowano

@Givo

state polowanie_begin

zmień na

state polowanie begin

 

@Up

przed pc.warp() dopisz

wait()

 

a kordy spróbuj z dopisanymi zerami, jak i ten z /warp


 

Opublikowano

Proszę o napisanie questa :

 

Gdy zagadamy z NPC(ID:32000) JEST opcja wykonania questa od 95 lvl

gdy ma za mały lvl i gada z npc to npc odpowiada: Przyjdz jak bedziesz silniejszy to jest misja tylko dla naprwde silnych wojowników

 

gdy lvl<95 to misja się rozpozczyna: polega ona na

 

teskt npc " bla bla bla Sprawdzimy czy jesteś wart tej nagordy"

za zadanie masz ubicia 20szt(wodzów orków: id: 691)

 

jeśli wyknoał gracz zadanie to pojawia się kolejne od tego samego npc:

 

teskt npc" A wiec dokonałeś tego wkońcu możemy przejsc do konrketów")

za zadanie masz ubić 5szt(Odrodzony Wodz Orkow, id: 693)

 

 

gdy misja wykonana gracz otrzymuje 4k pż oraz 10 szybkości biegania

 

ps1: pisałem id oraz nazwy mobów bo nie wiem jak wam wygodniej :)..

 

 

Dziekuję odpłace sie limitem plusików

Opublikowano

@Stelios

 

Faktycznie. Tylko jeszcze " mogą się nie gadzać (nie mam teraz możliwosci sprawdzenia, przepraszam)

Nie wiem też czy dobrze doliczyłem się z endami. Ktoś wgrywał tego questa i testował ?

Znalazłem go na wcześniejszych stronach i z tego co pamiętam @kwiatmix dodał go w oczekiwaniu na poprawki.

Za wszelkie próby pomocy z góry dziękuje.

PS. Stelios + i 5 . Więcej na chwile obecną dać nie mogę. W razie kłoptów pisz PW ;)

 

@Ability

 

Nie i tutaj jest problem. I tak poprawiłem kilka rzeczy ale nadal coś jest nie tak.

f.png

Opublikowano

Proszę o poprawę i wstawienie tabulatorów :)

quest Pomoc_dla_Biednych begin
state start begin
when login or levelup with pc.get_level() == 5 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokazny pieszy")
end
send_letter("Pomoc Biednym")
end
when button or info begin
say_title("Pomoc Biednym")
say("Powinieneś odwiedzić ")
say("swojego przyjaciela,")
say("krążą plotki że szuka")
say("pomocy")
say_reward("Udaj się do Niepokaźnego")
say_reward("Pieszego")
end
when __TARGET__.target.click or
20004.chat."Rozmawiaj" begin
target.delete("__TARGET__")
say("Witaj Podróżniku")
say("")
say("Czy pomożesz staremu mędrcowi")
wait()
say("Niedługo będzie zjazd myśliwych a ja nic ciekawego nie upolowałem.")
say("")
say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")
say("")
say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!")
say("i możesz tutaj wrócić nie hańbiąc mego imienia")
set_state(polowanie)
end
end
state polowanie_begin
when 636.kill begin
local count = pc.getqf("100") + 1
if count < 100 then
pc.setqf("100", count)
else
say_title("Pomogłeś Biedakowi!")
say("Wróć do niego i poinformuj go o tym.")
local v = find_npc_by_vnum(20004)
if v != 0 then
target.vid("__TARGET__", v, "Niepokaźny Pieszy")
setstate(asd)
end
end
end
end
state asd begin
when __TARGET__.target.click or
20003.chat."Orki nie żyją " begin
target.delete("__TARGET__")
say_title("Bardzo ci dziękuje")
say("Przyjmij tą starą,zakurzoną szkatułkę,")
say("Którą ostatnio wykopałem koło miasta,")
say("Jako dowód mojej wdzięczności")
say_reward("Dostałeś starą,śmierdzącą szkatułkę ")
pc.give_item(50082, 1)
setstate(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end 

2pph1rn.jpg

Opublikowano

UP

 

quest pomoc_dla_biednych begin
state start begin
	when login or levelup with pc.get_level() == 5 begin
		set_state(info)
	end
end
state info begin
	when letter begin
		local v = find_npc_by_vnum(20004)
		if v != 0 then
			target.vid("__TARGET__", v, "Niepokazny pieszy")
			send_letter("Pomoc Biednym")
		end
	end
	when button or info begin
		say_title("Pomoc Biednym")
		say("Powinieneś odwiedzić ")
		say("swojego przyjaciela,")
		say("krążą plotki że szuka")
		say("pomocy")
		say_reward("Udaj się do Niepokaźnego")
		say_reward("Pieszego")
	end
	when __TARGET__.target.click or
		20004.chat."Rozmawiaj" begin
		target.delete("__TARGET__")
		say("Witaj Podróżniku")
		say("")
		say("Czy pomożesz staremu mędrcowi")
		wait()
		say("Niedługo będzie zjazd myśliwych a ja nic")
		say("ciekawego nie upolowałem.")
		say("Jeśli oni się o tym dowiedzą wyśmieją mnie!")
		say("")
		say("Zabij 100 Czarnych Orków, które kręcą się koło świątyni!")
		say("i możesz tutaj wrócić nie hańbiąc mego imienia")
		set_state(polowanie)
	end
end
state polowanie begin
	when 636.kill begin
		local count = pc.getqf("100") + 1
		if count < 100 then
			pc.setqf("100", count)
			say_title("Pomogłeś Biedakowi!")
			say("Wróć do niego i poinformuj go o tym.")
			local v = find_npc_by_vnum(20004)
			if v != 0 then
				target.vid("__TARGET__", v, "Niepokaźny Pieszy")
			end
		end
	end
	when __TARGET__.target.click or
		20003.chat."Orki nie żyją " begin
		target.delete("__TARGET__")
		say_title("Bardzo ci dziękuje")
		say("Przyjmij tą starą,zakurzoną szkatułkę,")
		say("Którą ostatnio wykopałem koło miasta,")
		say("Jako dowód mojej wdzięczności")
		say_reward("Dostałeś starą,śmierdzącą szkatułkę ")
		pc.give_item(50082, 1)
		setstate(__COMPLETE__)
	end
end
state __COMPLETE__ begin
end
end

Sygna max 800 x200

Opublikowano

poproszę quest na pliki 2k10rSF

dzięki ktoremu dropią sztabki 2,5,10kk z wszystkich mobów na %

czyli np sztabka 2kk na drop ma szanse 60% itp .Z góry dziękuje

Opublikowano

Po raz kolejny daje wam mój quest do poprawy i wstawienia Tabulatorów.

quest Jedzenie_To_Podstawa begin
state start begin
when login or levelup with pc.get_level >= 92
set_state(Informacja)
end
end
state informacja begin
when letter begin
local v = find_npc_by_vnum(20093)
if v != 0 then
target.vid("__TARGET__", v, "Koe-Pung")
end
send_letter("Plotki") 
when button or info begin
say_title("Plotki o bractwie Asasynów")
say("Chodzą pogłoski, że istnieje bractwo Asasynów.")
say("Udaj się do Koe-Pung'a w drugiej wiosce i dowiedz się czegoś o bractwie.")
end
when __TARGET__.target.click or
20093.chat."Bractwo Asasynów" begin
target.delete("__TARGET__")
say_title("Witaj Nieznajomy")
say("Czyli słyszałeś już o naszym bractwie?")
say("Naprawdę nazywa się Bractwo Ostrza, a reszta to tajemnica...Chyba że mi pomożesz...")
say("Potrzebujemy czegoś na Tajne Spotkanie, tzn. Ognisko.")
say("Pewnie słyszałeś że tysięczni wojownicy słyną z pysznej kiełbasy? Więc Idź po nich i zdobądź ją!")
set_state(Bractwo)
end
end
state Bractwo begin
when letter begin
send_letter ("Zdobądź Kiełbasę!")
end
when button or info begin
say("Idź zapolować na Tysięcznych Wojowników, i zdobądź Kiełbasę!")
end

when 1403.kill with pc.countitem(30002) ==0 begin
local random = math.random(10)
if random == 1 then
pc.give_item2(30002, 1)
say("Masz Kiełbasę! Wracaj do Koe-Pung'a!")
local v = find_npc_by_vnum(20093)
if v != 0 then
target.vid("__TARGET__", v, "Koe-Pung")
end
end
end
when 20093.chat."Kiełbasa" with pc.countitem(30002)>0 begin
target.delete("__TARGET__")
say_title("Witaj Ponownie")
say("Dziękuje Przyjacielu.Chciałeś coś wiedzieć o bractwie?...Ono nie istnieje, a kiełbasa jest potrzebna gdyż żona ma na nią ochotę.Wiesz jaki drogi jest grill w Tesco?!")
say("Ale wynagrodze cię...Żona chciała opróżnić zawartość starego kufra, więc po prostu zamiast wywalić zawartość, oddam ją tobie. Proszę Bardzo.")
pc.remove_item(30002, 1)
pc.give_item2(70031, 25)
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end

2pph1rn.jpg

Opublikowano

Proszę o poprawe tabulatorów i questa

gdy wbijam go do gry to tak jak by nie jest aktywny.

 

quest Legiony_Orkow begin

state start begin

when login or levelup with pc.get_level >=5 begin

set_state(info)

end

end

 

state info begin

when letter begin

local v = find_npc_by_vnum(9013)

if v != 0 then

target.vid("__TARGET__", v, "Wyrocznia")

end

send_letter("Płonący Legion")

 

when button or info begin

say_title("Płonący Legion")

say("Jeżeli myslisz że masz dość sił oraz posiadasz")

say("Doświadczenie w walce z potężnymi kreaturami")

say("To zgłoś się do Wyroczni")

say_reward("Udaj się do wyroczni")

 

when __TARGET__.target.click or

9013.chat."Płonący Legion" begin

target.delete("__TARGET__")

say_title("Płonący Legion")

say("Jeżeli masz 95lvl możesz przystąpić do misji")

set_state(kolejny_etap)

end

end

 

state kolejny_etap begin

when letter begin

send_letter("Zabij Odrodzonych Wodzów Orków")

end

when button or info begin

say("Zabij 10szt. Odrodzonych Wodzów Orków")

say("Aby powstrzymać Legion który chce zgładzić")

say("Nasza rase oraz cała planete")

end

 

when 693.kill with pc.counttitem(70021)==0 begin

local random = math.random(3)

if random == 1 then

pc.give_item2(70021, 1)

say("Gratulacje zdobyłeś Błogosławieństwo Anióła")

local v = find.npc.by.vnum(9013)

if v != 0 then

target.vid("__TARGET__", v, "Wyrocznia")

end

end

end

 

when 9013.chat."Legion!" with pc.counttime(70021)>0 begin

target.delete("__TARGET__")

say_title("Płonący Legion")

say("Udało Ci się zabić te monstara i dostarczyć mi Błogosławieństwa Aniołów)

say("Teraz jesteśmy w stanie przegonić te potwory raz na zawsze")

say_reward("Jako nagrode otrzymasz: Twoje hp wzrasta o 4k na stałe")

pc.remove.item(70021, 1)

pc.give_item2(19)

 

set_state(__COMPLETE__)

end

end

end

state __COMPLETE__ begin

end

end

Opublikowano

2x UP; Poprawiłem go troszkę :)

 

quest jedzenie_to_podstawa begin
state start begin
	when login or levelup with pc.get_level >= 92 begin
		set_state(informacja)
	end
end
state informacja begin
	when letter begin
		send_letter("Plotki")
		local v = find_npc_by_vnum(20093)
		if v != 0 then
			target.vid("__TARGET__", v, "Koe-Pung")
		end
	end
	when button or info begin
		say_title("Plotki o bractwie Asasynów")
		say("Chodzą pogłoski, że istnieje bractwo Asasynów.")
		say("Udaj się do Koe-Pung'a w drugiej wiosce i dowiedz")
		say("się czegoś o bractwie.")
	end
	when __TARGET__.target.click or
		20093.chat."Bractwo Asasynów" begin
		target.delete("__TARGET__")
		say_title("Witaj Nieznajomy")
		say("Czyli słyszałeś już o naszym bractwie?")
		say("Naprawdę nazywa się Bractwo Ostrza,")
		say("a reszta to tajemnica...Chyba że mi pomożesz...")
		say("Potrzebujemy czegoś na Tajne Spotkanie,")
		say("tzn. Ognisko. Pewnie słyszałeś że tysięczni")
		say(" wojownicy słyną z pysznej kiełbasy? Więc Idź ")
		say("po nich i zdobądź ją!")
		set_state(bractwo)
	end
end
state bractwo begin
	when letter begin
		send_letter("Zdobądź Kiełbasę!")
	end
	when button or info begin
		say("Idź zapolować na Tysięcznych Wojowników,")
		say("i zdobądź Kiełbasę!")
	end
	when 1403.kill with pc.count_item(30002) ==0 begin
		local random = math.random(10)
		if random == 1 then
			pc.give_item2(30002, 1)
			say("Masz Kiełbasę! Wracaj do Koe-Pung'a!")
			local v = find_npc_by_vnum(20093)
			if v != 0 then
				target.vid("__TARGET__", v, "Koe-Pung")
			end
		end
	end
	when 20093.chat."Kiełbasa" with pc.count_item(30002) >0 begin
		target.delete("__TARGET__")
		say_title("Witaj Ponownie")
		say("Dziękuje Przyjacielu.Chciałeś coś wiedzieć o bractwie?")
		say("Ono nie istnieje, a kiełbasa jest potrzebna gdyż żona")
		say("ma na nią ochotę.Wiesz jaki drogi jest grill w Tesco?!")
		say("Ale wynagrodze cię...Żona chciała opróżnić zawartość ")
		say("starego kufra, więc po prostu zamiast wywalić zawartość,")
		say("oddam ją tobie. Proszę Bardzo.")
		pc.remove_item(30002, 1)
		pc.give_item2(70031, 25)
		set_state(__COMPLETE__)
	end
end
state __COMPLETE__ begin
end
end

 

NatsuUzumaki; łap

 

quest legiony_orkow begin
state start begin
	when login or levelup with pc.get_level >=5 begin
		set_state(info)
	end
end
state info begin
	when letter begin
		send_letter("Płonący Legion")
		local v = find_npc_by_vnum(9013)
		if v != 0 then
			target.vid("__TARGET__", v, "Wyrocznia")
		end
	end
	when button or info begin
		say_title("Płonący Legion")
		say("Jeżeli myslisz że masz dość sił oraz posiadasz")
		say("Doświadczenie w walce z potężnymi kreaturami")
		say("To zgłoś się do Wyroczni")
		say_reward("Udaj się do wyroczni")
	end
	when __TARGET__.target.click or
		9013.chat."Płonący Legion" begin
		target.delete("__TARGET__")
		say_title("Płonący Legion")
		say("Jeżeli masz 95lvl możesz przystąpić do misji")
		set_state(kolejny_etap)
	end
end
state kolejny_etap begin
	when letter begin
		send_letter("Zabij Odrodzonych Wodzów Orków")
	end
	when button or info begin
		say("Zabij 10szt. Odrodzonych Wodzów Orków")
		say("Aby powstrzymać Legion który chce zgładzić")
		say("Nasza rase oraz cała planete")
	end
	when 693.kill with pc.count_titem(70021)==0 begin
	local random = math.random(3)
	if random == 1 then
		pc.give_item2(70021, 1)
		say("Gratulacje zdobyłeś Błogosławieństwo Anióła")
		local v = find_npc_by_vnum(9013)
		if v != 0 then
			target.vid("__TARGET__", v, "Wyrocznia")
		end
	end
	when 9013.chat."Legion!" with pc.count_item(70021)>0 begin
		target.delete("__TARGET__")
		say_title("Płonący Legion")
		say("Udało Ci się zabić te monstara i dostarczyć mi
		say("Błogosławieństwa Aniołów. Teraz jesteśmy w stanie")
		say("przegonić te potwory raz na zawsze Jako nagrode")
		say_reward("otrzymasz: Twoje hp wzrasta o 4k na stałe")
		pc.remove_item(70021, 1)
		pc.give_item2(19)
		set_state(__COMPLETE__)
	end
end
state __COMPLETE__ begin
end
end

Sygna max 800 x200

Opublikowano

@UP3 i UP

when login or levelup with pc.get_level >=5 begin

na

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

***


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

Błędy i błędy!

Polski znak przy "

say("Aby powstrzymać Legion który chce zgładzić")

 

Nie zamknięty say

say("Udało Ci się zabić te monstara i dostarczyć mi

 

Poprawiona całość:

 

quest legiony_orkow begin
       state start begin
               when login or levelup with pc.get_level() >=5 begin
                       set_state(info)
               end
       end
       state info begin
               when letter begin
                       send_letter("Płonący Legion")
                       local v = find_npc_by_vnum(9013)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Wyrocznia")
                       end
               end
               when button or info begin
                       say_title("Płonący Legion ")
                       say("Jeżeli myslisz że masz dość sił oraz posiadasz ")
                       say("Doświadczenie w walce z potężnymi kreaturami ")
                       say("To zgłoś się do Wyroczni ")
                       say_reward("Udaj się do wyroczni ")
               end
               when __TARGET__.target.click or
                       9013.chat."Płonący Legion" begin
                       target.delete("__TARGET__")
                       say_title("Płonący Legion ")
                       say("Jeżeli masz 95lvl możesz przystąpić do misji ")
                       set_state(kolejny_etap)
               end
       end
       state kolejny_etap begin
               when letter begin
                       send_letter("Zabij Odrodzonych Wodzów Orków ")
               end
               when button or info begin
                       say("Zabij 10szt. Odrodzonych Wodzów Orków ")
                       say("Aby powstrzymać Legion który chce zgładzić ")
                       say("Nasza rase oraz cała planete ")
               end
               when 693.kill with pc.count_titem(70021)==0 begin
               local random = math.random(3)
               if random == 1 then
                       pc.give_item2(70021, 1)
                       say("Gratulacje zdobyłeś Błogosławieństwo Anióła ")
                       local v = find_npc_by_vnum(9013)
                       if v != 0 then
                               target.vid("__TARGET__", v, "Wyrocznia")
                       end
               end
               when __TARGET__.target.click or 9013.chat."Legion!" with pc.count_item(70021)>0 begin
                       target.delete("__TARGET__")
                       say_title("Płonący Legion ")
                       say("Udało Ci się zabić te monstara i dostarczyć mi ")
                       say("Błogosławieństwa Aniołów. Teraz jesteśmy w stanie ")
                       say("przegonić te potwory raz na zawsze Jako nagrode ")
                       say_reward("otrzymasz: Twoje hp wzrasta o 4k na stałe ")
                       pc.remove_item(70021, 1)
                       pc.give_item2(19)
                       set_state(__COMPLETE__)
               end
       end
       state __COMPLETE__ begin
       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

Stelios

gdy wklejam twoj spoiler , oraz poprawiłem żeby wszedzie na końcu nie bylo polskiego znaku.

 

to wyskakuej bład przy /qc questu.

 

syntax error : [string "kolejny_etappc . count_titem(70021) == 0"] : 10 : unexpected symbol near 'when'

Opublikowano

@UP już sprawdzam co jest źle i dam edita.

 

@EDIT

Sprawdź czy teraz będzie działać?

 

quest legiony_orkow begin
	state start begin
			when login or levelup with pc.get_level() >=5 begin
					set_state(info)
			end
	end
	state info begin
			when letter begin
					send_letter("Płonący Legion")
					local v = find_npc_by_vnum(9013)
					if v != 0 then
							target.vid("__TARGET__", v, "Wyrocznia")
					end
			end
			when button or info begin
					say_title("Płonący Legion ")
					say("Jeżeli myslisz że masz dość sił oraz posiadasz ")
					say("Doświadczenie w walce z potężnymi kreaturami ")
					say("To zgłoś się do Wyroczni ")
					say_reward("Udaj się do wyroczni ")
			end
			when __TARGET__.target.click or
					9013.chat."Płonący Legion" begin
					target.delete("__TARGET__")
					say_title("Płonący Legion ")
					say("Jeżeli masz 95lvl możesz przystąpić do misji ")
					set_state(kolejny_etap)
			end
	end
	state kolejny_etap begin
			when letter begin
					send_letter("Zabij Odrodzonych Wodzów Orków ")
			end
			when button or info begin
					say("Zabij 10szt. Odrodzonych Wodzów Orków ")
					say("Aby powstrzymać Legion który chce zgładzić ")
					say("Nasza rase oraz cała planete ")
			end
			when 693.kill with pc.count_titem(70021)==0 begin
			local random = math.random(3)
			if random == 1 then
					pc.give_item2(70021, 1)
					say("Gratulacje zdobyłeś Błogosławieństwo Anióła ")
					setstate(liscik)
					end
					state liscik begin
					when letter begin
					local v = find_npc_by_vnum(9013)
					if v != 0 then
							target.vid("__TARGET__", v, "Wyrocznia")
					end
					send_letter("Zdobyles")
					end
					when button or info begin
						say("Zdobyles przedmiot!")
						say("Wroc do "..mob_name(9013).."!")
						set_state(wasd)
					end
			end
			state wasd begin
			when __TARGET__.target.click or 9013.chat."Legion!" with pc.count_item(70021)>0 begin
					target.delete("__TARGET__")
					say_title("Płonący Legion ")
					say("Udało Ci się zabić te monstara i dostarczyć mi ")
					say("Błogosławieństwa Aniołów. Teraz jesteśmy w stanie ")
					say("przegonić te potwory raz na zawsze Jako nagrode ")
					say_reward("otrzymasz: Twoje hp wzrasta o 4k na stałe ")
					pc.remove_item(70021, 1)
					pc.give_item2(19)
					set_state(__COMPLETE__)
			end
	end
	state __COMPLETE__ begin
	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

@up zmieniłem na

pc.count_item(70021)==0

i dalej to samo

 

 

Stelios

 

gdy kompiluje to mam takie coś.

 

end

state wasd begin

when __TARGET__ . target . click or 9013 chat . "Legion!" with pc . count_item ( 70021 ) > 0 begin

target . delete ( "__TARGET__" )

say_title ( "Płonący Legion " )

say ( "Udało Ci się zabić te monstara i dostarczyć mi " )

say ( "Błogosławieństwa Aniołów. Teraz jesteśmy w stanie " )

say ( "przegonić te potwory raz na zawsze Jako nagrode " )

say_reward ( "otrzymasz: Twoje hp wzrasta o 4k na stałe " )

pc . remove_item ( 70021 , 1 )

pc . give_item2 ( 19 )

set_state ( "__COMPLETE__" )

end

end

state __COMPLETE__ begin

end

 

syntax error : [string "kolejny_etappc . count_titem ( 70021 ) == 0"]:7: unexpected symbol near `state'

plonacy_legion.quest:75:Abort (core dumped)

Opublikowano

@UP czyli nie poprawiłeś tego co xDeStRuCtx ci podał...

Dalej wyskakuje błąd

pc.count_titem...

 

@xDeStRuCtx a jeśli jest:

when letter begin
send_letter("bla bla")
local v = find_npc_by_vnum(9001)
if v != 0 then
target.vid("__TARGET__", v, "")
end
end

to nie jest błąd?

Zawsze w questach widziałem i pisałem

when letter begin
local v .....
i dopiero 
end
send_letter("ASAD")
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

@up

 

poprawiłem

 

tak wygląda moj quest.

 

quest legiony_orkow begin
               state start begin
                               when login or levelup with pc.get_level() >=5 begin
                                               set_state(info)
                               end
               end
               state info begin
                               when letter begin
                                               send_letter("Płonący Legion")
                                               local v = find_npc_by_vnum(9013)
                                               if v != 0 then
                                                               target.vid("__TARGET__", v, "Wyrocznia")
                                               end
                               end
                               when button or info begin
                                               say_title("Płonący Legion ")
                                               say("Jeżeli myslisz że masz dość sił oraz posiadasz ")
                                               say("Doświadczenie w walce z potężnymi kreaturami ")
                                               say("To zgłoś się do Wyroczni ")
                                               say_reward("Udaj się do wyroczni ")
                               end
                               when __TARGET__.target.click or
                                               9013.chat."Płonący Legion" begin
                                               target.delete("__TARGET__")
                                               say_title("Płonący Legion ")
                                               say("Jeżeli masz 95lvl możesz przystąpić do misji ")
                                               set_state(kolejny_etap)
                               end
               end
               state kolejny_etap begin
                               when letter begin
                                               send_letter("Zabij Odrodzonych Wodzów Orków ")
                               end
                               when button or info begin
                                               say("Zabij 10szt. Odrodzonych Wodzów Orków ")
                                               say("Aby powstrzymać Legion który chce zgładzić ")
                                               say("Nasza rase oraz cała planete ")
                               end
                               when 693.kill with pc.count_item(70021)==0 begin
                               local random = math.random(3)
                               if random == 1 then
                                               pc.give_item2(70021, 1)
                                               say("Gratulacje zdobyłeś Błogosławieństwo Anióła ")
                                               setstate(liscik)
                                               end
                                               state liscik begin
                                               when letter begin
                                               local v = find_npc_by_vnum(9013)
                                               if v != 0 then
                                                               target.vid("__TARGET__", v, "Wyrocznia")
                                               end
                                               send_letter("Zdobyles")
                                               end
                                               when button or info begin
                                                       say("Zdobyles przedmiot!")
                                                       say("Wroc do "..mob_name(9013).."!")
                                                       set_state(wasd)
                                               end
                               end
                               state wasd begin
                               when __TARGET__.target.click or 9013.chat."Legion!" with pc.count_item(70021)>0 begin
                                               target.delete("__TARGET__")
                                               say_title("Płonący Legion ")
                                               say("Udało Ci się zabić te monstara i dostarczyć mi ")
                                               say("Błogosławieństwa Aniołów. Teraz jesteśmy w stanie ")
                                               say("przegonić te potwory raz na zawsze Jako nagrode ")
                                               say_reward("otrzymasz: Twoje hp wzrasta o 4k na stałe ")
                                               pc.remove_item(70021, 1)
                                               pc.give_item2(19)
                                               set_state(__COMPLETE__)
                               end
               end
               state __COMPLETE__ begin
               end
end

 

 

 

a bład ten co wyżej.

 

czyli

syntax error : [string "kolejny_etappc . count_titem ( 70021 ) == 0"]:7: unexpected symbol near `state'

plonacy_legion.quest:75:Abort (core dumped)

Opublikowano

@Ability Wole się upewnić, bo nie wiem.

 

A co do questa, w raporcie błędu masz pc.count_titem więc może nie masz zapisane poprawek? xD (prosty błąd ;p)

***


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ę...