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

napisze ktoś mi questa Drop szkatułek blasku księżyca i drop szkatułek Hesganowych jakoś tak ? odrazu do wgrania do bazy i żeby można było na pomniku aktywować

za wysoka sygnatura

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

nie działa :D

 

//edit: zmieniłem ID na inne i działa, więc to pewnie coś w bazie. Dzięki za pomoc :) panowie dostają po plusiku

 

ID przedmiotu ? Ale to dziwne bo jeżeli quest poprawnie zadziałał i flagi się ustawiały to nie ma mowy o problemie :/

 

umarł

Opublikowano

Mam pytanie zrobiłem sobie dangeona w dt i mam pytanie :

 


local i = select("Dziki Pies", "Dziki Sługa")

						if i == 1 then
				   	  pc.polymorph (101,999)
			   	  d.join(66)

						elseif i == 2 then
			   	  d.join(66)
				   	  pc.polymorph (502,999)

 

 

Jak zauwazyliscie dalem wam kawalek questa (localna) i jak zauwazyliscie sa w nim 2 opcje wyboru marmurka i moje pytanie sie wlasnie tu zaczyna jak dać , że po wyborze np z localnej Dzikiego psa zeby nie zmienialo odrazu w dziekiego psa tylko po przeteleportowaniu

 

zobaczcie tu:

 

 

przewincie do 1:00 bambus tak dodal ze po przeteleportowaniu dopiero zmienia w moba mysle ze to cos z :

pc.setqf("sxzxx", 0)

i

 

when login begin
		if pc.get_map_index() == 66 then
pc.setqf("sxzxx", 1)
	   	 tutaj zmiana w mobka
		end
	end

 

nie wiem czy dobrze napisalem ale mysle , ze ktos mnie zrozumial

Opublikowano

NeverDragon Zamień kolejność :P najpierw dołączenie do ( DT ) - d.join (66) a pod tym pc.polymorph (101, 999) Jeśli nie zadziała tak to dodaj po tym jak już Cie przeteleportuję do DT i tam local z wybraniem w moba.

 

 

 

 

@UP Xan_2209

 

say_title("Znajdz Zęby Orka")											   l
  say("")
  say("Biolog Chaegirab, poprosił cię,")
  say("o szukanie dla niego:")
  say_zloto("Zębów Orka")
  say("Możesz je oddawać co:")
  say_green("30 minut.")
  say("Szukaj ich u:")
  say_zloto("Czarnych Orków")
  say("")
  say_banan("Do tej pory zebrałeś".." "..pc.getqf("collect_count").."/15 Zębów Orka!")
  say("")

zamień te swoje "say_banan" itp na zwykłe "say" i wtedy sprawdź czy zadziała :P

Opublikowano

Mam pytanie zrobiłem sobie dangeona w dt i mam pytanie :

 


local i = select("Dziki Pies", "Dziki Sługa")

						if i == 1 then
				   	  pc.polymorph (101,999)
			   	  d.join(66)

						elseif i == 2 then
			   	  d.join(66)
				   	  pc.polymorph (502,999)

 

 

Jak zauwazyliscie dalem wam kawalek questa (localna) i jak zauwazyliscie sa w nim 2 opcje wyboru marmurka i moje pytanie sie wlasnie tu zaczyna jak dać , że po wyborze np z localnej Dzikiego psa zeby nie zmienialo odrazu w dziekiego psa tylko po przeteleportowaniu

 

zobaczcie tu:

 

 

przewincie do 1:00 bambus tak dodal ze po przeteleportowaniu dopiero zmienia w moba mysle ze to cos z :

pc.setqf("sxzxx", 0)

i

 

when login begin
		if pc.get_map_index() == 66 then
pc.setqf("sxzxx", 1)
	   	 tutaj zmiana w mobka
		end
	end

 

nie wiem czy dobrze napisalem ale mysle , ze ktos mnie zrozumial

ustaw sobie to na globalną i po wejściu na mapę ma użyć tej globalnej do zmiany w marmur

 

umarł

Opublikowano

Cześć ;)

 

Potrzebuje funkcji, która by sprawdzała, czy login zalogowanego gracza to 'Cos' a jeśli tak to say("Blabla")

 

