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

when login begin
command("pkmode 3")
end

albo

cmdchat("pkmode 3")

 

No tak po przez funkcje command wielkie dzięki

 

lajk dla ciebie

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

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

ma ktos quest który po kliknieciu w item 23455 daje lvl 0 ? bo komenda gm;a sie da

a jak mowicie ze sie nie da to dajcie questa na 1lv i sprawdze czy sie da

Więcej straci ten co to wszystko liczy...

Wigilia 24 Grudnia 2011 ROK SϒS™ Obchodzi 14 Wigilię w Swoim Życiu..

Życzę wszystkim wesołych,pogodnych świąt ,tym czasem ja kończę zabawę w forumowanie i idę

z D&G'em polować na łanie =)

Opublikowano

ma ktos quest który po kliknieciu w item 23455 daje lvl 0 ? bo komenda gm;a sie da

a jak mowicie ze sie nie da to dajcie questa na 1lv i sprawdze czy sie da

 

Nie spamuj..

w command to

command("a nick lvl")

***


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

Mam prośbe o napisanie questa.

Nazwa misji polowanie lvl 1, u kapitana.

Chodzi o misje na 1 lvl, gdzie trzeba zabic 30 dziki pies. Nagroda to do wyboru: +100 wartosc ataku, +50 wartosc ataku magicznego, +50 obrona, +1000hp.

Z gory dziekuje .

Opublikowano

Mam prośbe o napisanie questa.

Nazwa misji polowanie lvl 1, u kapitana.

Chodzi o misje na 1 lvl, gdzie trzeba zabic 30 dziki pies. Nagroda to do wyboru: +100 wartosc ataku, +50 wartosc ataku magicznego, +50 obrona, +1000hp.

Z gory dziekuje .

 

Trzymaj.

Powinien działać.

 

quest psy begin
state start begin
	when login with pc.get_level() >= 1 then
		setstate(jeden)
	end
end
state jeden begin
	when letter begin
		send_letter("Misja u Kapitana")
			local v = find_npc_by_vnum(20355)
				if v != 0 then
					target.vid("__TARGET__", v, "20355")
				end
	end
	when __TARGET__.target.click or 20355.click begin
		say_title(mob_name(20355)..":")
		say("Witaj "..pc.get_name().." !")
		say("")
		say("Mam dla ciebie zadanie! ")
		say("Zabij dla mnie 30 dzikich psów! ")
		say("")
		say("Powodzenia! ")
		asy("")
		setstate(kill)
	end
end
state kill begin
	when letter begin
		send_letter("Zabij 30 psow")
	end
	when 101.kill begin
		local c = pc.getqf("psy")+1
			if c < 30 then
				pc.getqf("psy", c)
			if c >= 30 then
				chat("")
				chat("Wróć do "..mob_name(20355)..". Ma dla ciebie nagrode! ")
				chat("")
				setstate(dwa)
			end
			end
	end
end
state dwa begin
	when letter begin
		send_letter("Wroc do Kapitana")
			local v = find_npc_by_vnum(20355)
				if v != 0 then
					target.vid("__TARGET__", v, "20355")
				end
	end
	when __TARGET_.target.click or 20355.chat."Zabilem psy" begin
		say_title(mob_name(20355)..":")
		say("Gratuluje przyjacielu! ")
		say("")
		say_reward("Wybierz nagrode! ")
		local s = select("+100 wartosci ataku", "+50 wartosci magicznego ataku", "+50 obrony", "+1000 HP")
			if s == 1 then
				affect.add_collect(apply.ATT_GRADE_BONUS, 100, 60*60*24*365*60)
				notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")
			end
			if s == 2 then
				affect.add_collect(apply.MAGIC_ATT_GRADE, 50, 60*60*24*365*60)
				notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")
			end
			if s == 3 then
				affect.add_collect(apply.DEF_GRADE_BONUS, 50, 60*60*24*365*60)
				notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")
			end
			if s == 4 then
				affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)
				notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")
			end
		setstate(koniec)
	end
end
state koniec begin
end
end

 

 

 

