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

Paweomol13 :

 

po 1 nie moze byc przeciagnij item na item tylko musi byc item na npc

po 2 20016 to id kowala zmien na takie jakie chcesz

po 3 o ile sie nie myle to marmur 70107 jest chyba zbugowany

gotowy

 

quest marmury begin
       state start begin
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 502) 
               end
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 2004)
               end
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 1107)
               end             
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 636)
               end                                                     
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 5002)                                                
               end
       end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Witam napisalem sobie questa na wymiane monet ale nie mozna go wgrac bo wyskakuje blad

 

prosil bym o poprawe

 

quest wymiana begin
state start begin
when 20011.chat"Monety Pradawnych" begin
say("Witaj wymieniam monety pradawnych na yangi")
say("Jesli jakies masz chetnie sie z toba wymienie")
say("  ")
say("1 moneta to 1.000.000 yang")
say("  ")
say("Wymieniasz sie?")
local s = select ("Tak" , "Nie")
if s == 1 then
if pc.count_item(1) > 1 then
say("Widze ze masz monete")
say("Wiec mozemy sie wymienic")
pc.remove_item(1)
pc.change_money(1000000)
else
say("Nie masz monety no trudno")
say("Wroc jak ja zdobedziesz")
return
end
if s == 2 then
return
end
end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

Poszukuje(napisze ktoś) questa który

 

Po zalogowaniu się do gry pojawi się

informacja o serwerze

ilość zdobywanego doświadczenia,

drop yang

drop itemow

i ten quest będzie się wyświetlał co parę min.

 

inaczej mowiac automat

znalazlem automaty ale tam jest na czas i wlacza sie go u npc.:(

bez YT

Opublikowano

Witam ,proszę o poprawę questa na DT . Ponieważ zrobiłem drugie,nowe DT , i chcę , aby ten quest był pod nowe DT , kordy na nowe DT to : 404800 606600 - wszystko żeby było jak normalne DT , lecz pod te warpy. :)

 

 

quest deviltower_zone begin
   state start begin
when login begin
    if pc.get_map_index() == 66 then
	-- ¨A«D¦b1LÓ®É, °eSdA~­±.
	-- LhLC ?dln
	-- 1LÓ  88  577  236 737
	-- 2LÓ  91  343  238 504
	-- 3LÓ 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)  -- ®r·R¤LSl¬O§_¦s¦bSsZu¤`CF¶d
	pc.remove_item(30302,mapto7)

	local boxto7= pc.count_item(30300)  -- ®r·R¤LSl¬O§_¦s¦bSs¤LSl¦WSs?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«¤Î»slyZuAURY©M°?AURY
    --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![ENTER]Tenma tu byl...")
	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())

	-- 5LÓÄ~Än¦A?{
	d.set_regen_file("data/dungeon/deviltower5_regen.txt")

	-- 5LÓ«E¦LAU¦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
	-- ±L¤UÂe°Í
	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("Zostalo"..d.getf("stone_count").."pieczeci")
    end
end

when devil_stone6.kill begin
    -- ¶Ç°e¨e·N¸t©N¦bSs¦aaD
    -- §_«h?A¶}l]¤@­Ó·s·N¸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

--------------------------------------
-- AN¶i¤J7LӦܨeaF8LÓ¤§«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
		ssay("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
		-- ±L¤UZu¦aaD
		game.drop_item(30302, 1)
		d.clear_regen()
	else
		-- ±L¤U°?¦aaD
		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¨e8LÓ
	say("Przeniesiesz sie na 8 pietro!")
	pc.remove_item("30302", 1)
    timer("devil_jump_8", 6)
	d.clear_regen()
end

--------------------------------------------
-- AN¶i¤J8LӦܨeaF9LÓ¤§«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)-- ®r·RZu¤`CF¶d
	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
			-- ±L¤UZuÂe°Í
			game.drop_item(30304, 1)
		else
			-- ±L¤U°?Âe°Í
			game.drop_item(30303, 1)
		end
	else
		return
	end
end

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

---------------------------------------------
-- AN¶i¤J9LӦܵ?§ô
---------------------------------------------
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!")
	d.notice("Zostaniecie przeniesieni na 10 pietro!")
	timer("devil_end_jump", 6)
end

