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

Zrobi mi ktos quest ze z metina o ID 8041,8042 leci item o ID 50170,50171 z ograniczeniem do 10lvl-i i szansa na drop 20%

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

Poprawi mi ktoś tego questa bo mi nie działa...

 

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."Wejdź do Wieży Wygnańców" with party.is_leader() begin

say_title("Strażnik Wieży Wygnańców:")

if party.get_near_count() < 5 then

say("Wybacz, musisz mieć ze sobą 5 osób w grupie.")

party.chat("Wasza grupa posiada zbyt mało członków.")

return

end

if pc.get_level() < 70 then

say("Wybacz, mogę wpuszczać tylko soby od 70 poziomu.")

party.chat("Lider grupy nie posiada 70 poziomu.")

else

say("Spełniasz wszystkie warunki..")

say("Czy aby na pewno chcesz wejść do Wieży?")

say("Czeka tam na Ciebie i Twoich znajomych ogromne")

say("niebezpieczeństwo.. Jesteś tego pewien?")

local s = select("Wejdź!","Nie wchodzę..")

 

if s == 1 then

pc.setqf("priv_dt", 1)

-- join into map!

d.join(66)

end

end

end

 

 

when login with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

--local i = nie ważne..

--chat("i: "..i) -- for test

if party.is_leader() == true and pc.getqf("priv_dt") > 0 then

pc.setqf("priv_dt", 0)

d.regen_file("data/dungeon/wygnancy.txt")

d.notice("Witajcie, w Wieży Wygnańców!")

d.notice("Zniszczie Metin Morderstwa, by przedostać się dalej.")

d.spawn_mob(8024, 195, 690)

end

end

 

 

when 8024.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

timer("wieza", 6)

chat(special.devil_tower[1][1].." "..special.devil_tower[1][2])

end

when wieza.timer begin

d.new_jump_all(66, special.devil_tower[1][1], special.devil_tower[1][2])

d.regen_file("data/dungeon/wygnancy2.txt")

d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[2][1], special.devil_tower[2][2], "data/dungeon/wygnancy3.txt")

end

when 1903.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

d.set_warp_at_eliminate(4, d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2], "data/dungeon/wygnancy4.txt")

d.check_eliminated()

d.notice("Elit. Dziewięć Ogonów został pokonany!")

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;

positions = positions[j];

positions[j] = t;

end

end

return positions

end

when 8025.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

d.setf("levels", 4)

local positions = deviltower_zone.get_4floor_stone_pos()

for i = 1, 6 do

chat(positions[1], positions[2])

d.set_unique("fake" .. i , d.spawn_mob(8026, positions[1], positions[2]))

end

chat(positions[7][1], positions[7][2])

local vid = d.spawn_mob(8026, positions[7][1], positions[7][2])

chat(vid)

d.set_unique("real", vid)

server_loop_timer('devil_stone4_updates', 10, pc.get_map_index())

server_timer('devil_stone4_fail1s', 5*60, pc.get_map_index())

 

d.notice("Brawo, udało się Tobie zniszczyć Metin Ma-An.");

d.notice("Musicie teraz znaleźć prawdziwy Kamień Metin,");

d.notice("by dostać się na kolejne piętro.");

d.notice("Macie na to 5 minut zanim zostaniecie wylogowani !");

d.notice("Śpieszcie się!");

end

 

when devil_stone4_fail1s.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Pozostało 10 minut!")

server_timer('devil_stone4_fail2s', 5*60, get_server_timer_arg())

end

end

 

when devil_stone4_fail2s.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Pozostało 5 minut!")

server_timer('devil_stone4_fails', 5*60, get_server_timer_arg())

end

end

 

when devil_stone4_fails.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_updates', get_server_timer_arg())

end

end

 

when devil_stone4_updates.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 kamień!");

end

end

end

else

server_timer("devil_stone4_ends", 5, get_server_timer_arg())