@Nie ma za co :)

I dziękuję za "Lubię to!" :)

***


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

Wielkie dzieki :)

 

edit: co do tego questu , to wyskoczyło mi takie coś...: http://imageshack.us.../questblad.png/

I nie mam pojęcia jak to naprawić, jestem zielony w tych sprawach. Proszę i dziękuje z góry za pomoc.

 

Zmień

when login with pc.get_level() >= 1 then

Na:

when login with pc.get_level() >= 1 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

teraz: http://imageshack.us...questblad1.png/ :(

 

 

edit: znow zawracam ;/ http://imageshack.us.../405/hymm.png/.

Teraz mam coś takiego. To chyba jest dobrze, ale questa na serwerze nadal nie mam ;/ nie mam pojęcia co jest.

Dzięki Ci że doradzasz/pomagasz :)

 

edit 2: wlasnie jedyne co zmienialem to:

if s == 2 then

affect.add_collect(apply.MAGIC_ATT_GRADE, 50, 60*60*24*365*60)

notice("+50 wartosci magicznego ataku - bonus zostal pomyślnie dodany. ")

end

if s == 3 then

affect.add_collect(apply.DEF_GRADE_BONUS, 50, 60*60*24*365*60)

notice("+50 obrony - bonus zostal pomyślnie dodany. ")

end

if s == 4 then

affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)

notice("+1000 HP - bonus zostal pomyślnie dodany. ")

bo u ciebie powtarzala sie 1 kwestia

Opublikowano

 

poszukaj

asy("")

i zmień na

say("")

 

@EDIT

A zmieniałeś coś w tekście albo coś?

Jeśli tak to sprawdź czy przy ") jest jakiś polski znak np.

jak masz

say("cześć")

Zmień to na

say("cześć ")

Polski znak oddziel spacją od ")

***


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

Czy wie ktoś może czy jest możliwość oraz czy trudno napisać questa Devil's Catacomb jak na PL'u oraz jak dobrze trzeba znać się na questach xD napisał bym ale nie umiem za wiele w dziedzinie QUESTY xD

 

Jeżeli ktoś nie ma co robić a jest naprawdę dobry to jeżeli ktoś by mógł pomóc napisać takowego quest'a był bym wdzięczny (Quest tylko dla tych którzy go napiszą :P)

 

