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

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

quest deviltower_zone begin
state start begin
when login begin
if pc.get_map_index() == 66 then
-- ¨Ă«D¦b1ĽÓ®É, °eŞđĄ~­±.
-- ĽhĽĆ ˝dłň
-- 1ĽÓ 88 577 236 737
-- 2ĽÓ 91 343 238 504
-- 3ĽÓ 104 107 248 269
if pc.get_x() < 2048+88 or pc.get_y() < 6656+577 or pc.get_x() > 2048+236 or pc.get_y() > 6656+737 then
pc.warp((5376+532)*100, (512+596+4)*100, 65)
end
pc.set_warp_location(65, 5376+532, 512+596+4)
elseif pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 then
pc.set_warp_location(65, 5376+532, 512+596+4)
end
end
when deviltower_man.chat.locale.deviltower_man_chat begin
if pc.get_level() < 40 then
say(locale.deviltower_man_say_you_cant)
else
say(locale.deviltower_man_say)
local s = select(locale.deviltower_enter,locale.deviltower_no_enter)
if s == 1 then
-- warp into!
pc.warp(216500,727000)
end
end
end
when devil_stone1.kill begin
timer("devil_stone1_1", 6)
end
when devil_stone1_1.timer begin
local mapto7= pc.count_item(30302) -- ®ř·Ŕ¤ŁŞľ¬O§_¦s¦bŞşŻu¤`ĆF¶đ
pc.remove_item(30302,mapto7)

local boxto7= pc.count_item(30300) -- ®ř·Ŕ¤ŁŞľ¬O§_¦s¦bŞş¤ŁŞľ¦WŞş˝c¤l
pc.remove_item(30300,boxto7)

d.new_jump_all(66, special.devil_tower[1][1], special.devil_tower[1][2])
d.regen_file("data/dungeon/deviltower2_regen.txt")
d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[2][1], special.devil_tower[2][2], "data/dungeon/deviltower3_regen.txt")
end
--when devil_stone2.kill begin
--d.jump_all_local(special.devil_tower[2][1], special.devil_tower[2][2])
--end
when devil_stone3.kill begin
--d.jump_all_local(special.devil_tower[3][1], special.devil_tower[3][2])
--d.set_exit_all_at_eliminate(6)
--d.set_warp_at_eliminate(6, d.get_map_index(), 100, 100)
--d.set_warp_at_eliminate(4, 65, 5376+532, 512+596+4)
d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2], "data/dungeon/deviltower4_regen.txt")
d.check_eliminated()
--d.exit_all()
end
function get_4floor_stone_pos()
local positions = {
{368, 629},
{419, 630},
{428, 653},
{422, 679},
{395, 689},
{369, 679},
{361, 658},
}
for i = 1, 6 do
local j = number(i, 7)
if i != j then
local t = positions[i];
positions[i] = positions[j];
positions[j] = t;
end
end
--for i = 1, 7 do
-- positions[i][1] = positions[i][1] * 100
-- positions[i][2] = positions[i][2] * 100
-- end
return positions
end
when 8016.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
d.setf("level", 4)
-- ¦A˛{¤j¶q©ÇŞ«¤Î»słyŻuĄŰŔY©M°˛ĄŰŔY
--d.regen_file("data/dungeon/deviltower4_regen.txt")
local positions = deviltower_zone.get_4floor_stone_pos()
for i = 1, 6 do
chat(positions[i][1], positions[i][2])
d.set_unique("fake" .. i , d.spawn_mob(8017, positions[i][1], positions[i][2]))
end
chat(positions[7][1], positions[7][2])
local vid = d.spawn_mob(8017, positions[7][1], positions[7][2])
chat(vid)
d.set_unique("real", vid)
server_loop_timer('devil_stone4_update', 10, pc.get_map_index())
server_timer('devil_stone4_fail1', 5*60, pc.get_map_index())

d.notice("Brawo, udalo sie Tobie");
d.notice("zniszczyc kamien metin!");
d.notice("Macie 15 minut na nastepnym pietrze[ENTER] zanim zostaniecie wylogowani.");
d.notice("Spieszcie sie!");
end

when devil_stone4_fail1.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostalo 10 minut!")
server_timer('devil_stone4_fail2', 5*60, get_server_timer_arg())
end
end

when devil_stone4_fail2.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostalo 5 minut!")
server_timer('devil_stone4_fail', 5*60, get_server_timer_arg())
end
end

when devil_stone4_fail.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Nie udalo sie, zostaniecie wylogowany!")
d.exit_all()
clear_server_timer('devil_stone4_update', get_server_timer_arg())
end
end

when devil_stone4_update.server_timer begin
if d.select(get_server_timer_arg()) then
if not d.is_unique_dead("real") then
for i = 1, 6 do
if d.getf("fakedead" .. i) == 0 then
if d.unique_get_hp_perc("fake" .. i) < 50 then
d.purge_unique("fake" .. i)
d.setf("fakedead" .. i, 1)
d.notice("To nie ten kamien!");
end
end
end
else
--d.clear_regen()
--d.regen_file("data/dungeon/deviltower5_regen.txt")
server_timer("devil_stone4_end", 5, get_server_timer_arg())
d.notice("Udalo sie! Zabij wszystkie potwory na nastepnym");
d.notice("pietrze, aby zdobyc kamien otwarcia!")
clear_server_timer('devil_stone4_fail1', get_server_timer_arg())
clear_server_timer('devil_stone4_fail2', get_server_timer_arg())
clear_server_timer('devil_stone4_fail', get_server_timer_arg())
end
else
server_timer('devil_stone4_stop_timer', 1, get_server_timer_arg())
end
end

when devil_stone4_stop_timer.server_timer begin
clear_server_timer('devil_stone4_update', get_server_timer_arg())
end

when devil_stone4_end.server_timer begin
if d.select(get_server_timer_arg()) then
d.setf("level", 5)
d.setf("stone_count", 5)
d.notice("Brawo, jestes na 5 pietrze!")
d.notice("Aby przejsc na 6 pietro musisz zabic")
d.notice("wszystkie potwory tutaj, zdobyc kamien")
d.notice("otwarcia i otworzyc pieczecie przed czasem!")
d.jump_all(special.devil_tower[4][1], special.devil_tower[4][2])
server_timer('devil_stone5_fail1', 5*60, get_server_timer_arg())
clear_server_timer('devil_stone4_update', get_server_timer_arg())

-- 5ĽÓÄ~Äň¦A˛{
d.set_regen_file("data/dungeon/deviltower5_regen.txt")

-- 5ĽÓ«Ę¦LĄŰ¦A˛{
d.spawn_mob(20073, 421, 452)
d.spawn_mob(20073, 380, 460)
d.spawn_mob(20073, 428, 414)
d.spawn_mob(20073, 398, 392)
d.spawn_mob(20073, 359, 426)
end
end
when devil_stone5_fail1.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostalo 15 minut!")
server_timer('devil_stone5_fail2', 5*60, get_server_timer_arg())
end
end

when devil_stone5_fail2.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostalo 10 minut!")
server_timer('devil_stone5_fail3', 5*60, get_server_timer_arg())
end
end

when devil_stone5_fail3.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Pozostalo 5 minut!")
server_timer('devil_stone5_fail', 5*60, get_server_timer_arg())
end
end

when devil_stone5_fail.server_timer begin
if d.select(get_server_timer_arg()) then
d.notice("Nie udalo sie, zostaniesz wylogowany!")
d.exit_all()
end
end

--when devil_stone4.kill begin
--d.setf("level", 5)
--d.setf("stone_count", 4)
--d.clear_regen()
--d.regen_file("data/dungeon/deviltower5_regen.txt")
--d.jump_all_local(special.devil_tower[4][1], special.devil_tower[4][2])
--end

when 1062.kill with pc.in_dungeon() and d.getf("level") == 5 begin
local KILL_COUNT_FOR_DROP_KEY = 50
--if is_test_server() then
--KILL_COUNT_FOR_DROP_KEY = 1
--end
local n =d.getf("count") + 1
d.setf("count", n)
if n == KILL_COUNT_FOR_DROP_KEY then
-- ±Ľ¤UÂę°Í
game.drop_item(50084, 1)
d.setf("count", 0)
end
end
when devil_stone5.take with item.vnum == 50084 begin
npc.purge()
item.remove()
d.setf("stone_count", d.getf("stone_count") - 1)
if d.getf("stone_count") <= 0 then
d.setf("level", 6)
d.clear_regen()
d.regen_file("data/dungeon/deviltower6_regen.txt")

d.notice("Brawo udalo sie! jestes na 6 pietrze!")
d.notice("Zabij wszystkie potwory!")
d.jump_all(special.devil_tower[5][1], special.devil_tower[5][2])
clear_server_timer('devil_stone5_fail1', get_server_timer_arg())
clear_server_timer('devil_stone5_fail2', get_server_timer_arg())
clear_server_timer('devil_stone5_fail3', get_server_timer_arg())
clear_server_timer('devil_stone5_fail', get_server_timer_arg())
else
d.notice("Do otwarcia posostały "..d.getf("stone_count").." pieczęcie")
end
end

when devil_stone6.kill begin
-- ¶Ç°e¨ě·Ň¸t©Ň¦bŞş¦aąĎ
-- §_«hˇA¶}ł]¤@­Ó·s·Ň¸t
--d.jump_all(special.devil_tower[6][1], special.devil_tower[6][2])
d.kill_all()
-- d.set_warp_at_eliminate(3*60, 65, 5376+532, 512+596+4)
d.check_eliminated()
local reward_alchemist = {20074, 20075, 20076}
d.spawn_mob(reward_alchemist[number(1,3)], 425, 216);
d.setqf("can_refine", 1)
end

--------------------------------------
-- ĄŃ¶i¤J7ĽÓ¦Ü¨ěąF8ĽÓ¤§«e
--------------------------------------

when 20074.chat."Chce przejsc dalej" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
say(""..mob_name(20074).."")
say("Zostaniesz przeniesiony")
say("na 7 pietro Wiezy Demonow!")
say("Lecz uwazaj...")
say("Tam nie bedzie tak latwo jak wczesniej!")
wait()
if pc.level >=75 then
say("Kazdy z graczy zostanie przeniesiony!")
timer("devil_jump_7", 6)
return
end
say("Mozesz przejsc dalej!")
say("")
say("")
wait()
pc.warp(590500, 110500)
return
end
when 20075.chat."Chce przejsc dalej" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
say(""..mob_name(20075).."")
say("Zostaniesz przeniesiony")
say("na 7 pietro Wiezy Demonow!")
say("Lecz uwazaj...")
say("Tam nie bedzie tak latwo jak wczesniej!")
wait()
if pc.level >=75 then
say("Kazdy z graczy zostanie przeniesiony!")
timer("devil_jump_7", 6)
return
end
say("Mozesz przejsc dalej!")
say("")
say("")
wait()
pc.warp(590500, 110500)
return
end
when 20076.chat."Chce przejsc dalej" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
say(""..mob_name(20076).."")
say("Zostaniesz przeniesiony")
say("na 7 pietro Wiezy Demonow!")
say("Lecz uwazaj...")
say("Tam nie bedzie tak latwo jak wczesniej!")
wait()
if pc.level >=75 then
say("Kazdy z graczy zostanie przeniesiony!")
timer("devil_jump_7", 6)
return
end
say("Mozesz przejsc dalej!")
say("")
say("")
wait()
pc.warp(590500, 110500)
return
end

when devil_jump_7.timer begin
d.clear_regen()

d.spawn_mob(8018, 639, 658)
d.spawn_mob(8018, 611, 637)
d.spawn_mob(8018, 596, 674)
d.spawn_mob(8018, 629, 670)

d.setf("level", 7)

d.jump_all(2048+590, 6656+638)
end

when 8018.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
local cont = d.getf("7_stone_kill") + 1
d.setf("7_stone_kill", cont)

if cont >= 4 then
d.setf("7_stone_kill", 0)
d.set_regen_file("data/dungeon/deviltower7_regen.txt")
end
end

when 8019.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
game.drop_item(30300, 1)
end

when 30300.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
pc.remove_item("30300", 1)

local pct = number(1,10)

if pct == 1 then
-- ±Ľ¤UŻu¦aąĎ
game.drop_item(30302, 1)
d.clear_regen()
else
-- ±Ľ¤U°˛¦aąĎ
game.drop_item(30301, 1)

end
end

when 30302.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
-- ¶Ç°e¨ě8ĽÓ
say("Przeniesiesz sie na 8 pietro!")
pc.remove_item("30302", 1)
timer("devil_jump_8", 6)
d.clear_regen()
end

--------------------------------------------
-- ĄŃ¶i¤J8ĽÓ¦Ü¨ěąF9ĽÓ¤§«e
--------------------------------------------
when devil_jump_8.timer begin
d.setf("level", 8)
d.jump_all(2048+590, 6656+403)
d.set_regen_file("data/dungeon/deviltower8_regen.txt")
d.spawn_mob(20366, 640, 460)
local _count= pc.count_item(30302)-- ®ř·ŔŻu¤`ĆF¶đ
pc.remove_item(30302,_count)