d.notice("Udało się wam zniszczyć prawdziwy Kamień Metin!");

d.notice("Zostaniecie przeniesieni na kolejne piętro.")

clear_server_timer('devil_stone4_fail1s', get_server_timer_arg())

clear_server_timer('devil_stone4_fail2s', get_server_timer_arg())

clear_server_timer('devil_stone4_fails', get_server_timer_arg())

end

else

server_timer('devil_stone4_stop_timers', 1, get_server_timer_arg())

end

end

 

when devil_stone4_stop_timers.server_timer begin

clear_server_timer('devil_stone4_updates', get_server_timer_arg())

end

 

when devil_stone4_ends.server_timer begin

if d.select(get_server_timer_arg()) then

d.setf("levels", 5)

d.setf("stone_counts", 5)

d.notice("Świetnie.. Przechodzicie na 5 piętro!")

d.notice("Aby przejść na kolejne musicie zabić wszystkie potwory.")

d.notice("Poczym podnieść Kamień Otwarcia i otworzyć,")

d.notice("wszystkie pięć pieczęci przed czasem!")

d.jump_all(special.devil_tower[4][1], special.devil_tower[4][2])

server_timer('devil_stone5_fail1s', 5*60, get_server_timer_arg())

clear_server_timer('devil_stone4_updates', get_server_timer_arg())

 