potrzebował bym takiego questa a nikt nie ma ;(

 

Może ktoś był by chętny napisać :P?

 

Jakaś może osoba doświadczona w pisaniu questów bo trochę wiem o co biega z questami (zawszę mogę coś tam troszkę pomóc) , ale nie aż tak żeby pisać taki quest ;|

 

Chodzi oczywiście o teleporty , npc na mapie itp.

 

Oczywiście wszystko dla chętnych bo nikt jeszcze się takiego czegoś nie podjął żeby napisać takiego questa

a bardzo dużo ludzi go szuka ;(

 

Jak by ktoś napisał takowy quest napewno był by PRoo xD

 

Dałbym Pełno Lajków , 5-teczki do profilku :D i oczywiście quest dla każdego kto by pomógł taki napisać ;D

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Czy wie ktoś może czy jest możliwość oraz czy trudno napisać questa Devil's Catacomb jak na PL'u oraz jak dobrze trzeba znać się na questach xD napisał bym ale nie umiem za wiele w dziedzinie QUESTY xD

 

Jeżeli ktoś nie ma co robić a jest naprawdę dobry to jeżeli ktoś by mógł pomóc napisać takowego quest'a był bym wdzięczny (Quest tylko dla tych którzy go napiszą :P)

 

potrzebował bym takiego questa a nikt nie ma ;(

 

Może ktoś był by chętny napisać :P?

 

Jakaś może osoba doświadczona w pisaniu questów bo trochę wiem o co biega z questami (zawszę mogę coś tam troszkę pomóc) , ale nie aż tak żeby pisać taki quest ;|

 

Chodzi oczywiście o teleporty , npc na mapie itp.

 

Oczywiście wszystko dla chętnych bo nikt jeszcze się takiego czegoś nie podjął żeby napisać takiego questa

a bardzo dużo ludzi go szuka ;(

 

Jak by ktoś napisał takowy quest napewno był by PRoo xD

 

Dałbym Pełno Lajków , 5-teczki do profilku :D i oczywiście quest dla każdego kto by pomógł taki napisać ;D

Nie chwal dnia przed zachodem słońca.

A nie wszyscy grają na PL, np. ja nie gram.

Oświeć mnie, na czym konkretniej polega quest?

***


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

Może nie wszyscy ale quest ten quest na PL'u to tej mapki nawet fajnie wyglada .

 

Na PL'u quest wygląda tak :

 

 

 

@cytuje - http://wiki.metin2.p...ielne_Katakumby - źródło

  • Wejście od Lv 75.
  • Piekielne Katakumby składają się z 7 poziomów.
  • Siła potworów została ustalona między DT, a Grotą Wygnańców poziom 2.
  • W ciągu 1 godz. Grupa - PT ma szansę pokonać Azraela, jeśli się nie uda, to po wyznaczonym czasie, zostaną przeniesieni pod wejście do Piekielnych Katakumb.
  • Do Piekielnych Katakumb można wchodzić raz na 30 min.
  • Aby wejść do Piekielnych Katakumb, trzeba przejść 1 raz całe DT i zabić Rippera, będąc w Grupie - PT.
  • Na 1. poziomie będąc w Grupie - PT, dowolny gracz z grupy musi dropnąć Klucz Kryształu Duszy. Kiedy dropnie Klucz Kryształu Duszy lider grupy musi przenieść Klucz na Statuę Kuda, znajdującą się na końcu 1. poziomu.
  • Na 2. poziomie trzeba odnaleźć drogę do Żółwiej Skały i nim porozmawiać. Również należy posiadać w Ekwipunku Zaszuszoną Głowę, (każdy gracz będący w grupie musi mieć ten przedmiot). Gdy dana Grupa - PT dotrze do Żółwiej Skały, lider klika na żółwia i z nim rozmawia. Potwierdza, że osoby w grupie mają głowy. Po tej rozmowie jesteśmy przenoszeni na 3. poziom.
  • Na 3. poziomie trzeba ubić prawidłowego Metina Odwetu, aby przeniosło nas na 4. poziom.
  • Na 4. poziomie trzeba znaleźć prawidłową drogę do 5. poziomu, przechodząc przez teleporty w labiryncie. (Jest 5 kombinacji dróg umożliwiających przejście labiryntu).
  • Na 5. poziomie trzeba dropnąć Upiorny Totem z Tartara (jest ich 5 na mapie i tylko z 1 leci totem). Następnie lider grupy musi przenieść Upiorny Totem na Bazaltowy Obelisk, znajdujący się na środku mapy.
  • Na 6. poziomie należy ubić wszystkie potwory wraz z Charonem. Po wybiciu przenosi nas na 7. poziom.
  • Na 7. poziomie należy ubić Azraela oraz jego obstawę. W nagrodę za zabicie otrzymamy Skrzynię Azraela.

Wiadomo - Wszystkie itemki sobie każdy sam dodaje (bierze ikonki , dodaję do clienta) więc itemki to nie problem tylko rozmieszczenie NPC po katakumbach i cele jak na PL dropnięcie klucza , zasłuszona głowa w eq itp. żeby od levela 75 tam można było wchodzić . żeby być liderem minimum 5-cio osobowej grupy itp.

 

 

Tutaj znalazłem jeszcze taki filmik:

@@ODRAZU PISZĘ , ŻE FILMIK NIE MÓJ@@

@TYLKO DLA POKAZANIA@

 

http://www.youtube.com/watch?v=ioGoIQ9emqA

 

Tutaj też jest na nim wszystko opisane i pokazane.

 

 

@@@@@@

 

I co Stelios ? ile trzeba było by takiego questa robić?

"Kiedy nie chcesz - szukasz powodów. Gdy chcesz - szukasz sposobów"

Opublikowano

Cześć , możecie mi poprawić takiego questa:

 

if pc . getqf ( "basic_weapon" ) == 0 then
pc . setqf ( "basic_weapon" , 1 )
pc . give_item2 ( "19" )
pc . give_item2 ("11209")
pc . give_item2 ("13009")
pc . give_item2 ("12209")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
if pc . job == 1 then
pc . give_item2 ( "1009" )
pc . give_item2 ("11409")
pc . give_item2 ("13009")
pc . give_item2 ("12349")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
elseif pc . job == 2 then
pc . give_item2 ( "7009" )
pc . give_item2 ("11809")
pc . give_item2 ("13009")
pc . give_item2 ("12629")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
elseif pc . job == 3 then
pc . give_item2 ( "19" )
pc . give_item2 ("11609")
pc . give_item2 ("13009")
pc . give_item2 ("12489")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
pc . give_item2 ( item )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 72701 , 1 )
pc . give_item2 ( 70021 )
pc . give_exp2 ( 0 )
end
end
end

 

Problem w nim jest taki iż , Woj dostaje to co ma dostać, ninja dostaje to co woj i to co ma dostawać ninja, szaman dostaje to co woj i to co ma dostawać szaman i sura tak samo , dostaje to co woj i to co ma dostawać sura ;( jeśli wiecie jak go poprawić byłbym bardzo wdzięczny ;) Oczywiście nagradzam!

Wkrótce otwarcie serwera ;)

Zapowiedź : Klik :) :) :)

