Modificare quest

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
cosmin931
Nivel 2

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Salutare cum as putea modifica questul de mai jos incat sa scot levelul pe care il cere si sa adaug un timp de 2-3 ore pentru a intra iar . Mi-e sa nu sterg vre-o linie si sa il stric :D
quest enter_azrael begin
state start begin
function make_dungeon()
d.new_jump_party(206, 3145, 13188)
d.spawn_mob(2591, 74, 1103)
-- notice_multiline("Infrange demonul apocaliptic, numit si Tartaros!", d.notice)
end

function check_dungeon()
say_title(mob_name(20367))

if not party.is_party() then
say("Daca doresti sa intri in Camera Diavolului")
say("trebuie sa faci parte dintr-o grupa.")
return
end

if not party.is_leader() then
say("Lasa-ma sa vorbesc cu liderul")
say("grupului mai intai.")
return
end

local levelCheck = true
local notEnoughLevelMembers = {}
local maximlevelCheck = true
local notEnoughmaximLevelMembers = {}
local ticketCheck = true
local notEnoughTicketMembers = {}
local pids = {party.get_member_pids()}

for i, pid in next, pids, nil do
q.begin_other_pc_block(pid)
if pc.get_level() < 80 then
table.insert(notEnoughLevelMembers, pc.get_name())
levelCheck = false
end

q.end_other_pc_block()
end

if not levelCheck then
say("Pentru a putea intra in Catacombele Diavolului")
say("toti membri grupului trebuie sa aibe peste nivelul 80.")
say("")
say("Urmatori membri ai grupului nu au nivelul necesar:")
for i, name in next, notEnoughLevelMembers, nil do
say("- "..name.."")
end
return
end

for i, pid in next, pids, nil do
q.begin_other_pc_block(pid)
if pc.get_level() > 105 then
table.insert(notEnoughmaximLevelMembers, pc.get_name())
maximlevelCheck = false
end

q.end_other_pc_block()
end

if not maximlevelCheck then
say("Pentru a putea intra in Catacombele Diavolului")
say("toti membri grupului trebuie sa aibe sub nivelul 105.")
say("")
say("Urmatori membri ai grupului au nivelul peste:")
for i, name in next, notEnoughmaximLevelMembers, nil do
say("- "..name.."")
end
return
end

for i, pid in next, pids, nil do
q.begin_other_pc_block(pid)
if pc.count_item(30319) < 1 then
table.insert(notEnoughTicketMembers, pc.get_name())
ticketCheck = false
end

q.end_other_pc_block()
end

if not ticketCheck then
say("Pentru a putea intra in Catacombele Diavolului")
say(string.format("toti membri grupului trebuie sa aibe %s.", item_name(30319)))
say("")
say("Urmatori membri ai grupului nu au biletul:")
for i, name in next, notEnoughTicketMembers, nil do
say("- "..name.."")
end
return
end

for i, pid in next, pids, nil do
q.begin_other_pc_block(pid)
pc.remove_item(30319, 1)
q.end_other_pc_block()
end

say("Dupa ce vei apasa continua")
say("toti membri grupului vor fi teleportati.")
wait()
enter_azrael.make_dungeon()
end

when 20367.chat."Camera lui Azrael" with pc.get_map_index() == 65 begin
say_title("Paznicul catacombei:")
say("")
say("Doresti sa intri in Camera lui Azrael?")
say("")
local s = select("Da, vreau sa intru.", "Nu, vreau sa plec.")
if s == 2 then
return
end
if s == 1 then
enter_azrael.check_dungeon()
end
end

when 2591.kill with pc.in_dungeon() begin
notice_multiline("Felicitari, l-ai invins pe Tartaros", d.notice)
notice_multiline("In cateva momente Regele Demonilor Azrael va aparea!", d.notice)
cleartimer("azrael_timer")
timer("azrael_timer", 10)
end

when 2598.kill with pc.in_dungeon() begin
d.clear_regen()
notice_multiline("Felicitari, Azrael a fost infranta.", d.notice)
notice_multiline("In 30 de secunde veti fi teleportati.", d.notice)
cleartimer("end_jump")
cleartimer("end_jump_2")
timer("end_jump", 30)
end

when azrael_timer.timer begin
d.spawn_mob(2598, 74, 1103)
end

when end_jump.timer begin
local index = pc.get_map_index()

if index >= (206 * 10000) and index < (206 * 10000 + 10000) then
d.notice("Timpul s-a scurs.")
timer("end_jump_2", 3)
end
end

when end_jump_2.timer begin
local index = pc.get_map_index()

if index >= (206 * 10000) and index < (206 * 10000 + 10000) then
d.exit_all_to_start_position()
end
end
end
end
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
cosmin931
Nivel 2

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

UP
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
cosmin931
Nivel 2

Nivel 2
Mesaje: 213
Membru din: 25 Ian 2016, 18:15
Regat: Jinno
Aprecieri: 32  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

UP
Viata e un joc ... iar in jocuri exista si trisori .

Filme online
Afișează semnătura
Avatar utilizator
Vincent Griffith
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1807
Membru din: 09 Mai 2016, 17:45
Aprecieri: 194  
Mulţumiri: 1331  
Medalii

Model cand?
Topic mutat in arhiva.
Închis
Răspunsuri
1
Vizualizări
129
Răspunsuri
3
Vizualizări
414
Răspunsuri
8
Vizualizări
524

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Google [Bot] și 28 vizitatori