-- 5ĽÓÄ~Äň¦A˛{

d.set_regen_file("data/dungeon/wygnancy5.txt")

 

-- 5ĽÓ«Ę¦LĄŰ¦A˛{

d.spawn_mob(20353, 421, 452)

d.spawn_mob(20353, 380, 460)

d.spawn_mob(20353, 428, 414)

d.spawn_mob(20353, 398, 392)

d.spawn_mob(20353, 359, 426)

end

end

when devil_stone5_fail1s.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Do Końca pozostało 15 minut.")

server_timer('devil_stone5_fail2s', 5*60, get_server_timer_arg())

end

end

 

when devil_stone5_fail2s.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Do Końca pozostało 10 minut.")

server_timer('devil_stone5_fail3s', 5*60, get_server_timer_arg())

end

end

 

when devil_stone5_fail3s.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Do Końca pozostało 5 minut.")

server_timer('devil_stone5_fails', 5*60, get_server_timer_arg())

end

end

 

when devil_stone5_fails.server_timer begin

if d.select(get_server_timer_arg()) then

d.notice("Niestety... Nie udało się! Zostaniecie wylogowani.")

d.exit_all()

end

end

 

when 2412.kill with pc.in_dungeon() and d.getf("levels") == 5 begin

local KILL_COUNT_FOR_DROP_KEYs = 50

local n =d.getf("counts") + 1

d.setf("counts", n)

if n == KILL_COUNT_FOR_DROP_KEYs then

pc.give_item2(50084, 1)

d.notice(pc.get_name().." Podniósł Kamień Otwarcia!")

d.setf("counts", 0)

end

end

when 20353.take with item.vnum == 50084 and d.getf("levels") == 5 begin

npc.purge()

item.remove()

d.setf("stone_counts", d.getf("stone_counts") - 1)

if d.getf("stone_counts") <= 0 then

d.setf("levels", 6)

d.clear_regen()

d.regen_file("data/dungeon/wygnancy6.txt")

 

d.notice("Brawo, udało się! Jesteście na 6 piętrze!")

d.notice("Zabijcie wszystkie potwory!")

d.jump_all(special.devil_tower[5][1], special.devil_tower[5][2])

timer("mob",6)

clear_server_timer('devil_stone5_fail1s', get_server_timer_arg())

clear_server_timer('devil_stone5_fail2s', get_server_timer_arg())

clear_server_timer('devil_stone5_fail3s', get_server_timer_arg())

clear_server_timer('devil_stone5_fails', get_server_timer_arg())

else

d.notice("Do otwarcia pozostały "..d.getf("stone_counts").." pieczęcie.")

end

end

 

when mob.timer begin

d.spawn_mob(1304, 425, 216);

end

 

when 1306.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 and d.getf("levels") == 6 begin

d.kill_all()

d.check_eliminated()

local reward_alchemists = {20074, 20075, 20076}

d.spawn_mob(reward_alchemists[number(1,3)], 425, 216);

d.setqf("can_refine", 2)

end

 

 

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

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

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

 

when 20074.chat."Chce przejść dalej (smok)" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 and d.getf("levels") == 6 begin

say_title(""..mob_name(20074).."")

say("Możesz przejsć na 7 piętro Wieży Wygnańców?")

say("Lecz uważaj..")

say("Tam wyżej nie będzie tak łatwo jak wcześniej!")

wait()

if pc.level >=110 then

say_title(""..mob_name(20074).."")

say("Posiadasz odpowiedni level.")

say("Zostaniesz przeniesiony na 7 piętro.")

timer("devil_jump_7s", 6)

return

end

say_title(""..mob_name(20074).."")

say("Wybacz.. nie posiadasz 110 poziomu")

say("Nie mogę Cię przenieść na kolejne piętro.")

wait()

pc.warp(590500, 110500)

return

end

when 20075.chat."Chce przejść dalej (smok)" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 and d.getf("levels") == 6 begin

say_title(""..mob_name(20074).."")

say("Możesz przejsć na 7 piętro Wieży Wygnańców.")

say("Lecz uważaj..")

say("Tam wyżej nie będzie tak łatwo jak wcześniej!")

wait()

if pc.level >=110 then

say_title(""..mob_name(20074).."")

say("Posiadasz odpowiedni level.")

say("Zostaniesz przeniesiony na 7 piętro.")

timer("devil_jump_7s", 6)

return

end

say_title(""..mob_name(20074).."")

say("Wybacz.. nie posiadasz 110 poziomu")

say("Nie mogę Cię przenieść na kolejne piętro.")

wait()

pc.warp(590500, 110500)

return

end

when 20076.chat."Chce przejść dalej (smok)" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 and d.getf("levels") == 6 begin

say_title(""..mob_name(20074).."")

say("Możesz przejsć na 7 piętro Wieży Wygnańców.")

say("Lecz uważaj..")

say("Tam wyżej nie będzie tak łatwo jak wcześniej!")

wait()

if pc.level >=110 then

say_title(""..mob_name(20074).."")

say("Posiadasz odpowiedni level.")

say("Zostaniesz przeniesiony na 7 piętro.")

timer("devil_jump_7s", 6)

return

end

say_title(""..mob_name(20074).."")

say("Wybacz.. nie posiadasz 110 poziomu")

say("Nie mogę Cię przenieść na kolejne piętro.")

wait()

pc.warp(590500, 110500)

return

end

 

when devil_jump_7s.timer begin

d.clear_regen()

d.spawn_mob(1095, 617, 676)

d.setf("levels", 7)

d.regen_file("data/dungeon/wygnancy7.txt")

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

end

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

-- Niebieska Śmierć

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

when 1095.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

timer("devil_jump_ 8S", 30)

d.clear_regen()

d.notice("Pokonaliście Niebieską Śmierć!")

d.notice("Zostaniecie przeniesieni na piętro smoka!")

end

 

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

-- Niebiański Smok

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

when devil_jump_ 8S.timer begin

d.setf("levels", 8)

d.jump_all(2048+590, 6656+155)

d.spawn_mob(2493,630,195)

end

 

when 2493.kill with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin

d.kill_all()

local m_sex = pc.get_sex()

if m_sex == 0 then

notice_all(pc.get_name().." zabił Niebiańskiego Smoka!")

else

notice_all(pc.get_name().." zabiła Niebiańskiego Smoka!")

end

 

timer("devil_end_jumps", 60)

end

 

when devil_end_jumps.timer begin

d.exit_all()

end

end

state __complete__ begin

end

end

 

 

 

 

panie ale co ci nie dziala?

 

@up

 

quest qrq begin
state start begin
when 8041.kill begin
if pc.level < x then -- za x podstawiasz od jakiego levela ma juz nie dropic
local s=number(1,5)
if s ==1 then
pc.give_item(50170,1)
end
end
end
when 8042.kill begin
if pc.level < x then -- za x podstawiasz od jakiego levela ma juz nie dropic
local s=number(1,5)
if s ==1 then
pc.give_item(50171,1)
end
end
end
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Witam Mam problem z pewnym questem.. otoż gdy chce go wgrac wywala bład "qc in malloc() error allocation failed"Abort (core dumped)". ;(( Poprawi mi ktos ten quest. ?? Daje ++ ! Licze na szybką pomoc ^^

To ten quescik ;]

 

 

quest Umarle_rozpruwacze begin

state start begin

when login or levelup with pc.level >= 75 begin

set_state(Umarle_Rozpruwacze)

end

end

 

state Umarle_Rozpruwacze begin

when letter begin

local v = find_npc_by_vnum(20355)

if v != 0 then

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

end

end

 

when __TARGET__.target.click or

20090.chat."Umarle Rozpruwacze" begin

target.delete("__TARGET__")

say_title("Kapitan:")

say("Czesc, chcialbym abys zabil")

say("3 Umarle Rozpruwacze")

say("Ja sam nie mam czasu pojsc ")

say("je zabic, dlatego prosze o to Ciebie")

say_reward("Powodzenia !")

set_state(kill)

end

end

 

state kill begin

when 1093.kill begin

local count = pc.getqf("Umarle Rozpruwacze") + 1

 

if count < 3 then

pc.setqf("Umarle Rozpruwacze", count)

if count == 3 then

 

say_title("Zabiles 3 Umarle Rozpruwacze !")

say("Udało Ci się wykonać misję!")

say_reward("W nagrode otrzymales 100kk Yang i zbroje Hwang !")

pc.change_money(100000000)

if pc.get_job() == 0 then

pc.give_item2(11971)

pc.give_item2(180)

elseif pc.get_job() == 1 then

pc.give_item2(11972)

pc.give_item2(1130)

elseif pc.get_job() == 2 then

pc.give_item2(11973)

elseif pc.get_job() == 3 then

pc.give_item2(11974)

 

end

end

end

 

57n6.png

Opublikowano

Witam

Nie wiem czy był, ale jeśli nie to bym prosił o questa, a dokładnie opcje u npc dzięki, której otrzymujemy skille

 

chciałbym żeby to było tak:

-30lvl - m1

- 50lvl - g1

- 70lvl - p

 

ale jak ktoś poda na inne lvl to się nie pogniewam : >

LoL^^

Opublikowano

@up

 

 

quest Umarle_rozpruwacze begin
state start begin
when login or levelup with pc.level >= 75 begin
set_state(Umarle_Rozpruwacze)
end
end
state Umarle_Rozpruwacze begin
when letter begin
local v = find_npc_by_vnum(20355)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
end
when __TARGET__.target.click or
20090.chat."Umarle Rozpruwacze" begin
target.delete("__TARGET__")
say_title("Kapitan:")
say("Czesc, chcialbym abys zabil")
say("3 Umarle Rozpruwacze")
say("Ja sam nie mam czasu pojsc ")
say("je zabic, dlatego prosze o to Ciebie")
say_reward("Powodzenia !")
set_state(kill)
end
end
state kill begin
when 1093.kill begin
local count = pc.getqf("Umarle Rozpruwacze") + 1
if count < 3 then
pc.setqf("Umarle Rozpruwacze", count)
if count == 3 then
say_title("Zabiles 3 Umarle Rozpruwacze !")
say("Udało Ci się wykonać misję!")
say_reward("W nagrode otrzymales 100kk Yang i zbroje Hwang !")
pc.change_money(100000000)
if pc.get_job() == 0 then
pc.give_item2(11971,1)
pc.give_item2(180,1)
elseif pc.get_job() == 1 then
pc.give_item2(11972,1)
pc.give_item2(1130,1)
elseif pc.get_job() == 2 then
pc.give_item2(11973,1)
elseif pc.get_job() == 3 then
pc.give_item2(11974,1)
end
end
end
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

quest ripy begin
state start begin
when login or levelup with pc.level >= 75 begin
set_state(czd)
end
end
state czd begin
when letter begin
local v = find_npc_by_vnum(20335)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
end
when __TARGET__.target.click or
20335.chat."Umarle Rozpruwacze" begin
target.delate("__TARGET__")
say("TEXTY")
set_state(czt)
end
end
state czt begin
when 1093.kill begin
local count = pc.getqf("umarler")
pc.setqf("umarler",count+1)
if count == 3 then
say("Zabiles 3")
say("text")
pc.change_money(1000000)
if pc.job == 0 then
pc.give_item2(11971,1)
pc.give_item2(180,1)
elseif pc.job == 1 then
pc.give_item2(11972,1)
pc.give_item2(180,1)
elseif pc.job == 2 then
pc.give_item2(11973,1)
pc.give_item2(180,1)
elseif pc.job == 3 then
pc.give_item2(11972,1)
pc.give_item2(180,1)
end
end
end
end
end

 

popraw sobie nagrody i texty

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano
quest ripy begin
state start begin
when login or levelup with pc.level >= 75 begin
set_state(czd)
end
end
state czd begin
when letter begin
local v = find_npc_by_vnum(20335)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
end
when __TARGET__.target.click or
20335.chat."Umarle Rozpruwacze" begin
target.delete("__TARGET__")
say("TEXTY")
set_state(czt)
end
end
state czt begin
when 1093.kill begin
local count = pc.getqf("umarler")
pc.setqf("umarler",count+1)
if count == 3 then
say("Zabiles 3")
say("text")
pc.change_money(1000000)
if pc.job == 0 then
pc.give_item2(11971,1)
pc.give_item2(180,1)
elseif pc.job == 1 then
pc.give_item2(11972,1)
pc.give_item2(180,1)
elseif pc.job == 2 then
pc.give_item2(11973,1)
pc.give_item2(180,1)
elseif pc.job == 3 then
pc.give_item2(11972,1)
pc.give_item2(180,1)
end
end
end
end
end

QmxvbmR5blhfX19ldW5lX19fNTI0X19fTlVMTF9fXzNfX18xMDBfX19ub25lLnBuZ19fXzhfX19ub25lX19fMDAwMDAwX19fc29sbw==.png
Opublikowano

Widze ze nic z tego nie bedzie :/ .. + za checi:)