Opublikowano

Cześć , możecie mi poprawić takiego questa:

 

if pc . getqf ( "basic_weapon" ) == 0 then
pc . setqf ( "basic_weapon" , 1 )
pc . give_item2 ( "19" )
pc . give_item2 ("11209")
pc . give_item2 ("13009")
pc . give_item2 ("12209")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
if pc . job == 1 then
pc . give_item2 ( "1009" )
pc . give_item2 ("11409")
pc . give_item2 ("13009")
pc . give_item2 ("12349")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
elseif pc . job == 2 then
pc . give_item2 ( "7009" )
pc . give_item2 ("11809")
pc . give_item2 ("13009")
pc . give_item2 ("12629")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
elseif pc . job == 3 then
pc . give_item2 ( "19" )
pc . give_item2 ("11609")
pc . give_item2 ("13009")
pc . give_item2 ("12489")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
pc . give_item2 ( item )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 72701 , 1 )
pc . give_item2 ( 70021 )
pc . give_exp2 ( 0 )
end
end
end

 

Problem w nim jest taki iż , Woj dostaje to co ma dostać, ninja dostaje to co woj i to co ma dostawać ninja, szaman dostaje to co woj i to co ma dostawać szaman i sura tak samo , dostaje to co woj i to co ma dostawać sura ;( jeśli wiecie jak go poprawić byłbym bardzo wdzięczny ;) Oczywiście nagradzam!

 

 



if pc . getqf ( "basic_weapon" ) == 0 then
pc . setqf ( "basic_weapon" , 1 )
if pc.job == 0 then
pc . give_item2 ( "19" )
pc . give_item2 ("11209")
pc . give_item2 ("13009")
pc . give_item2 ("12209")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
if pc . job == 1 then
pc . give_item2 ( "1009" )
pc . give_item2 ("11409")
pc . give_item2 ("13009")
pc . give_item2 ("12349")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
elseif pc . job == 2 then
pc . give_item2 ( "7009" )
pc . give_item2 ("11809")
pc . give_item2 ("13009")
pc . give_item2 ("12629")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
elseif pc . job == 3 then
pc . give_item2 ( "19" )
pc . give_item2 ("11609")
pc . give_item2 ("13009")
pc . give_item2 ("12489")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
pc . give_item2 ( item )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 72701 , 1 )
pc . give_item2 ( 70021 )
pc . give_exp2 ( 0 )
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