when devil_end_jump.timer begin
	d.jump_all(2048+590, 6656+403)
	d.spawn_mob(1095, 640, 460)
end
when 1095.kill with pc.in_dungeon() begin
    --d.exit_all()
	notice_all(pc.get_name().." zabil Niebieska Smierc!")
	timer("devil_jump_10", 6)
end
when devil_jump_10.timer begin
	d.exit_all()
end
end
end

 

Opublikowano

Witam przy wgrywaniu quest na sztabki

 

quest sztaby begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 < 6 then
pc.give_item2(80007)
end
end
end
end

 

pojawia się błąd.

 

must start with 'quest'

sztaby.quest:1:Abort (core dumped)

Oznacza że powinno zaczynać się od słowa 'quest' jednak tak jest. Ma ktoś jakąś radę?

 

Pozdrawiam

Opublikowano

@up

 

jak widzisz , tutaj jest Pisanie / Poprawa questów.. Nie masz gdzie postów nabijać ? .

 

@a jeśli chodzi o questa , to chodzi mi tylko o poprawę jego napku :)

Opublikowano

Paweomol13 :

 

po 1 nie moze byc przeciagnij item na item tylko musi byc item na npc

po 2 20016 to id kowala zmien na takie jakie chcesz

po 3 o ile sie nie myle to marmur 70107 jest chyba zbugowany

gotowy

 

quest marmury begin
       state start begin
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 502) 
               end
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 2004)
               end
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 1107)
               end             
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 636)
               end                                                     
               when 20016.take with item.vnum == 70104 begin
                       item.set_socket(0, 5002)                                                
               end
       end
end

 

"po 1 nie moze byc przeciagnij item na item tylko musi byc item na npc "

 

No to po co mi tego questa poprawiałeś? Przecież jego funkcja jest taka sama ...

 

Ma ktoś jakieś pomysły jak nadać itemowi socket za pomocą drugiego itemu?

 

Witam przy wgrywaniu quest na sztabki

 

quest sztaby begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 < 6 then
pc.give_item2(80007)
end
end
end
end

 

pojawia się błąd.

 

must start with 'quest'

sztaby.quest:1:Abort (core dumped)

Oznacza że powinno zaczynać się od słowa 'quest' jednak tak jest. Ma ktoś jakąś radę?

 

Pozdrawiam

 

Usuń jedno end, ponieważ musi być zakończony quest, state oraz czynność. Wtedy 100% pewności, że quest się skompiluje.

Opublikowano

@UP