Prosze o napisanie nowego questa!! Ma wygladac tak:

-po wbiciu 100 lvl pojawia sie taki zwoj z boku ktory informuje ze mamy udac sie do kapitana bo ma sprawe(id Kapitana 20355)..

-Nastepnie gdy klikniemy w kapitana ma pojawic sie tekst "Witaj przybyszu, mam do ciebie pewna sprawe. Chce żebys zabil dla mnie 10 trollich generalow(id 2654) bo mi zone rzna!!. Jeżeli podejmiesz sie tego wyzwania ostro ci to wynagrodze.. Jeżeli ktos kliknie nie to wywala teks "O ty kutasku.:( ty też rzniesz mi zone.??!?! Wypierdalaj skurwiesynie^^. A jeżeli gracz da tak to :

-Wyruszaj !! tylko pamietaj nie dam ci wyruchac mojej zonki!! ;)

-Gdy zadanie zostanie wykonane to cos tam napiszcie ja sobie i tak zmienie .. ;)

-a nagrody to zaleznie od klasy postaci (hwang i 999kk)

Prosze o szybka odp.. Daje limit ++!!! Pzdr. Blanciq ;))

57n6.png

Opublikowano

Cześć.

Potrzebuje misji :

Nazwa Rozbij metiny

Od lvl`a : 110

..Kapitan wzywa gracza, gdy osiągnie 110 lvl... Karze mu zabić 20 metinów żalu.

Nagroda : Napisać : xXx bd wiedzieć co wpisać :)

Opublikowano

Widze ze nic z tego nie bedzie :/ .. + za checi:)

Prosze o napisanie nowego questa!! Ma wygladac tak:

-po wbiciu 100 lvl pojawia sie taki zwoj z boku ktory informuje ze mamy udac sie do kapitana bo ma sprawe(id Kapitana 20355)..

-Nastepnie gdy klikniemy w kapitana ma pojawic sie tekst "Witaj przybyszu, mam do ciebie pewna sprawe. Chce żebys zabil dla mnie 10 trollich generalow(id 2654) bo mi zone rzna!!. Jeżeli podejmiesz sie tego wyzwania ostro ci to wynagrodze.. Jeżeli ktos kliknie nie to wywala teks "O ty kutasku. :( ty też rzniesz mi zone.??!?! Wypierdalaj skurwiesynie^^. A jeżeli gracz da tak to :

-Wyruszaj !! tylko pamietaj nie dam ci wyruchac mojej zonki!! ;)

-Gdy zadanie zostanie wykonane to cos tam napiszcie ja sobie i tak zmienie .. ;)

-a nagrody to zaleznie od klasy postaci (hwang i 999kk)

Prosze o szybka odp.. Daje limit ++!!! Pzdr. Blanciq ;))

 

Daj ID hwangów

 

Cześć.

Potrzebuje misji :

Nazwa Rozbij metiny

Od lvl`a : 110