Próbowałem wszystkiego, już nie mam pomysłów, z góry dzięki za pomoc

Opublikowano

@up

when login with pc.get_name() == "Cos" begin
say("BLABLA")
end

 

Hahaha, ale ja jestem świetny :D

 

Robiłem

when login with pc.get_name == "Tevan" begin

I się zastanawiałem czemu nie działa ;)

 

Dzięki wielkie :)

Opublikowano

Witam mam problem z tym questem:

 

http://wklej.to/Z24vm

 

Wgrywa się bez błędów, w grze otrzymuje wiadomość Analiza Biologa wszystko ładnie, ale gdy przyjde do biologa naciskam na niego pokazuje sie Znajdz Biologa czyli wsumie dobrze ale jak to nacisnę to wychodzi z questa i nic sie nie dzieje ;/.

Opublikowano

 

Mam pytanie zrobiłem sobie dangeona w dt i mam pytanie :

 

 

 

local i = select("Dziki Pies", "Dziki Sługa")

 

if i == 1 then

pc.polymorph (101,999)

d.join(66)

 

elseif i == 2 then

d.join(66)

pc.polymorph (502,999)

 

Jak zauwazyliscie dalem wam kawalek questa (localna) i jak zauwazyliscie sa w nim 2 opcje wyboru marmurka i moje pytanie sie wlasnie tu zaczyna jak dać , że po wyborze np z localnej Dzikiego psa zeby nie zmienialo odrazu w dziekiego psa tylko po przeteleportowaniu

 

zobaczcie tu:

 

 

przewincie do 1:00 bambus tak dodal ze po przeteleportowaniu dopiero zmienia w moba mysle ze to cos z :

 

pc.setqf("sxzxx", 0)i

 

 

when login begin

if pc.get_map_index() == 66 then

pc.setqf("sxzxx", 1)

tutaj zmiana w mobka

end

end

nie wiem czy dobrze napisalem ale mysle , ze ktos mnie zrozumial

ustaw sobie to na globalną i po wejściu na mapę ma użyć tej globalnej do zmiany w marmur

 

Probowalem ale nie wiem nie wychodzi mi..

 


end

local i = select("Dziki Pies", "Dziki Sługa")

													if i == 1 then
											  pc.polymorph (101,999)
									  d.join(66)

													elseif i == 2 then
									  d.join(66)
											  pc.polymorph (502,999)