do Stelios. juz wiem co zle robilem poprawilem to, ale z misja jest problem: list normalnie pojawia sie z napisem: misja i kapitana, gdy sie na niego kliknie nie ma nic. nastepnie na kapitana jak sie kliknie jest prawidlowo: witaj "nick" mam dla ciebie zadanie .. powodzenia... . po tym pojawia sie list w ktorym nie ma nic. na kapitanie nadal widnieje strzalka. a misja nie nalicza zabitych psow, a jak sie zabije "sporo" to i tak nic sie nie dzieje. Jakby ktoś mogl jeszcze poprawic .. :) Dzieki z gory za pomoc...

 

 

quest psy begin

state start begin

when login with pc.get_level() >= 1 begin

setstate(jeden)

end

end

state jeden begin

when letter begin

send_letter("Misja u Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET__.target.click or 20355.click begin

say_title(mob_name(20355)..":")

say("Witaj "..pc.get_name().." !")

say("")

say("Mam dla ciebie zadanie! ")

say("Zabij dla mnie 30 dzikich psów! ")

say("")

say("Powodzenia! ")

say("")

setstate(kill)

end

end

state kill begin

when letter begin

send_letter("Zabij 30 psow")

end

when 101.kill begin

local c = pc.getqf("psy")+1

if c < 30 then

pc.getqf("psy", c)

if c >= 30 then

chat("")

chat("Wróć do "..mob_name(20355)..". Ma dla ciebie nagrode! ")

chat("")

setstate(dwa)

end

end

end

end

state dwa begin

when letter begin

send_letter("Wroc do Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET_.target.click or 20355.chat."Zabilem psy" begin

say_title(mob_name(20355)..":")

say("Gratuluje przyjacielu! ")

say("")

say_reward("Wybierz nagrode! ")

local s = select("+100 wartosci ataku", "+50 wartosci magicznego ataku", "+50 obrony", "+1000 HP")

if s == 1 then

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

notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")

end

if s == 2 then

affect.add_collect(apply.MAGIC_ATT_GRADE, 50, 60*60*24*365*60)

notice("+50 wartosci magicznego ataku - bonus zostal pomyślnie dodany. ")

end

if s == 3 then

affect.add_collect(apply.DEF_GRADE_BONUS, 50, 60*60*24*365*60)

notice("+50 obrony - bonus zostal pomyślnie dodany. ")

end

if s == 4 then

affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)

notice("+1000 hp - bonus zostal pomyślnie dodany. ")

end

setstate(koniec)

end

end

state koniec begin

end

end

 

Opublikowano

 



if pc . getqf ( "basic_weapon" ) == 0 then
pc . setqf ( "basic_weapon" , 1 )
if pc.job == 0 then
pc . give_item2 ( "19" )
pc . give_item2 ("11209")
pc . give_item2 ("13009")
pc . give_item2 ("12209")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
if pc . job == 1 then
pc . give_item2 ( "1009" )
pc . give_item2 ("11409")
pc . give_item2 ("13009")
pc . give_item2 ("12349")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
elseif pc . job == 2 then
pc . give_item2 ( "7009" )
pc . give_item2 ("11809")
pc . give_item2 ("13009")
pc . give_item2 ("12629")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
elseif pc . job == 3 then
pc . give_item2 ( "19" )
pc . give_item2 ("11609")
pc . give_item2 ("13009")
pc . give_item2 ("12489")
pc . give_item2 ("15009")
pc . give_item2 ("16009")
pc . give_item2 ("17009")
pc . give_item2 ("50052")
pc . give_item2 ("14009")
pc . give_item2 ("70005")
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
pc . give_item2 ( item )
pc . give_item2 ( 27003 , 200 )
pc . give_item2 ( 27006 , 200 )
pc . give_item2 ( 70038 , 200 )
pc . give_item2 ( 72701 , 1 )
pc . give_item2 ( 70021 )
pc . give_exp2 ( 0 )
end
end
end

 

 

Ej Stelios tu 42kokos, Sprawdź czy Tobie to działa bo mi nie :D, chyba coś źle zrobiłeś , looknij na to jeszcze ;] Bardzo proszę :]

Opublikowano

Prosze o Questa

Kilkamy Na Przedmiot Pt. Nazywa się tak u mnie Ks. Bodego !!