Zamknąć trzeba także if`a ;f

 

quest sztaby begin
state start begin
when kill begin
local s = math.random(100)
if s >= 1 and s < 6 then
pc.give_item2(80007)
end
end
end
end


 

Opublikowano

quest marmury begin

state start begin

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 502)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 2004)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 1107)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 636)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 5002)

end

end

end

 

20016 musisz zmienic na inne npcki....

jesli tobie chodzi ze po przeciagnieciu marmuru na npcka daje np marmur dzikiego slugi no to on jest zrobiony poprawnie...

a jesli chcesz aby wszystko bylo u 1 npcka to moge ci to zrobic

 

Lecz wiem ze ci chodzi aby nadac mu soket za pomoca innego itemu to uwazam ze jest to niewykonalne ale co dla nas normalnych ludzi niewykonalne to oczywiscie potrafi Bambus ^^

 

@up

jak widzisz , tutaj jest Pisanie / Poprawa questów.. Nie masz gdzie postów nabijać ? .

@a jeśli chodzi o questa , to chodzi mi tylko o poprawę jego napku  

 

Ta ?? tylko to jest czysty quest dt... czyli prosisz o gotowiec

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Prosil bym o poprawe tego questa

 

quest wymiana begin
state start begin
when 20011.chat"Monety Pradawnych" begin
say("Witaj wymieniam monety pradawnych na yangi")
say("Jesli jakies masz chetnie sie z toba wymienie")
say("  ")
say("1 moneta to 1.000.000 yang")
say("  ")
say("Wymieniasz sie?")
local s = select ("Tak" , "Nie")
if s == 1 then
if pc.count_item(1) > 1 then
say("Widze ze masz monete")
say("Wiec mozemy sie wymienic")
pc.remove_item(1)
pc.change_money(1000000)
else
say("Nie masz monety no trudno")
say("Wroc jak ja zdobedziesz")
return
end
if s == 2 then
return
end
end
end

RGVyaW9ueF9fX2V1bmVfX180MTBfX19OVUxMX19fMl9fXzEwMF9fX25vbmUucG5nX19fMTBfX18zX19fMDAwMDAwX19fc29sbw==.png

Opublikowano

quest marmury begin

state start begin

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 502)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 2004)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 1107)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 636)

end

when 20016.take with item.vnum == 70104 begin

item.set_socket(0, 5002)

end

end

end

 

20016 musisz zmienic na inne npcki....

jesli tobie chodzi ze po przeciagnieciu marmuru na npcka daje np marmur dzikiego slugi no to on jest zrobiony poprawnie...

a jesli chcesz aby wszystko bylo u 1 npcka to moge ci to zrobic

 

Lecz wiem ze ci chodzi aby nadac mu soket za pomoca innego itemu to uwazam ze jest to niewykonalne ale co dla nas normalnych ludzi niewykonalne to oczywiscie potrafi Bambus ^^

 

@up

jak widzisz , tutaj jest Pisanie / Poprawa questów.. Nie masz gdzie postów nabijać ? .

@a jeśli chodzi o questa , to chodzi mi tylko o poprawę jego napku  

 

Ta ?? tylko to jest czysty quest dt... czyli prosisz o gotowiec

 

No to może ustawisz warunek, że jakiś item trzeba dać npc, żeby przeciągnać marmur? Oczywiście wszystko u jednego npc.

Opublikowano

quest wymiana begin
state start begin
when 20011.chat."Monety Pradawnych" begin
say("Witaj wymieniam monety pradawnych na yangi")
say("Jesli jakies masz chetnie sie z toba wymienie")
say("  ")
say("1 moneta to 1.000.000 yang")
say("  ")
say("Wymieniasz sie?")
local s = select ("Tak" , "Nie")
if s == 1 then
if pc.count_item(1) > 1 then
say("Widze ze masz monete")
say("Wiec mozemy sie wymienic")
pc.remove_item(1)
pc.change_money(1000000)
else
say("Nie masz monety no trudno")
say("Wroc jak ja zdobedziesz")
return
end
if s == 2 then
return
end
end
end

 

poprawiony

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

 

quest zamiana begin

state start begin

when 20359.chat."Wymień " with pc.level >= 75 begin

 

say("Witam Cię "..pc.get_name().."")

 

local z = select("Wymień monety", "Anuluj")

if z == 3 then

return

 

elseif z == 1 then

say("Wymień Monety")

 

local x = select("1 złote monety 100kk", "Anuluj")

if x == 6 then

return

 

elseif x == 1 then

pc.removeitem("1")

say_title("Dostałeś 1kk Yang !")

say("Została zabrana 1 złota moneta !")

pc.change_gold(1000000)

else

say_reward("Brak Monet")

say_title("Potrzebujesz:")

say("złote monety")

say_item_vnum(1)

end

end

end

end end

 

Quest ma zabierac 1 złotą monete i dawac 1kk yang zabiera monete i daje kase , lecz nawet jak nie mam monet to i tak daje kase , pomoże ktoś . pilne polecą 5 ..

poprawi ktoś ?

Opublikowano

 

quest zamiana begin

state start begin

when 20359.chat."Wymień " with pc.level >= 75 begin

 

say("Witam Cię "..pc.get_name().."")

 

local z = select("Wymień monety", "Anuluj")

if z == 3 then

return

 

elseif z == 1 then

say("Wymień Monety")

 

local x = select("1 złote monety 100kk", "Anuluj")

if x == 6 then

return

 

elseif x == 1 then

pc.removeitem("1")

say_title("Dostałeś 1kk Yang !")

say("Została zabrana 1 złota moneta !")

pc.change_gold(1000000)

else

say_reward("Brak Monet")

say_title("Potrzebujesz:")

say("złote monety")

say_item_vnum(1)

end

end

end

end end

 

Quest ma zabierac 1 złotą monete i dawac 1kk yang zabiera monete i daje kase , lecz nawet jak nie mam monet to i tak daje kase , pomoże ktoś . pilne polecą 5 ..

poprawi ktoś ?

 

 

quest zamiana begin
       state start begin
               when 20359.chat."Wymień "  with pc.level >= 75 begin

                       say("Witam Cię "..pc.get_name().."")

                       local z = select("Wymień monety", "Anuluj")
                       if z == 3 then
                               return

                       elseif z == 1 then
                               say("Wymień Monety")

                               local x = select("1 złote monety 100kk", "Anuluj")
                               if x == 6 then
                                       return

                               elseif x == 1 then
                                       if pc.count_item(1) >= 1 then
                                       pc.removeitem(1)
                                       say_title("Dostałeś 1kk Yang !")
					say("Została zabrana 1 złota moneta !")
                                       pc.change_gold(1000000)
                                       else
				     say_reward("Brak Monet")
                                       say_title("Potrzebujesz:")
                                       say("złote monety")
                                       say_item_vnum(1)
                                       end
                                       end
                                       end
					end
					end						end

 

 

if pc.count_item(1) >= 1 then
...
end

Poprawione ;)

***


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

 

quest check_collect_reward begin         state start begin                  when 20359.chat."Weź Buffa"   begin                         say("Witam mam dla ciebie buffa ")                         say("Buffa .. ?")                         say("Sprawdzmy...")                              say("")                         wait("")                                 affect.remove_collect()--remove all                         if   a_== value then                                 affect.add_collect(apply.MOV_SPEED, 50, 60*60*24*365*60)                                 say("Hmm, Brawo! Dostałeś +50 szybkości ruchu! ")                         end                          if b_== value   then                                 affect.add_collect(apply.ATT_SPEED,12,60*60*24*365*60)                                    say("Hmm, Brawo! Dostałeś +12 szybkości ataku! ")                          end                         if  c_== value then                                 affect.add_collect(apply.DEF_GRADE_BONUS,100,60*60*24*365*60)                                  say("Hmm, Brawo! Dostałeś 100 punktów obrony! ")                          end                         if  d_== value then                                 affect.add_collect(apply.ATT_GRADE_BONUS,100,60*60*24*365*60)                                     say("Hmm, Brawo! Dostałeś 100 punktów ataku! ")                          end                          if  e_== value then                                 affect.add_collect(apply.MOV_SPEED,15,60*60*24*365*60)                                 affect.add_collect_point(POINT_DEF_BONUS,50,60*60*24*365*60) --60Ą¸                                 say("Hmm, Brawo! Otrzymałeś 15 punktów poruszania się ")                                 say("oraz 50 punktów obrony!")                                 say("")                          end                         if f_== value  then                                 affect.add_collect(apply.ATT_SPEED,12,60*60*24*365*60) --60Ą¸                                 affect.add_collect_point(POINT_ATT_BONUS,15,60*60*24*365*60) --60Ą¸                                 say("Hmm, Brawo! Dostałeś +12 szybkości ataku")                                 say("oraz bonus 15% na ludzi!")                                 say("")                         end                         wait()                         say("")                         say("Do widzenia. ")                         say("")                 end         end  end

 

edytowałem troche tego questa , można ustawić tak by można była tylko raz wziąść te bufy ?? i jeżeli już ktoś wziął to żeby wyświetlało info że już wziął . : P

Opublikowano

@UP Działał ten quest co poprawiłem?

 

Jeśli tak to chociaż dzięki się należy...

 

@Sorry za offtop...

 

@EDIT

Kończę niedługo pisanie dość dużego questa,

jeśli wgra się bezbłędnie i będzie poprawnie działać to go podam, a jeśli nie to niestety bd musiał troszkę nad nim popracować. Heh.

 

Ogół questa: (to nie jest prośba o questa)

Start u Kapitana, rozmowa z nim i prośba o zabicie czegoś.

Po zabiciu i zdobyciu itemka wracamy do niego, a teraz ciekawostka, każda z postaci dostaje inną misję po dostaniu itemka.

Cały quest jest i będzie dość długi ale za to opłacalny dla gracza ponieważ kilkukrotnie można zyskać nagrodę. :)

 

Całości nie zdradzę. Hehe ;)

***


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

Witam ,proszę o poprawę questa na DT . Ponieważ zrobiłem drugie,nowe DT , i chcę , aby ten quest był pod nowe DT , kordy na nowe DT to : 5555500 5555500 - wszystko żeby było jak normalne DT , lecz pod te warpy. :)

 

 

quest deviltower_zone begin
   state start begin
when login begin
    if pc.get_map_index() == 66 then
	-- ¨A«D¦b1LÓ®É, °eSdA~­±.
	-- LhLC ?dln
	-- 1LÓ  88  577  236 737
	-- 2LÓ  91  343  238 504
	-- 3LÓ 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)  -- ®r·R¤LSl¬O§_¦s¦bSsZu¤`CF¶d
	pc.remove_item(30302,mapto7)

	local boxto7= pc.count_item(30300)  -- ®r·R¤LSl¬O§_¦s¦bSs¤LSl¦WSs?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«¤Î»slyZuAURY©M°?AURY
    --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![ENTER]Tenma tu byl...")
	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())

	-- 5LÓÄ~Än¦A?{
	d.set_regen_file("data/dungeon/deviltower5_regen.txt")

	-- 5LÓ«E¦LAU¦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
	-- ±L¤UÂe°Í
	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("Zostalo"..d.getf("stone_count").."pieczeci")
    end
end

when devil_stone6.kill begin
    -- ¶Ç°e¨e·N¸t©N¦bSs¦aaD
    -- §_«h?A¶}l]¤@­Ó·s·N¸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