end
end
end
							  end
			when login with pc.in_dungeon() and pc.getqf("starcik") == 1 begin
			notice_in_map("Witaj w Wymiarze Władców...")
			timer("start2", 3)
			pc.setqf("starcik", 0)
			pc.setqf("starcik2", 1)
			affect.remove_good()
			end
			when start2.timer begin
			pc.setqf("starcik2", 1)
			d.new_jump_all(66, 2181, 7335)
			end
			when login with pc.getqf("starcik2") == 1 and pc.in_dungeon() begin
			timer("wymiar_2", 5)
			end
			when wymiar_2.timer begin
			pc.setqf("starcik2", 0)
			notice_in_map("No to zaczynamy! Oto Best Kapitan!")
			mob.spawn(591, 155, 683, 1, 1, 1)
			d.jump_all(2181, 7335)
			pc.setqf("time1", get_time())
			end
			when 591.kill with pc.in_dungeon() begin
			notice_in_map("Best Kapitan został pokonany!")
			timer("wymiar_3", 5)
			end
			when wymiar_3.timer begin
			notice_in_map("No to zaczynamy! Oto Lord Małp!")
			d.jump_all(2181, 7335)
			mob.spawn(5163, 155, 683, 1, 1, 1)
			end
			when 5163.kill with pc.in_dungeon() begin
			notice_in_map("Lord Małp został Pokonany!")
			timer("wymiar_4", 5)
			end
			when wymiar_4.timer begin
			mob.spawn(691, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto Wódz Orków!")
			d.jump_all(2181, 7335)
			end
			when 691.kill with pc.in_dungeon() begin
			notice_in_map("Wódz Orków został pokonany!")
			timer("wymiar_5", 5)
			end
			when wymiar_5.timer begin
			mob.spawn(2091, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto Królowa Pajaków!")
			d.jump_all(2181, 7335)
			end
			when 2091.kill with pc.in_dungeon() begin
			notice_in_map("Królowa Pajaków została pokonana!")
			timer("wymiar_6", 5)
			end
			when wymiar_6.timer begin
			mob.spawn(5002, 155, 683, 1, 1, 1)
			notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Hae-Tae!")
			d.jump_all(2181, 7335)
			end
			when 5002.kill with pc.in_dungeon() begin
			notice_in_map("Pomyslnie ukończyłeś wyzwanie Wymiaru Władców!")
			notice_in_map("Za 10 sekund zostaniesz przeniesiony do Pierwszego Miasta!")
			timer("wymiar_exit", 10)
			pc.remove_polymorph()
			pc.setqf("czas", 1)
			pc.setqf("time2", get_time())
			end
			when wymiar_exit.timer begin
			warp_to_village()
			end
			when login with pc.getqf("czas") == 1 begin
			pc.setqf("czas", 0)
			pc.remove_polymorph()
			local x = pc.getqf("time1")
			local y = pc.getqf("time2")
			local s = pc.setqf("time3", y-x)
			local czas = pc.getqf("time3")
			local nejm = pc.get_name()
			say_title("Wymiar Władców - Escaria.pl")
			say("Gratulacje "..nejm.."!")
			say("Twój czas to: "..czas.." sekund.")
			say("Wyniki znajdziesz na stronie głownej!")
			say("")
			say_reward("Walcz o najlepszy czas w Wymiarze Władców!")
			say_reward("Nie daj się konkurencji...")
			say_reward("Mogło być lepiej?")
			notice_all("[Escaria.PL] "..pc.get_name().." ukończył Wymiar Władców Łatwy z czasem "..czas.." Sekund !")
			affect.remove()
			end
			end
			end


 

dałem wam wycinek questa i jak w nim dodać zeby po przeteleportowaniu zmienialo w moba?

za pomoc daje limit Lubie to!

Opublikowano

up.

quest dozorca begin
   state start begin
		  when 9005.chat."Dzień dobry" begin
				 say_title("Dozorca:")
				 say("")
				 say("Dzień dobry.")
				 say("Jestem dozorcą, a Ty?")
				 say("A w sumie.. Nie ważne..")
				 say("Trzymaj się dobrze.")
		  end -- when
   end -- state
end -- quest

mam nadzieję że ten quest Cie usatysfakcjonuje :)

 

Chodzi mi o te opcje Magazyn, ItemShop, oraz Zamknij.

Opublikowano
quest dozorca begin
when 9005.chat begin
 say_title(mob_name(9005)..":")
 say("Wybierz jedną z dostępnych opcji:")
 local a =select("Otwórz Magazyn","Otwórz sklep ze sztabkami","Przedmioty z ItemShopu","Anuluj")
 if a == 1 then
  game.open_safebox()
 elseif a == 2 then
  npc.open_shop()
  setskin(NOWIDNOW)
 elseif a == 3 then
  game.open_mall()
 end
end
end

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano
quest dozorca begin
when 9005.chat begin
 say_title(mob_name(9005)..":")
 say("Wybierz jedną z dostępnych opcji:")
 local a =select("Otwórz Magazyn","Przedmioty z ItemShopu","Anuluj")
 if a == 1 then
  game.open_safebox()
  setskin(NOWIDNOW)
 elseif a == 2 then
  game.open_mall()
 end
end
end

Opublikowano

Siema, potrzebuje questa na wyciąganie dowolnego kd z broni. W jakiś sf ten quest był.

Dzięki za fatygę,.

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

Mam problem z wgraniem tego questu, utworzyłem dobrą scieżke, dałem chmody 777, dodalem wpis do locale_list, poprawnie nazwałem.

61586014787019071750.jpg

Brakowało 1 endu i state;

 

quest dozorca begin
state start begin
when 9005.chat begin
say_title(mob_name(9005)..":")
say("Wybierz jedną z dostępnych opcji:")
local a =select("Otwórz Magazyn","Przedmioty z ItemShopu","Anuluj")
if a == 1 then
game.open_safebox()
setskin(NOWIDNOW)
elseif a == 2 then
game.open_mall()
end -- when
end -- if
end -- state
end -- quest

Opublikowano

Brakowało 1 endu i state;

 

quest dozorca begin
state start begin
when 9005.chat begin
say_title(mob_name(9005)..":")
say("Wybierz jedną z dostępnych opcji:")
local a =select("Otwórz Magazyn","Przedmioty z ItemShopu","Anuluj")
if a == 1 then
game.open_safebox()
setskin(NOWIDNOW)
elseif a == 2 then
game.open_mall()
end -- when
end -- if
end -- state
end -- quest

 

Weszło. Dzięki wielkie.

 

Jaki Quest odpowiada za:

Zostaniesz wylogowany za... etc?

Opublikowano

quest dozorca begin
state start begin
when 9005.chat begin
say_title(mob_name(9005)..":")
say("Wybierz jedną z dostępnych opcji:")
local a =select("Otwórz Magazyn","Przedmioty z ItemShopu","Anuluj")
if a == 1 then
game.open_safebox()
setskin(NOWIDNOW)
elseif a == 2 then
game.open_mall()
end -- when
end -- if
end -- state
end -- quest

Mam problem z tym questem, ponieważ gdy klikam na npc on dalej nie reaguje, pomyślałem że zmienie ID na 20007, przywołałem tych 2 npc, żaden nie działał ;/

Opublikowano

@UP

dziwne ale nie widzę tutaj błędu ale spróbuj :

when 9005.click begin

 

@krzywy

 


quest socket_clean_stone_plus begin
state start begin
function extract_metin_stone_from_pos( pos )
item.select_cell( pos )

local info_name = {}
local info_pos = {}

for i=0 , 2 do
local val = item.get_socket(i)

if val > 2 and val != 28960 then
table.insert( info_name , item_name(val) )
table.insert( info_pos , i )
end
end

table.insert( info_name , "Schließen" )

local s = select_table( info_name )

if s == table.getn( info_name ) then
return
end

if pc.get_empty_inventory_count() <= 0 then
say_title("Entfernung eines Steines")
say("Du hat zuwenig Platz für den Stein im Inventar.")
say("")
return
end

pc.give_item2( item.get_socket( info_pos[s] ) )
item.set_socket( info_pos[s] , 1 )
pc.remove_item( 71112 )
end

when 71112.use begin
say_title("Entfernung eines Steines")
say("Wähle das Item aus, aus dem du einen Stein entfenrnen möchtest.")
say("")

local data = pc.get_socket_items()

local sel_item = {}

if table.getn( data ) > 6 then
local sel_pos = {}

while table.getn(data) > 0 do
for i=1 , math.min(6 , table.getn(data)) do
table.insert( sel_item , i , data[1][1] )
table.insert( sel_pos , i , data[1][2] )
table.remove( data , 1 )
end

if table.getn( sel_item ) < 6 then
table.insert( sel_item , "Schließen" )
else
table.insert( sel_item , "Nächstes" )
end

local s = select_table( sel_item )

if s == table.getn( sel_item ) then
while table.getn( sel_item ) > 0 do
table.remove( sel_item )
end

while table.getn( sel_pos ) > 0 do
table.remove( sel_pos )
end
else
socket_clean_stone_plus.extract_metin_stone_from_pos( sel_pos[s] )
break
end
end
else
for i=1 , table.getn( data ) do
table.insert( sel_item , data[i][1] )
end

table.insert( sel_item , "Schließen" )
local s = select_table( sel_item )

if s != table.getn( sel_item ) then
socket_clean_stone_plus.extract_metin_stone_from_pos( data[s][2] )
end
end
end
end
end

 

 

taby - http://wklej.to/w2Tsg

 

umarł

Opublikowano

z4z0l dzięki :D

może zaczynam już robić 'koncert życzeń' ale poproszę o questa o szkielecie:

- idziemy do npc - id: 20009

- gdy położymy na nim item z kd - id: 209;28435

- wyskakuje say - nie mozesz oddac tego przedmiotu

Dziękuję:D

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...