end

when 1040.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
local pct1 = number(1, 5)
if pct1 == 1 then
local pct2 = number(1, 10)
if pct2 == 1 then
-- ±Ľ¤UŻuÂę°Í
game.drop_item(30304, 1)
else
-- ±Ľ¤U°˛Âę°Í
game.drop_item(30303, 1)
end
else
return
end
end

when 20366.take with item.vnum == 30304 begin
-- 9ĽÓ«Ę¦L¸Ń°Ł
d.notice("Zostaniecie przeniesieni na 9 pietro!")
npc.purge()
item.remove()
timer("devil_jump_9", 6)
end

---------------------------------------------
-- ĄŃ¶i¤J9ĽÓ¦Üµ˛§ô
---------------------------------------------
when devil_jump_9.timer begin
d.setf("level", 9)
d.jump_all(2048+590, 6656+155)
d.regen_file("data/dungeon/deviltower9_regen.txt")
end

when 1093.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
d.kill_all()
notice_all(pc.get_name().." zabil Umarlego Rozpruwacza!")
timer("devil_end_jump", 60)
end

when devil_end_jump.timer begin
d.exit_all()
end
end
end

 

Co w tym quescie jest źle ? (QUEST NA DT)

 

Gdy klikam na strażnika i wybieram opcję Tak chcę wejść wyłącze sięquest jakbym klikał "Nie" i dalej nie przenosi: <

 

