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

@Pon.Lok wgrywałem już innego questa podając taką ścieżkę i wszystko było ok. Przy instalacji php wywala serwer jakieś błędy, ale te skrypty działają bo testowałem inny, więc takiej ścieżki jak podałeś nie mam. System FreeBSD 9.0-CURRENT (GENERIC)

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

Instalowałem, były błędy, folderu z php w locale/www nie ma, skrypty działają jak podam ścieżkę podaną wyżej. Problem polega na tym że questa nie dodaje do object i nie ma w grze (jak skasuje linijkę wykonaj to jest to samo).

Opublikowano

quest wejscie begin
state start begin
	when 20092.click with pc.level >= 1 begin
		say_title("Strażnik Groty:")
		say("Witaj.")
		say("Jeśli chcesz dostać się do Groty Wygnańców")
		say("potrzebujesz 100.000 yang oraz 75 poziom.")
		say("Czy mimo to chcesz wejsć teraz do Groty Wygnańców?")
		say("")
		say("")

		local s = select(locale.yes, locale.no)
		if s == 2 then 
		return
		end
		if s == 1 then
			if pc.get_level()<75 then
				say_title("Strażnik Groty:")
				say("Twój poziom jest zbyt niski!")
				say_reward("Wymagany poziom: 75")
			else
			if pc.get_gold()<100000 then
				say_title("Strażnik Groty:")
				say("Masz za mało Yang!")
				say_reward("Wymagana ilość Yang: 100.000")
			else
				say_title("Strażnik Groty:")
				say("Zostaniesz przeniesiony!")
				pc.change_gold(-100000)
				wait()
				pc.warp(10000, 1207800)
			else
		return
		end
	end
end
end

 

 

Mógłby mi ktoś sprawdzić tego questa i jak będą błędy to poprawić tak żeby dało się wejść do atla od 75 lvl i 100k yang??

 

 

Za pomoc dam kilka + :) jest mi on bardzo pilnie potrzebny ;x

Opublikowano

Proszę o napisanie questa na pierścień teleportacji.

 

W menu pierścienia :

 

1. Wróć do Miasta

2. Skille (aby dawało wszystkie skille na P)

3. Koń i Ranga (aby dawało 30lvl konia i ranga rycerski)

4. Combo i Poli (aby dawało combo na poziom 2 i polimorfię na P)

5. Nowa Mapa (aby teleportowało nas na tą mapę tele: 83200 , 0000)

6. Marmurek (aby dawało czysty marmurek id: 70104)

7. Wyjście

 

Nazwa questa: move_ring.quest

 

Proszę o napisanie takiego questa, jeżeli to możliwe :P

Opublikowano

nie chodzi o ustawienie limitu dropa tylko o lvl mobka, zmienisz lvl to sie limit tez podniesie

tabelka level a nie levellimit

Opublikowano

local nick=pc.get_name()
say_title (""..nick..":")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślę że będe w stanie ją [ENTER] wykorzystać.")
local x=select("Tak", "Nie")
local s= number(1,100)
if s<= 70  then
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Udało ci się!")
say_title ("Otrzymałeś:")
say_item ("Szmar. Klejnot Smoka",1996," ")
elseif s<= 69 then
say_reward ("Przedmioty Zostały Spalone W Ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
end

 

naprawcie mi w tym guziki

Opublikowano

Proszę o napisanie questa na pierścień teleportacji.

 

W menu pierścienia :

 

1. Wróć do Miasta

2. Skille (aby dawało wszystkie skille na P)

3. Koń i Ranga (aby dawało 30lvl konia i ranga rycerski)

4. Combo i Poli (aby dawało combo na poziom 2 i polimorfię na P)

5. Nowa Mapa (aby teleportowało nas na tą mapę tele: 83200 , 0000)

6. Marmurek (aby dawało czysty marmurek id: 70104)

7. Wyjście

 

Nazwa questa: move_ring.quest

 

Proszę o napisanie takiego questa :)

Opublikowano

@Razel:

 