--------------------------------------
-- AN¶i¤J7LӦܨeaF8LÓ¤§«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
		ssay("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
		-- ±L¤UZu¦aaD
		game.drop_item(30302, 1)
		d.clear_regen()
	else
		-- ±L¤U°?¦aaD
		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¨e8LÓ
	say("Przeniesiesz sie na 8 pietro!")
	pc.remove_item("30302", 1)
    timer("devil_jump_8", 6)
	d.clear_regen()
end

--------------------------------------------
-- AN¶i¤J8LӦܨeaF9LÓ¤§«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)-- ®r·RZu¤`CF¶d
	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
			-- ±L¤UZuÂe°Í
			game.drop_item(30304, 1)
		else
			-- ±L¤U°?Âe°Í
			game.drop_item(30303, 1)
		end
	else
		return
	end
end

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

---------------------------------------------
-- AN¶i¤J9LӦܵ?§ô
---------------------------------------------
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!")
	d.notice("Zostaniecie przeniesieni na 10 pietro!")
	timer("devil_end_jump", 6)
end

when devil_end_jump.timer begin
	d.jump_all(2048+590, 6656+403)
	d.spawn_mob(1095, 640, 460)
end
when 1095.kill with pc.in_dungeon() begin
    --d.exit_all()
	notice_all(pc.get_name().." zabil Niebieska Smierc!")
	timer("devil_jump_10", 6)
end
when devil_jump_10.timer begin
	d.exit_all()
end
end
end

 

Opublikowano

Spróbuj pozmieniać te linijki:

devil_stone1.kill

Na np. devil_stone100.kill i tak w każdym ;]

Szukaj podobnych linijek do tego:

devil_stone4_fail1.server_timer begin

I zmieniaj je np. na:

devil_stone400_fail1.server_timer

Liczby muszą być inne w każdym ;/

Opublikowano

globasek naprawde mi ciebie szkoda...

 

Witam ,proszę o poprawę questa na DT . Ponieważ zrobiłem drugie,nowe DT , i chcę , aby ten quest był pod nowe DT , kordy na nowe DT to : 5555500 5555500 - wszystko żeby było jak normalne DT , lecz pod te warpy. 

 

Zrobiles czy skopjowales eh dam ci rade warpy to nie wszystko :)

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

globasek naprawde mi ciebie szkoda...

 

Witam ,proszę o poprawę questa na DT . Ponieważ zrobiłem drugie,nowe DT , i chcę , aby ten quest był pod nowe DT , kordy na nowe DT to : 5555500 5555500 - wszystko żeby było jak normalne DT , lecz pod te warpy. 

 

Zrobiles czy skopjowales eh dam ci rade warpy to nie wszystko :)

Jaki niedorozwój, jak się robi dt to trzeba zrobić nową mapkę, czyli nowe DT zrobione, został tylko queest.. Napisałem wyżej jak to zrobić, nie wiem czy to pomoże ;]

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...