..Kapitan wzywa gracza, gdy osiągnie 110 lvl... Karze mu zabić 20 metinów żalu.

Nagroda : Napisać : xXx bd wiedzieć co wpisać :)

 

daj ID metina

Opublikowano

Kto mi napisze questa na start na początku w dużej ramce

Witamy na Aravii

potem kontynuuj

Na początek dostałeś eq na 1 lv +9 buty wiatru i pierscien teleportacji

Życzymy milej gry (jezeli sie da tez kolorek jakis )

a eq ktore ma dostac to wszystko na 1 lv +9 buty wiatru i p.tp

i na koniec żeby na głownym czacie bylo napisane

Nick dołączył do gry

 

Kto mi napisze questa na start na początku w dużej ramce

Witamy na Aravii

potem kontynuuj

Na początek dostałeś eq na 1 lv +9 buty wiatru i pierscien teleportacji

Życzymy milej gry (jezeli sie da tez kolorek jakis )

a eq ktore ma dostac to wszystko na 1 lv +9 buty wiatru i p.tp

i na koniec żeby na głownym czacie bylo napisane

Nick dołączył do gry

Szukam Ekipy / Gildii na s9 agronas czerwoni lv +35

Opublikowano

YO.

Jaka funkcja(w quescie) odpowiada za zmianę rozmiaru okna w Queście? Chciałbym np na cały ekran :D