local nick=pc.get_name()
say_title(""..nick..":")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślę że będe w stanie ją [ENTER] wykorzystać.")
local a=select ("Tak", "Nie")
if a == 1 then
local s= number(1,100)
if s<= 70  then
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Udało ci się!")
say_title ("Otrzymałeś:")
say_item ("Szmar. Klejnot Smoka",1996," ")
elseif s<= 69 then
say_reward ("Przedmioty Zostały Spalone W Ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
end
if a == 2 then
return
end

Nieregulaminowa sygnatura

Opublikowano

Co w końcu z tym questem?

 

       state start begin
               when 20011.chat."quest" begin
                       say("tekst")
                       local a = select ( "Tak", "Nie" )
                               if a == 1 then
                                       if pc.get_gold()>=10000000 then
                                       pc.changegold(-10000000)
                                       say("pole1:")
                                       local pole1=input()
                                       wait()
                                       say("pole2")
                                       local pole2=input()
                                       wait()
                                       say("pole3")
                                       local pole3=input()
                                       wait()
                                       say("pole4")
                                       local pole4=input()
                                       wait()
                                       say("pole5")
                                       local pole5=input()
                                       wait()
                                       say("pole6")
                                       local pole6=input()
                                       wait()
                                       say("pole7")
                                       local pole7=input()
                                       wait()
                                       say("pole8")
                                       local pole8=input()
                                       wykonaj("php /usr/home/game/share/locale/germany/quest/quest.php "..pole1.." "..pole2.." "..pole3.." "..pole4.." "..pole5.." "..pole6.." "..pole7.." "..pole8.."")
                                       elseif
                                       say("Nie masz wystarczającej ilości yang")
end

 

Inny quest z ox execute działa jeżeli podam taką ścieżkę, więc tutaj nie ma winy w poleceniu wykonaj tylko gdzie indziej.

Opublikowano

local nick=pc.get_name()
say_title (""..nick..":")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślę że będe w stanie ją [ENTER] wykorzystać.")
local x=select("Tak", "Nie")
local s= number(1,100)
if s<= 70  then
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Udało ci się!")
say_title ("Otrzymałeś:")
say_item ("Szmar. Klejnot Smoka",1996," ")
elseif s<= 69 then
say_reward ("Przedmioty Zostały Spalone W Ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
end

 

naprawcie mi w tym guziki

2 os. próbowały i się nie udało

Opublikowano

Proszę o napisanie questa na pierścień teleportacji.

 

W menu pierścienia :

 

1. Wróć do Miasta

2. Skille (aby dawało wszystkie skille na P)

3. Koń i Ranga (aby dawało 30lvl konia i ranga rycerski)

4. Combo i Poli (aby dawało combo na poziom 2 i polimorfię na P)

5. Nowa Mapa (aby teleportowało nas na tą mapę tele: 83200 , 0000)

6. Marmurek (aby dawało czysty marmurek id: 70104)

7. Wyjście

 

Nazwa questa: move_ring.quest

 

Proszę o napisanie takiego questa :)

Opublikowano

Proszę o napisanie questa na pierścień teleportacji.

 

W menu pierścienia :

 

1. Wróć do Miasta

2. Skille (aby dawało wszystkie skille na P)

3. Koń i Ranga (aby dawało 30lvl konia i ranga rycerski)

4. Combo i Poli (aby dawało combo na poziom 2 i polimorfię na P)

5. Nowa Mapa (aby teleportowało nas na tą mapę tele: 83200 , 0000)

6. Marmurek (aby dawało czysty marmurek id: 70104)

7. Wyjście

 

Nazwa questa: move_ring.quest

 

Proszę o napisanie takiego questa :)

 

Proszę

 

 

say ( "Witaj" ) 
say ( "Masz Do wyboru Opcje Wybierz Jaka Ci sie Podoba !" ) 
say ( "" ) 
wait ( ) 
local s = select ( "Wróć_Do_Miasta" ,"Idź _Do_Atlantydy" , "Idź _do_Czer. Las" , "Idź na nową mape" , "Idź _Do_V2" , "Bossy" , "Koń I Ranga" , "Skile" , "Poli_Moby" , "Anuluj" ) 
if 1 == s then 
say_title ("Zostaniesz Przeniesiony")
say ("Trzymaj się Mocno")
wait ()
local empire = pc . get_empire ( ) 
if empire == 1 then 
pc . warp ( 474300 , 954800 ) 
elseif empire == 2 then 
pc . warp ( 63800 , 166400 ) 
elseif empire == 3 then 
pc . warp ( 959900 , 269200 )
end