ID 11223 Jeśli się na niął kliknie daje Skile na P !!!

 

Jak Rozmowy na czym ma blogać

 

Klikamy (ID 11223) Czy chcesz przeczytać Ks. Um. Bodego ?

Nie - To nie ksiażka nie znika !!!!!!!!!!!!!!!! tylko zamyka się okno

Tak -

 

To Wielka księga Którą znalazłeś po przodkach

itp zostawcie tak z 3 linijki to se coś tam napisze

 

Teraz wyskakuje

 

Tak. Pozwul Mi Się Uczyć Nie Wolę Sprzedać

 

Jeśli kliknie sie nie to zamyka się okno Ks. ZOSTAJE !!!

Jeśli kliknie się tak skile zostanoł zmienione na P [tylko skile bodego !!) ks znika !! ksiega znika po kliknięciu tak

 

 

A więc do roboty :)

1312138057-U250359.jpg

By GutenMorgen

Smok

 

w1d6h0.gif

 

Team

 

logocfq.png

 

Filmy

 

Cat_catches_treat.gifPowerwheels_wheelie.gif

Kangaroo_playswith_junk.gifMascot_troll_flashing.gif

 

Opublikowano

do Stelios. juz wiem co zle robilem poprawilem to, ale z misja jest problem: list normalnie pojawia sie z napisem: misja i kapitana, gdy sie na niego kliknie nie ma nic. nastepnie na kapitana jak sie kliknie jest prawidlowo: witaj "nick" mam dla ciebie zadanie .. powodzenia... . po tym pojawia sie list w ktorym nie ma nic. na kapitanie nadal widnieje strzalka. a misja nie nalicza zabitych psow, a jak sie zabije "sporo" to i tak nic sie nie dzieje. Jakby ktoś mogl jeszcze poprawic .. :) Dzieki z gory za pomoc...

 

 

quest psy begin

state start begin

when login with pc.get_level() >= 1 begin

setstate(jeden)

end

end

state jeden begin

when letter begin