a druga sprawa

			  elseif 3 == s then
			  say_title ( pc.get_name().."!")
			  say ("W komnacie grasują dwa Smoki ! Pokonanie ich to nie lada  wyzwanie! Lecz nagrody są wspaniałe!")
			  wait ()
if pc.count_item(71095) < 1 then
say("Nie możesz wejść do komnaty bez przepustki !")
else
pc.remove_item(71095, 1)
pc.warp(819200, 1049600)
end


Doda ktoś funkcje iż gracz który się telepurtnie może być 35 min ?

 

Po 35 min loga go do np M1 [Koordy 1233 .1233]

.

nie umieszczamy linków zewnętrznych.

Opublikowano

ZbieramPlusiki, nie wiem o co chodziło Ci z tymi komunikatami więc zrobiłem to po prostu jako tekst. Pokombinuj sobie sam:

http://wklej.to/QWGKk

(quest testowany na serwerze, działa)

 

shejn, say_size(x, y)

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Prosze o napisanie questa!! Ma wygladac tak:

-po wbiciu 100 lvl pojawia sie taki zwoj z boku ktory informuje ze mamy udac sie do kapitana bo ma sprawe(id Kapitana 20355)..

-Nastepnie gdy klikniemy w kapitana ma pojawic sie tekst "Witaj przybyszu, mam do ciebie pewna sprawe. Chce żebys zabil dla mnie 10 trollich generalow(id 2654) bo mi zone rzna!!. Jeżeli podejmiesz sie tego wyzwania ostro ci to wynagrodze.. Jeżeli ktos kliknie nie to wywala teks "O ty kutasku. ty też rzniesz mi zone.??!?! Wypierdalaj skurwiesynie^^. A jeżeli gracz da tak to :