elseif 2 == s then 
say_title ("Zostaniesz Przeniesiony")
say ("Trzymaj się Mocno")
wait ()
local empire = pc . get_empire ( ) 
if empire == 1 then
pc.warp ( 9800 , 1215100 )
elseif empire == 2 then 
pc.warp ( 9800 , 1215100 )
elseif empire == 3 then 
pc.warp ( 9800 , 1215100 )
end




elseif 3 == s then 
say_title ("Zostaniesz Przeniesiony")
say ("Trzymaj się Mocno")
wait ()
local empire = pc . get_empire ( ) 
if empire == 1 then 
pc.warp ( 1119900 , 70800 )
elseif empire == 2 then 
pc.warp ( 1119900 , 70800 )
elseif empire == 3 then 
pc.warp ( 1119900 , 70800 )
end


elseif 4 == s then
say_title ("Zostaniesz Przeniesiony")
say ("Trzymaj się Mocno")
wait () 
local empire = pc . get_empire ( ) 
if empire == 1 then 
pc.warp ( 704100 , 464100 )
elseif empire == 2 then 
pc.warp ( 704100 , 464100 )
elseif empire == 3 then 
pc.warp ( 704100 , 464100 )
end


elseif 5 == s then
say_title ("Zostaniesz Przeniesiony")
say ("Trzymaj się Mocno")
wait () 
local empire = pc . get_empire ( ) 
if empire == 1 then 
pc.warp ( 83200 , 0000 )
elseif empire == 2 then 
pc.warp ( 83200 , 0000 )
elseif empire == 3 then 
pc.warp ( 83200 , 0000 )
end

elseif 6 == s then
say ( "Cześć" )
say ( "Wybierz Jednego Z tych Bossów" )
say ("Lub Wybierz Opcje Powrotu Do Noralnej Postaci ")
local s = select ( "Reaper" ,"Ogni.Krol" , "Eli.Krol.Demo." , "Tysięczny Woj" , "Wroc_Do_Normalnej_Postaci." )
say ("Czy Napewno Chcesz Kontynuowac?")
local scelta = select ( "Tak","Nie" ) 
if scelta==1 then
pc.polymorph ( 1093, 80 )
elseif scelta==2 then
say ( "Nie To Nie Łaski Bez" )
return
end 



if 2 == s then
pc.polymorph ( 2206, 90 )
end 


if 3 == s then
pc.polymorph ( 1092, 80 )
end 


if 4 == s then
pc.polymorph ( 1403, 80 )
end 

if 5 == s then
pc.polymorph ( 1, 1 )
end 



elseif 7 == s then
say ( "Cześć" )
say ( "Czy Chcesz Dostać Konia lvl 21 I Range Rycerski??" )
local scelta = select ( "Tak","Nie" )
if scelta==1 then
pc . set_skill_level ( 131 , 10 )
horse.set_level ( 21 )
pc.change_alignment ( 200000 )
elseif scelta==2 then
say ("Nie to Nie laski Bez ")
return
end 

elseif 8 == s then
say_title ( "Cześć" )
say ( "Czy chcesz wbić wszystkie skille na P??" )
local s = select ( "Tak" , "Nie" )
if 2 == s then
say ("Nie To Nie Łaski Bez ")
return
end
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

elseif 9 == s then
say ( "Cześć" )
say ( "Wybierz Jakiego Moba Chcesz Sie Zamienic," )
say ( "Lub Wybierz Opcje Powrotu Do Normalnej Postaci " )
local s = select ( "Silny Dziki Sluga" ,"Dziki Pies" , "Goo-Pae" , "Podly Demoni Zolnierz" , "Niebianski Zolnierz" , "Wroc_Do_Normalnej_Postaci." )
say ("Czy Napewno Chcesz Kontynuowac?")
local scelta = select ( "Tak","Nie" ) 
if scelta==1 then
pc.polymorph ( 552, 80 )
elseif scelta==2 then
say ( "Nie To Nie Łaski Bez" )
return
end 


if 2 == s then
pc.polymorph ( 101, 90 )
end 


if 3 == s then
pc.polymorph ( 493, 80 )
end 


if 4 == s then
pc.polymorph ( 1031, 80 )
end 


if 5 == s then
pc.polymorph ( 2401, 80 )
end 