send_letter("Misja u Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET__.target.click or 20355.click begin

say_title(mob_name(20355)..":")

say("Witaj "..pc.get_name().." !")

say("")

say("Mam dla ciebie zadanie! ")

say("Zabij dla mnie 30 dzikich psów! ")

say("")

say("Powodzenia! ")

say("")

setstate(kill)

end

end

state kill begin

when letter begin

send_letter("Zabij 30 psow")

end

when 101.kill begin

local c = pc.getqf("psy")+1

if c < 30 then

pc.getqf("psy", c)

if c >= 30 then

chat("")

chat("Wróć do "..mob_name(20355)..". Ma dla ciebie nagrode! ")

chat("")

setstate(dwa)

end

end

end

end

state dwa begin

when letter begin

send_letter("Wroc do Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET_.target.click or 20355.chat."Zabilem psy" begin

say_title(mob_name(20355)..":")

say("Gratuluje przyjacielu! ")

say("")

say_reward("Wybierz nagrode! ")

local s = select("+100 wartosci ataku", "+50 wartosci magicznego ataku", "+50 obrony", "+1000 HP")

if s == 1 then

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

notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")

end

if s == 2 then

affect.add_collect(apply.MAGIC_ATT_GRADE, 50, 60*60*24*365*60)

notice("+50 wartosci magicznego ataku - bonus zostal pomyślnie dodany. ")

end

if s == 3 then

affect.add_collect(apply.DEF_GRADE_BONUS, 50, 60*60*24*365*60)

notice("+50 obrony - bonus zostal pomyślnie dodany. ")

end

if s == 4 then

affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)

notice("+1000 hp - bonus zostal pomyślnie dodany. ")

end

setstate(koniec)

end

end

state koniec begin

end

end

 

 

W tym miejscu

when __TARGET__.target.click or 20355.click begin
say_title(mob_name(20355)..":")
say("Witaj "..pc.get_name().." !")

dodaj to

target.delete("__TARGET__")

 

A w listach nie ma tekstu więc jak się ma otwierać?

Logiki trochę..

 

I tutaj

when 101.kill begin
local c = pc.getqf("psy")+1
if c < 30 then
pc.getqf("psy", c)
if c >= 30 then
chat("")
chat("Wróć do "..mob_name(20355)..". Ma dla ciebie nagrode! ")
chat("")
setstate(dwa)
end
end

zmień na to

when 101.kill begin
local c = pc.getqf("psy")+1
if c < 30 then
pc.getqf("psy", c)
end
if c >= 30 then
chat("")
chat("Wróć do "..mob_name(20355)..". Ma dla ciebie nagrode! ")
chat("")
setstate(dwa)
end

 

@EDIT

@Adam3k / 42kokos

tam gdzie masz:

if pc . job == 1 then

zmień na

elseif pc . job == 1 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.


***

Opublikowano

Co do questa z Katakumbami nie jest zbyt trudny do napisania wystarczy umieć pisać dangeony i używać mózg.exe.

 

 

Prosze Esien

when 101.kill begin
local count = pc.getqf("state") + 1
if count <= 30 then
pc.setqf("state", count)
q.set_counter("Pozostała ilość", 30 - count)
if count == 30 then
say_title("Zadanie wykonane ")
say_reward("Zabiłeś 30 Dzikich Psów.")
say_reward("Wróć i porozmawiaj z Kapitanem.")
set_state(dwa)

 

Błąd jest tu:

local c = pc.getqf("psy")+1
if c < 30 then
pc.getqf("psy", c)

zmień to na:

local c = pc.getqf("psy")+1
if c < 30 then
pc.setqf("psy", c)

Nieregulaminowa sygnatura

Opublikowano

teraz wyglada to tak:

quest psy begin

state start begin

when login with pc.get_level() >= 1 begin

setstate(jeden)

end

end

state jeden begin

when letter begin

send_letter("Misja u Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET__.target.click or 20355.click begin

say_title(mob_name(20355)..":")

say("Witaj "..pc.get_name().." !")

target.delete("__TARGET__")

say("")

say("Mam dla ciebie zadanie! ")

say("Zabij dla mnie 30 dzikich psów! ")

say("")

say("Powodzenia! ")

say("")

setstate(kill)

end

end

state kill begin

when letter begin

send_letter("Zabij 30 psow")

end

when 101.kill begin

local count = pc.getqf("state") + 1

if count <= 30 then

pc.setqf("state", count)

end

q.set_counter("Pozostała ilość", 30 - count)

if count == 30 then

say_title("Zadanie wykonane ")

say_reward("Zabiłeś 30 Dzikich Psów.")

say_reward("Wróć i porozmawiaj z Kapitanem.")

set_state(dwa)

end

end

end

state dwa begin

when letter begin

send_letter("Wroc do Kapitana")

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

when __TARGET_.target.click or 20355.chat."Zabilem psy" begin

say_title(mob_name(20355)..":")

say("Gratuluje przyjacielu! ")

say("")

say_reward("Wybierz nagrode! ")

local s = select("+100 wartosci ataku", "+50 wartosci magicznego ataku", "+50 obrony", "+1000 HP")

if s == 1 then

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

notice("+100 Wartosci ataku - bonus zostal pomyślnie dodany. ")

end

if s == 2 then

affect.add_collect(apply.MAGIC_ATT_GRADE, 50, 60*60*24*365*60)

notice("+50 wartosci magicznego ataku - bonus zostal pomyślnie dodany. ")

end

if s == 3 then

affect.add_collect(apply.DEF_GRADE_BONUS, 50, 60*60*24*365*60)

notice("+50 obrony - bonus zostal pomyślnie dodany. ")

end

if s == 4 then

affect.add_collect(apply.MAX_HP, 1000, 60*60*24*365*60)

notice("+1000 hp - bonus zostal pomyślnie dodany. ")

end

setstate(koniec)

end

end

state koniec begin

end

end

 

 

i nadal to samo ;/. Jakby ktoś mi to całe mogł poprawić i "podać gotowe" byłbym wdzięczny. Sorki za zawracanie ale naprawde nie pojmuje tego

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...