-Wyruszaj !! tylko pamietaj nie dam ci wyruchac mojej zonki!!

-Gdy zadanie zostanie wykonane to cos tam napiszcie ja sobie i tak zmienie ..

-a nagrody to zaleznie od klasy postaci (hwang i 999kk)

Prosze o szybka odp.. Daje limit ++!!! Pzdr. Blanciq

hELP PLEASE!!!!!dAJE MEGA ++!!!

57n6.png

Opublikowano

mam tutaj błąd:

 

syntax error : [string "start"]:71: unexpected symbol near `when'

move_ring.quest:100:Abort (core dumped)

 

to dodałem i quest przestał działać(chciałem aby gracz ktory wbije do komnaty moglbyc tam tylko 35min):

 

 wait ()
timer("lol", 35*60)
end
end
when lol.timer begin
d.exit()
end

 

fragment z komnatą:

  elseif 3 == s then
  say_title ( pc.get_name().."!")
  say ("W komnacie grasują dwa Smoki ! Pokonanie ich to nie lada  wyzwanie! Lecz nagrody są wspaniałe!")
  wait ()
timer("lol", 35*60)
end
end
when lol.timer begin
d.exit()
end
if pc.count_item(71095) < 1 then
say("Nie możesz wejść do komnaty bez przepustki !")
else
pc.remove_item(71095, 1)
pc.warp(819200, 1049600)
end

nie umieszczamy linków zewnętrznych.

Opublikowano

Witam. Wyszukiwarka na mpcforum mi się popsuła.. Cokolwiek wpisuje to mi nic nie znajduje...

 

1. Proszę o quest np. u biologa w którym, trzeba zbierać jakieś przedmioty i mu zanosić

ALE można mu zanosić przedmiot CO GODZINĘ i tych przedmiotów może być np. 10

 

 

2. Czy dodawanie nowych możliwości do itemu zawsze musi się wiązać z nazwą, (mówie tutaj o itemach typu pierścień teleportacyjny) [QUEST]?

 

Pozdrawiam.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Mam problem z Questem na start..

Chciałem aby po pewnej treści było ''dalej'' i dalsza część say'ów

niestety wszystkie po

wait("Dalej")

nie ma .. jak i nie dostaje się itemów :/

 

Quest; http://wklej.to/PmpkA

nie umieszczamy linków zewnętrznych.

Opublikowano

Napisałem pierwszego dungeona.

Walczę z poprawienien jednego błędu, niestety bezskutecznie.

Proszę o pomoc.

Oto wycinek questa:

http://wklej.to/eQ4vN

 

quest dungeon_malpy begin
state start begin
when 9001.chat."Kraina Małp" begin
say_npc(mob_name(9001)..": ")
say("Witam Cie "..pc.get.name()..",")
say("chciałbyś zmierzyć się z Małpami?")
say("Mogę Cię przeteleportować na tereny,")
say("na których przebywają Małpy.")
say("Są bardzo silne i agresywne.")
say("")
say_pytanie("Czy chcesz spróbować?")
local wybierz = select("Chcę!","Kiedy indziej.")
if wybierz == 2 then
say_npc(mob_name(9001)..": ")
say("W porządku, uszanuję Twoją decyzję.")
say("Możesz przyjść później.")
say_lokalizacja("Do zobaczenia!")
return
elseif wybierz == 1 then
say_npc(mob_name(9001)..": ")
say("Zanim Cię przeniosę, muszę mieć pewność ")
say("że jesteś na tyle dobry,")
say("aby sobie z nimi poradzić.")
wait()
say_npc(mob_name(9001)..": ")
say("Musisz spełniać kilka warunków:")
say("")
say_informacja("1. Poziom postaci: 18-32.")
say_informacja("2. Opłata: 50.000 Yang.")
say_informacja("3. Przepustka: Krew Małpy.")
say_informacja("4. Nie możesz należeć do żadnej grupy.")
say("")
say_pytanie("Czy spełniasz wszystkie warunki?")
local warunki = select("Tak, wszystkie!","Niestety nie.")
if warunki == 2 then
say_npc(mob_name(9001)..": ")
say("Jeśli nadal chcesz się sprawdzić ")
say("w tym dungeonie,")
say("podporządkuj się do warunków ")
say("i przyjdź ponownie.")
return
elseif warunki == 1 then
if pc.level <= 18 and pc.level >= 32 then
say_npc(mob_name(9001)..": ")
say("Nie posiadasz wymaganego poziomu.")
say_informacja("1. Poziom postaci: 10-25.")
elseif pc.money() < 50000 then
say_npc(mob_name(9001)..": ")
say("Nie masz wystarczającej ilości Yang.")
say_informacja("2. Opłata: 50.000 Yang.")
elseif pc.count_item(30137) < 1 then
say("Nie dysponujesz odpowiednią przepustką.")
say_informacja("3. Przepustka: Krew Małpy.")
say_item("Krew Małpy", 30137, "1 sztuka")
elseif party.is_party() then
say_npc(mob_name(9001)..": ")
say("Obecnie należysz do grupy.")
say_informacja("4. Nie możesz należeć do żadnej grupy.")
else
say_npc(mob_name(9001)..": ")
pc.remove_item(30137, 1)
pc.changemoney(-50000)
say("Spełniasz wszystkie 4 warunki.")
say("")
say_title("Informacja:")
say_informacja("Za chwilę zostaniesz przeniesiony.")
server_timer("one", 5)
when one.server_timer begin
pc.setqf("pierwszy", 1)
d.join(195)
end
end
end
end
end

when login with pc.in_dungeon() begin
if pc.getqf("pierwszy") > 0 then
pc.setqf("pierwszy", 0)
say_tytul("Kraina Małp")
say("")
say("Witaj w Krainie Małp.")
say("Za chwilę zmierzysz się z Małpami")
say("oraz Kamieniami Metin.")
say("Przygotuj się, są bardzo silne!")
say("")
say_title("Informacja:")
say_informacja("Postaraj się zabić wszystkie jak najszybciej!")
say_informacja("Tutaj liczy się czas!")
wait()
server_timer("tele", 5)
when tele.server_timer begin
pc.setqf("kamien", 1)
d.new_jump(195, 759, 430)
end

 

Oraz zdjęcie shella z błędem:

 

 

83643041461238328696.png

 

KONIEC


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


2013-08-15

Opublikowano

Mam problem z Questem na start..

Chciałem aby po pewnej treści było ''dalej'' i dalsza część say'ów

niestety wszystkie po

wait("Dalej")

nie ma .. jak i nie dostaje się itemów :/

 

Quest; http://wklej.to/PmpkA

 

wait możesz użyć jedynie w ten sposób: wait(), ze sposobem jaki użyłeś się nie spotkałem - chyba, że mnie ktoś oświeci?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...