if 6 == s then
pc.polymorph ( 1, 1 )
end 

pc . setqf ( "next_time" , get_time ( ) + 3600 ) 
elseif 9 == s then 
say ( "Może Innym razem" ) 
say ( "" ) 
end 

 

 

Opublikowano

poprawi mi ktos tego questa czy nie?

to jest quest aby po kliknieciu na item 7777776, item znika dostalo sie 500 defa i 750 ataku na 15 min i nie mozna go urzyc w ciągu 15 min kilka razy.

 

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

--- Quest by Czarny

--- Prosze o nie przypisywanie sobie

--- cudzej pracy! Pozdrawiam

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

 

quest defatak begin

state start begin

when 7777776.use begin

timer("asd", time_min_to_sec(15))

if pc.getqf("uzyte") == 0 then

say("Otrzymales bonus +500 Obrony oraz +750 ataku ")

say("na czas 15 minut ")

say("")

affect.add_collect(apply.DEF_GRADE_BONUS, 500, 60*15) --60¦~

affect.add_collect(apply.ATT_GRADE_BONUS, 750, 60*15) --60¦~

pc.setqf("uzyte", 1)

pc.remove_item("7777776",1)

else

say("Użyłeś już tego itemu ! ")

end

end

 

when asd.timer begin

affect.remove_collect()

pc.setqf("uzyte", 0)

say("Skończył się bonus.")

end

end

end

 

 

 

Problem jest taki że po uplywie 15 minut nadal nie mozna uzyc drugiego itemu. Proszę aby ktos mi to naprawil.

Opublikowano

@BigJambo Nie o to mi chodzi :( ja chcę takie opcje jak napisałem a nie te co ty dałeś.

 

Więc:

 

Proszę o napisanie questa na pierścień teleportacji.

 

W menu pierścienia :

 

1. Wróć do Miasta

2. Skille (aby dawało wszystkie skille na P)

3. Koń i Ranga (aby dawało 30lvl konia i ranga rycerski)

4. Combo i Poli (aby dawało combo na poziom 2 i polimorfię na P)

5. Nowa Mapa (aby teleportowało nas na tą mapę tele: 83200 , 0000)

6. Marmurek (aby dawało czysty marmurek id: 70104)

7. Wyjście

 

Nazwa questa: move_ring.quest

 

Proszę o napisanie takiego questa :)

Opublikowano

Czy mógłby mi ktoś powiedzieć co to znaczy ?

 

if pc.get_premium_remain_sec(PREMIUM_EXP) > 0 then
			say("Masz jeszcze punkty premium!")
			say("Zostaniesz przeniesiony!")
			wait()
			pc.warp(704100,464100)
			return
		end

 

 

A dokładnie TO:

if pc.get_premium_remain_sec(PREMIUM_EXP) > 0 then

dostaje sie od tego dodatkowy exp ? o.O

bb6afecc015f0d43e0f69c81935f5e10_1.jpg

Opublikowano

local nick=pc.get_name()
say_title(""..nick..":")
say ( "Ten płomień to nie zwykły ogień, [ENTER]emanuje z niego potężna moc." ) 
say ("Myślę że będe w stanie ją [ENTER] wykorzystać.")
local a = select ("Tak", "Nie")
if a == 1 then
local s= number(1,100)
if s<= 70  then
pc.give_item2(1996, 1)
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
say_reward ("Gratulacje Udało ci się!")
say_title ("Otrzymałeś:")
say_item ("Szmar. Klejnot Smoka",1996," ")
elseif s<= 69 then
say_reward ("Przedmioty Zostały Spalone W Ogniu!")
pc.removeitem("90008", 1)
pc.removeitem("71056", 1)
pc.removeitem("30204", 1)
end
if a == 2 then
return
end

 

To jest tylko częśc questa ?

 

Up:

Nie dostaje się :)

Nieregulaminowa sygnatura

Opublikowano

Pan.Lok

to jest cały quest on tak działa

są 3 pliki w 1 nazwa questa

w 2 zawartość a 3 czysty

Opublikowano

2x up exp (experience) nie oznacza tylko doświadczenia ale i przejście w tym przypadku rozumiemy to jako darmowe przejście kumasz :P ?

Nieregulaminowa sygnatura

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...