Lub poproszę o dobry quest.

KANAŁ YOUTUBE KLIK W OBRAZEK

Opublikowano

@kwiatmix

 

pomożesz z tym questem?

 

błagam... jak widzę.. to ty i sunushi najlepsi jestescie w questach ;*

 

napewno musicie to rozkminic:

 

 

--------------------------------------------
--  Wymiar Wladcow
-- Copyright © GrottoOfExile 2012.
-- All rights reserved.
--
-- Made by Matuszny1987
-- http://www.grottoofexile.pl
-- http://www.adriank.pl
-- http://www.youtube.com/adriank1410
--  Copyright ©2012. All rights reserved.
--
-- This quest and any others with comment
-- like this is GrottoOfExile private
-- Metin2 server copyright and is
-- protected by law in Poland and
-- in any other country.
--
-- If you have found or bought this file,
-- please contact us!
--
-- DO NOT REMOVE THIS COMMENT!
-- DO NOT COPY!
-- DO NOT PUBLISH!
-- DO NOT SELL!
--------------------------------------------
quest wymiar_wladcow begin
state start begin
 when 30013.chat."Wymiar Władców" with pc.get_level()>=75 and pc.get_level()<=250 begin
  say_title("Strażnik Wymiaru Władców:")
  say("Ta Magiczna moc pozwala Twojej Postaci otworzyć ")
  say("bardzo tajemniczy Wymiar Władców, w którym musisz")
  say("pokonać każdego przeciwnika w najszybszym czasie.")
  say("Uwaga!")
  say("Wybierz sobie marmur w jakim chcesz walczyć ")
  say("i bonus typu otrucie lub inne...!")
  say_reward("")
  say_reward("")
  say("")
  wait()
  if pc.money>=10000000 and not party.is_party() then
	say_title("Strażnik Wymiaru Władców:")
	say("Posiadasz wystarczajaca ilosc yang.")
	say("musisz posiadać 10.000.000 yang, aby wejść.")
	say("")
	say_reward("Jestes gotowy?")
	local q=select("Jestem Gotów!", "To nie ten moment...")
	if q==1 then
	 say("Wybierz moba, w którego chcesz się przemienić...")
	 local y = select("Dziki sługa", "Ezot. Fanatyk", "Młody Pająk", "Dziki Pies")
	 if y == 1 then
	  pc.polymorph(502, 9999)
	 elseif y == 2 then
	  pc.polymorph(701, 9999)
	 elseif y == 3 then
	  pc.polymorph(2001, 9999)
	 elseif y == 4 then
	  pc.polymorph(101, 9999)
	 end
	 say("Wybierz bonus, który pomoże Ci w walce z bossami !")
	 local z = select("30% szans na otrucie", "30% szans na kryt. uderzenie", "30% szans na przesyw. uderzenie", "+400 wartości ataku")
	 if z == 1 then
	  affect.add(apply.POISON_PCT,30,30*60)
	 elseif z == 2 then
	  affect.add(apply.CRITICAL_PCT,30,30*60)
	 elseif z == 3 then
	  affect.add(apply.PENETRATE_PCT,30,30*60)
	 elseif z == 4 then
	  affect.add(apply.ATT_GRADE_BONUS,400,30*60)
	 end
	 say("Zostaniesz przeniesiony")
	 wait()
	 pc.setqf("starcik", 1)
	 pc.changemoney(-10000000)
	 d.join(66)
	end
  else
	say("Nie spełniasz warunków")
	return
  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 Ognisty Król!")
 mob.spawn(2206, 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("Ognisty Król został pokonany!")
 timer("wymiar_3", 5)
 end
 when wymiar_3.timer begin
 notice_in_map("No to zaczynamy! Oto Hae-Tae!")
 d.jump_all(2181, 7335)
 mob.spawn(5002, 155, 683, 1, 1, 1)
 end
 when 5163.kill with pc.in_dungeon() begin
 notice_in_map("Hae-Tae został Pokonany!")
 timer("wymiar_4", 5)
 end
 when wymiar_4.timer begin
 mob.spawn(2192, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Elit.olbrz.żółw!")
 d.jump_all(2181, 7335)
 end
 when 691.kill with pc.in_dungeon() begin
 notice_in_map("Elit.olbrz.Żółw został pokonany!")
 timer("wymiar_5", 5)
 end
 when wymiar_5.timer begin
 mob.spawn(10931, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto Umarły Rozpruwacz!")
 d.jump_all(2181, 7335)
 end
 when 2091.kill with pc.in_dungeon() begin
 notice_in_map("Umarły Rozpruwacz został pokonany!")
 timer("wymiar_6", 5)
 end
 when wymiar_6.timer begin
 mob.spawn(2699, 155, 683, 1, 1, 1)
 notice_in_map("No to zaczynamy! Oto ostatni przeciwnik! Elit.Minotaur!")
 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 - xxx")
 say_limonka("Gratulacje !")
 say_akwa("Twój czas to: "..czas.." sekund.")
 say_akwa("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("[xxx] "..pc.get_name().." ukończył Wymiar Władców Trudny z czasem "..czas.." Sekund !")
 affect.remove()
 end
 end
 end

 

Tobie raczej kurwa nikt nie pomoże, próbowałem, chciałem byś sprawdził początek questa a ty wylatujesz z tekstem, że chcesz całego - skoro nie doceniasz pomocy kogoś to po co dalej prosisz? W twoim przypadku nikt ci nie pomoże, buraku

Opublikowano

Tobie raczej kurwa nikt nie pomoże, próbowałem, chciałem byś sprawdził początek questa a ty wylatujesz z tekstem, że chcesz całego - skoro nie doceniasz pomocy kogoś to po co dalej prosisz? W twoim przypadku nikt ci nie pomoże, buraku

 

bez zbednego hamstwa... sprawdzilem tamten quest(ten krotki)ale tez nie teleportuje... !!!!

Opublikowano

kankel,

 

quest gimbus begin
	state start begin
			when login begin
					if pc.getqf("endymion") == 0 then
   pc.give_item2(15009)
   pc.give_item2(13009)
   pc.give_item2(27003, 200)
   pc.give_item2(27006, 200)
   pc.give_item2(70038, 50)
   pc.give_item2(72702)
   horse.set_level(11)
   pc.give_item2(50052)
   chat("Witamy na serwerze!")

	if pc.job == 0 then
	 pc.give_item2(19)
	 pc.give_item2(11209)
	 pc.give_item2(12209)
	elseif pc.job == 1 then
	 pc.give_item2(1009)
	 pc.give_item2(12349)
	 pc.give_item2(11409)
	elseif pc.job == 2 then
	 pc.give_item2(19)
	 pc.give_item2(12489)
	 pc.give_item2(11609)
	elseif pc.job == 3 then
	 pc.give_item2(7009)
	 pc.give_item2(12629)
	 pc.give_item2(11809)
	end
   pc.setqf("endymion", 1)
  end
end
 end
end





 

 

 

 

Nie działa, popraw to czy coś.

Opublikowano

Tak samo

 

pc.give_item2(12629)

pc.give_item2(11809)

powinno byc :

pc.give_item2(12629,1)

pc.give_item2(11809, 1)

lub zamiast 1 liczba ktora wskazuje ilosc tych itemow

Opublikowano

Dodałęm tam wszędzie jedynki (0000, 1) i nie działa. [0000 <- przykładowe ID]

Może napisz od nowa tego questa i napisz ścieżkę gdzie mam to wkleić, żeby nie było "niespodzianki" (PS: mam pliki w english nie w hongkong)

Opublikowano

Witam.

Mógłby ktoś poprawić ten quest tak aby item 40001 odpowiadał za pierścień teleportacji ?

Podmieniając 80009 na 40001 niestety nic się nie działo . Nie potrafię pisać ani edytować questów

więc zostawiam to wam, fachowcom

:)

Opublikowano

quest tp begin

state start begin

when 20092.chat."Chcę Wejść " with pc.level >= 75 begin

say("Hwa-Hae:")

say("")

say_reward("Czy chcesz wejść teraz do Groty Wygnańców, pamiętaj grozi Ci tam niebezpieczeństwo [ENTER] Czy nadal chcesz wejść...? ")

local s = select(locale.yes, locale.no)

if s == 2 then

return

end

if s == 1 then

say_title("Teleporter:")

say("Zostaniesz Przeniesiony! ")

wait()

local x = 100*100

local y = 12078*100

pc.warp(x, y)

else

say_title("Hwa-Hae:")

say("Przyjdź jak będziesz gotów ")

end

end

end

end

O to mi chodziło tylko że 5 mapek i na każdą wstęp na iny level 1 na 76 druga 85 3 105 4 125 i 5 na 135level

Opublikowano

Porąbany jest ten temat czy też post :( :( tu się wszyscy nakładają jeden na drugiego i nie wiadomo kto do kogo się zwraca napisałem prośbę o napisanie dla mnie questa na osobnym temacie to mnie wywalili tutaj no to napisałem tu i klęska nie wiadomo kto pisze do mnie a kto nie wielka jedna lipa ten post:( jak by tak ktoś bystry odszukał mnie i przeczytał to to proszę o wiadomość na priv.

Prosze o pomoc w szukam questa takiego jak:

 

wbijamy 30lvl i wzywa nas NPC

daje nam ten NPC polecenie zabicie 50 wilków

jak zabijamy to mamy w zadaniach wgląd ile jeszcze mamy zabić ( czyli licznik)

jak zabijamy komplet to wyskakuje nam list z wiadomością ze mamy wrócić do NPC po nagrode

w nagrodę mamy prawo wybrać sobie 1 z pośród np: 3 nagród tylko przykład podajcie na (1exp) - (2yang) - (item)

dziękuje za uwagę i liczę na waszą pomoc.....

POZDRO DLA WSZYSTKICH :) :) :)

Opublikowano

Gercik, zajęło mi to minutę:

http://www.mpcforum.pl/topic/223876-pisanie-poprawa-questw/page__st__5250__p__4065301#entry4065301

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

To mi zrób taki że każdy kto wbije na serwa wyświetli mu się okno:

Dostałeś w ryja i ci wybili ząb

 

 

 

 

 

W ramach odszkodowania dostałeś EQ +9 na 1lvl

 

 

 

 

 

 

 

 

to bylo na jakims servie :}

Opublikowano

Może mi ktoś naprawić tego questa? ( Po wbiciu 75lvla, quest się nie pokazuje że jest dostępny, próbowałem wszystkiego - wbijać lvl ręcznie zamiast komenda, re- logować itd. i nie pomagało)

 

oto quest:

 

 

quest eventowy_kon begin

state start begin

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

set_state(information)

end

end

 

state information begin

when letter begin

local v = find_npc_by_vnum(20349)

if v != 0 then

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

end

send_letter("Znajdź Stajennego")

end

 

when button or info begin

say_title("Znajdź Stajennego")

say("Stajenny Cię szukał.")

say("Zgłoś się do niego aby uzyskać więcej informacji.")

say("")

end

 

when __TARGET__.target.click or 20349.chat."Rozmowa" begin

target.delete("__TARGET__")

say_title(mob_name(20349)..":")

--- l

say("Och dzięki bogu w końcu przybyłeś!")

say("Czekałem na ciebie bardzo długi czas. Gdy byłem")

say("na ostanim polowaniu zgubiłem plecak z Czarnym")

say("Pancerzem w plekacu był mój cały zapas Pancerzu")

say("Ten pancerz służy do wykonywania nowych")

say("czarnych pancerzy dla Koni Miltarnych")

say("Myślę że gdy byłem na ostatnim polowaniu")

say("zdobyć więcej pancerza cztery Okrutne")

say("Bestie zabrały mi mój plecak z całym zapasem")

wait()

say_title(mob_name(20349)..":")

--- l

say("Byś mógł go dla mnie odzyskać i przynieść mi jego")

say("zawartość?, a ja w zamian cię wynagrodzę i wykuję ")

say("Czarny pancerz dla twojego Miltarnego Konia.")

say("Aby to zrobić musisz zabić 4 Okrutne Bestie zwane:"")

say("Umarly Rozpruwacz, Niebieska Śmierć ")

say("Czerwony Smok oraz Zjawa Żółtego Tygrysa")

local a = select("Tak Zrobię to.", "Nie mam teraz czasu")

say_title(mob_name(20349)..":")

if a == 1 then

if horse.get_level() < 21 then

say("Wróć gdy zdobędziesz Miltarnego Konia...")

say("Bez niego nie możesz wykonać misji")

return

end

--- l

say("Idz i zabij 4 Okrutne Bestie Umarly Rozpruwacz,")

say("Niebieska Śmierć, Czerwony Smok, Zjawa Żóltego")

say("Tygrysa, a gdy wrócisz ofiaruję cie nowym pancerzem")

say("dla twojego Konia Miltarnego.")

say("Powodzenia Wojowniku i uważaj na siebie")

set_state(kill)

else

--- l

say("No cóż to trudna misja i spodziewałem się ")

say("takiej odpowiedzi, jeśli tylko zmienisz zdanie")

say("proszę wróć i pomóż mi. Do zobaczenia")

end

end

end

 

state kill begin

when party_kill begin

if npc.get_race() == 1093 or npc.get_race() == 1095 or npc.get_race() == 1304 or npc.get_race() == 2291 then

if pc.getqf(npc.get_race()) == 0 then

pc.setqf(npc.get_race(), 1)

end

if pc.getqf("1093") == 1 and pc.getqf("1095") == 1 and pc.getqf("1304") == 1 and pc.getqf("2291") == 1 then

say("Otrzymales Torbe z Pancerzem Stajennego wróć i mu ją daj")

local v = find_npc_by_vnum(20349)

if v != 0 then

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

end

end

end

end

 

when when __TARGET__.target.click begin

target.delete("__TARGET__")

say_title(mob_name(20349)..":")

--- l

say("Ohh, jak ja bardzo ci dziękuje w końcu mogę zacząć ")

say("wykonywać pancerze dla innych koniów w nagrodę ")

say("dostaniesz Nowy pancerz aby przywołać nowego")

say("Opancerzowanego Konia 4 Żywiołów")

wait()

say_title(mob_name(20349)..":")

--- l

say("Hola wojowniku musisz poczekać ponieważ wykucie")

say("pancerza nie jest takie latwe. Wróć za 5 Godzin")

say("a Twój Pancerz będzie gotowy. Lecz pamiętaj że")

say("będziesz musiał mi zapłacić 10kk za pancerz")

pc.setqf("czas", get_time()+5*60*60)

end

 

when 20349.chat."Sprawdz czy mój Pancerz jest już gotowy" begin

say_title(mob_name(20349)..":")

if pc.getqf("czas") > get_time() then

--- l

say("Hola Hola daj mi trochę czasu aby dokończyć pancerz")

return

elseif pc.get_gold() < 10000000 then

say("Wroc gdy zdobedziesz yang")

else

say("Oto twój pancerz, chciałbym ci jeszcze raz")

say("podziękować za pomoc, Powodzenia Wojowniku!")

pc.change_gold(-10000000)

pc.give_item2(19)

set_state(__COMPLETE__)

end

end

end

 

state __COMPLETE__ begin

end

end

 

z góry wielkie dzięki

 

tak naprawdę quest tak nie wygląda w notatniku wygląda to lepiej...

69sf.png

Opublikowano

siemka wszystkim

mam questa ktory nie dziala i bylbym wdzieczny za jego naprawienie Po wbiciu 75lv na metin2 x-worldzie nie wyskakuje, zadna informacja czy cos ( jeszcze chcialbym dowiedziec sie co bylo z nim nie tak)

http://wklej.to/BWc5t

Opublikowano

quest tp begin

state start begin

when 20092.chat."Chcę Wejść " with pc.level >= 75 begin

say("Hwa-Hae:")

say("")

say_reward("Czy chcesz wejść teraz do Groty Wygnańców, pamiętaj grozi Ci tam niebezpieczeństwo [ENTER] Czy nadal chcesz wejść...? ")

local s = select(locale.yes, locale.no)

if s == 2 then

return

end

if s == 1 then

say_title("Teleporter:")

say("Zostaniesz Przeniesiony! ")

wait()

local x = 100*100

local y = 12078*100

pc.warp(x, y)

else

say_title("Hwa-Hae:")

say("Przyjdź jak będziesz gotów ")

end

end

end

end

O to mi chodziło tylko że 5 mapek i na każdą wstęp na iny level 1 na 76 druga 85 3 105 4 125 i 5 na 135level

Opublikowano

Mógłby ktoś przerobić quest -->

http://wklej.to/MfNfS

<--- tak aby nie był on na czas . Podobno trzeba usunąć wszędzie linijkę "timer" ale nie chce popsuć quest'a wiec proszę o pomoc. Za pomoc z góry dziękuję.

 

 

 

 

 

 

 

 

 

 

ps: Jako nagrodę za pomoc proszę pisać PW ponieważ jestem nowy na Forum i nie wiem jak i co .

Opublikowano

quest eventludzie begin
state start begin
when login begin
if game.get_event_flag("ads")==0 then
game.set_event_flag("ads", 1)
server_timer("asd", 30*60, get_server_timer_arg())
end
end
when asd.server_timer begin
notice_all("tutaj bedzie pisalo jakby gm pisal -automatycznie!")
server_timer("asd2", 30*60, get_server_timer_arg())
end
when asd2.server_timer begin
notice_all("i tutaj beybe by remotion ")
server_timer("asd", 30*60, get_server_timer_arg())
end
end
end

Czy ten quest jest Dobry i jak zrobić żeby spamowało co 3 minuty

KANAŁ YOUTUBE KLIK W OBRAZEK

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...