antiblock
Elveron

Shad0w

Membro Plus
  • Content Count

    1,017
  • Joined

  • Last visited

  • Days Won

    7

Reputation Activity

  1. Upvote
    Shad0w got a reaction from Cσяvσ⋆ in Extrair Item Pronto   
    Boas pessoal sei que ja tem carada de tut de como fazer isso...
    Mais ainda continua havendo pessoal com duvidas...
    E também como foi a minha 1 video aula aproveitei para começar por algo simples..
     


  2. Upvote
    Shad0w reacted to βŁά©Ќ§†ŏ®ε™ in Catacomb   
    IMAGENS: 
     
     
    ## Não sei a causa para aconteçer o tal , Alguem que saiba?
    o que aconteçe e o seguinte , Ao Clicar na tartaruga o que devia aconteçer era teleportar para o mapa seguinte e Não o faz !
    Causas para o tal alguem sabe?
     
    QUEST:
    quest devilcatacomb_zone begin state start begin function setting() return { ["base"]={["x"] = 3072 , ["y"]= 12032 ,}, ["floor1_s"] = { ["x"] = 20, ["y"] = 20, }, ["floor1_e"] = { ["x"] = 500, ["y"] = 470,}, ["floor2_s"] = { ["x"] = 510, ["y"] = 18, }, ["floor2_e"] = { ["x"] = 978, ["y"] = 470,}, ["floor1_entry"] = {["x"] = 73, ["y"] = 63,}, ["floor2_entry"] = {["x"] = 550, ["y"] = 45,}, ["floor3_entry"] = {["x"] = 1378, ["y"] = 249,}, ["floor4_entry"] = {["x"] = 70, ["y"] = 592,}, ["floor5_entry"] = {["x"] = 846, ["y"] = 898}, ["floor6_entry"] = {["x"] = 1362, ["y"] = 666}, ["floor7_entry"] = {["x"] = 73, ["y"] = 1156}, ["map_idx"] = 90, ["rag"] = 30311, ["devil_king"] = 2591, ["reapers_credit1"] = 30319, ["reapers_credit2"] = 30320, ["reapers_credit3"] = 76002, ["reapers_credit4"] = 79001, ["floor3_stone"] = 8038, ["floor3_stone_pos"] = { {1366, 150}, {1366, 351}, {1234, 365}, {1234, 140}, {1150, 135}, {1130, 365}, {1135, 253} }, ["mob_regen_file_path"] = "data/dungeon/devilcatacomb/", ["floor4_regen_file"] = {"devilcatacomb_floor4_regen1.txt", "devilcatacomb_floor4_regen2.txt", "devilcatacomb_floor4_regen3.txt", "devilcatacomb_floor4_regen4.txt", "devilcatacomb_floor4_regen5.txt"} , ["credit_stone"] = 30101, ["credit_stone_pos"] = {307,323}, ["floor2_stone"] = 30103, ["floor2_stone_pos"] = {741,217}, ["floor2_merchant_npc"] = 20368, ["floor2_merchant_npc_pos"] = {734,214}, ["floor4_npc"] = 30104, ["floor4_npc_pos"] = {500, 717}, ["devil_king_pos"] = {{673,829},{691,638},{848,568},{1026,642},{1008,862}}, ["unlock_stone"] = 30312, ["floor5_stone"] = 30102, ["floor5_stone_pos"] = {848, 735}, ["devil_great_king"] = 2597 , ["devil_great_king_pos"] = {1303,704}, ["devil_emperor"] = 2598, ["devil_emperor_pos"] = {74,1103}, ["dc2_door_set_size"] = {4,2,3,2}, ["dc2_door_set1"] = { {{30111, 566, 117, 5},{30112, 562, 311, 5,},{30118, 663, 434, 7},{30119, 881, 434, 7}}, {{30116, 743, 390, 3},{30119, 612, 251, 1,}}, {{30113, 654, 211, 5},{30111, 707, 338, 7,},{30112, 775, 336, 7}}, {{30117, 733, 294, 3},{30113, 694, 271, 1,}} }, ["dc2_door_set2"] = { {{30115, 942, 141, 5},{30116, 942, 245, 5},{30117, 942, 321, 5},{30115, 763, 64, 7}}, {{30118, 643, 116, 3},{30114, 900, 167, 1}}, {{30114, 850, 293, 5},{30113, 715, 164, 7},{30114, 817, 162, 7}}, {{30111, 802, 277, 1},{30112, 800, 241, 1}} }, } end when login begin local setting = devilcatacomb_zone.setting() local idx = pc.get_map_index() if idx >= (setting.map_idx * 10000) and idx < ((setting.map_idx + 1) * 10000) then-- pc.set_warp_location(65, 5914, 992) -----------아귀동굴 좌표로 local level = d.getf("level") -- warp location이 0,0 이면 시스템 상으로, 종료 시, 종료 위치를 시작 위치로 저장한다. d.set_warp_location (0, 0, 0) if level == 2 then say_title("The Devil? Catacomb: Level 2") say("") say("Destroy the seal of this door to reach Level 3.") say("You have 60 minutes left.") say("") elseif level == pc.getqf ("level") then-- say ("낙오되지 않기 위해 동료들과 합류하십시오.") --say (locale.devilcatacomb_follow_peer) else-- say (locale.devilcatacomb_dropout)-- say ("당신은 낙오되었습니다. 용신의 힘을 빌어 잠시 뒤 동굴 밖으로 이동합니다.")-- timer ("devilcatacomb_ban_timer", 5) end end if idx == setting.map_idx then pc.setf("devilcatacomb_zone","last_exit_time", get_global_time()) -- 2층이상이면, 쫓겨나 if pc.get_x() < setting.floor1_s.x + setting.base.x or pc.get_y() < setting.floor1_s.y + setting.base.y or pc.get_x() > setting.floor1_e.x + setting.base.x or pc.get_y() > setting.floor1_e.y + setting.base.y then -- 아귀동굴 입구로-- if not is_test_server() then --say (locale.devilcatacomb_dropout) timer ("devilcatacomb_ban_timer", 5)-- end else -- 아귀동굴 입구로-- pc.set_warp_location(65, 5914, 992) addimage(20, 12, "catacombs.tga") say("") say("") say("") say("") say_title("The Devil? Catacomb: Level 1") say("") say("Hunt monsters in this area to obtain the Soul") say("Crystal Key and unlock the next level.") say("") say_item("Soul Crystal Key", 30311, "") pc.remove_item(30311, pc.count_item(30311)) pc.remove_item(30312, pc.count_item(30312)) end end end when logout begin local idx = pc.get_map_index() local setting = devilcatacomb_zone.setting() if idx == setting.map_idx or idx >= (setting.map_idx * 10000) and idx < ((setting.map_idx + 1) * 10000) then pc.setf("devilcatacomb_zone","last_exit_time", get_global_time()) end end when devilcatacomb_ban_timer.timer begin pc.warp((5914)*100, (992)*100, 65) end when warp_timer.timer begin local level = d.getf("level") local level_switch = { [3] = "Find the correct metin stone and destroy it!", [4] = "Find the right way.", [5] = "Kill the Demon-Guards to obtain the Totem Faces. They serve as the key to Level 6!", [6] = "Slay Grim Reaper and his minions!", } local t = 3600 -(get_global_time() - d.getf("enter_time")) local t_r = math.mod (t, 60) local t_m = (t - t_r) / 60 d.notice ( level_switch[level] ) d.notice ( "You have " ..t_m.." minutes left.") d.set_warp_location (0, 0, 0) end when 20367.chat."Enter the Devil's Catacomb" with pc.get_map_index() == 65 begin local setting = devilcatacomb_zone.setting() if pc.get_level() < 100 then say_title("Guardian of the Catacombs:") say("") say("I will not give access to the Devil's Catacomb") say("to an unexperienced knight such as you.") say("") say("It is for your own safety.") say("") say_reward("Level 100 is required to enter.") say("") --elseif pc.getf("deviltower_zone","9_done") == 0 then -- say(locale.devilcatacomb_man_say_deviltop_clear) --elseif ((get_global_time() - pc.getf("devilcatacomb_zone","last_exit_time")) < 1800) then -- say(locale.devilcatacomb_man_say_see_you_later) else say_title("Guardian of the Catacombs:") say("") say("Do you wish to enter Devil's Catacomb now?") say("") local s = select("Yes, I want to enter.", "No, I want to leave.") if s == 1 then pc.warp ((setting.floor1_entry.x + setting.base.x )* 100, (setting.floor1_entry.y + setting.base.y) * 100) end end end when 20367.chat."Back to the Dark Temple" with pc.get_map_index() == 90 begin say_title("Guardian of the Catacombs:") say("") say("Are you sure you want to give up and") say("return to the Dark Temple?") say("") local s = select("Yes, I am too weak.", "No, I will fight on!") if s == 1 then pc.warp(591400, 99900) end end -- 몬스터가 죽으면 발생하는 이벤트. when kill begin local setting = devilcatacomb_zone.setting() -- 아귀동굴 1층이면 1% 확률로 금시건을 드랍한다. if pc.get_x() > setting.floor1_s.x + setting.base.x and pc.get_y() > setting.floor1_s.y + setting.base.y and pc.get_x() < setting.floor1_e.x + setting.base.x and pc.get_y() < setting.floor1_e.y + setting.base.y then local j = number(1, 100) if j == 1 then game.drop_item (setting.rag, 1) end end end function spawn_doors () local setting = devilcatacomb_zone.setting() for i = 1, 4 do local mob_set = setting.dc2_door_set1[i] local set_size = setting.dc2_door_set_size[i] for j = 1, set_size do d.set_unique (i.."_1_"..j, d.spawn_mob_dir (mob_set[j][1], mob_set[j][2], mob_set[j][3], mob_set[j][4])) end mob_set = setting.dc2_door_set2[i] for j = 1, set_size do d.set_unique (i.."_2_"..j, d.spawn_mob_dir (mob_set[j][1], mob_set[j][2], mob_set[j][3], mob_set[j][4])) end end end -- 금시건을 나찰인증석에 드래그하면 2층으로 보낸다. 2층부터는 던전이다. when devilcatacomb_credit_stone. take begin local setting = devilcatacomb_zone.setting() if item.vnum == setting.rag then if not party.is_party() then say_title("Statue of Kud:") say("") say("You need a strong party to adventure into the") say("Devil? Catacomb.") say("") return elseif party.is_in_dungeon() then say_title("Statue of Kud:") say("") say("Your Party is already in a dungeon.") say("") return end item.remove() say_title("Statue of Kud:") say("") say("The entrance has been unlocked.") say("Pass it quickly!!") say("") wait() say_title("Statue of Kud:") say("") say("Here is where the real adventure starts.") say("") say("From now on you will only have one hour") say("to explore the Devil's Catacomb.") say("") wait() d.new_jump_party (setting.map_idx, setting.floor2_entry.x + setting.base.x , setting.floor2_entry.y + setting.base.y ) d.setqf2("devilcatacomb_zone","level", 2) d.setf ("level",2) --d.regen_file (setting.mob_regen_file_path.."dc_2f_regen.txt") d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base2_regen.txt") --d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base2_npc.txt") -- d.spawn_mob (setting.floor2_merchant_npc, setting.floor2_merchant_npc_pos[1], setting.floor2_merchant_npc_pos[2]) d.spawn_mob (setting.floor2_stone, setting.floor2_stone_pos[1], setting.floor2_stone_pos[2]) devilcatacomb_zone.spawn_doors () server_timer('devilcatacomb_45m_left_timer',60 * 15, d.get_map_index()) d.setf("enter_time", get_global_time()) end end when devilcatacomb_45m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice ("You have 45 minutes left.") server_timer('devilcatacomb_30m_left_timer', 60 * 15, get_server_timer_arg()) end end when devilcatacomb_30m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice ("You have 30 minutes left.") server_timer('devilcatacomb_15m_left_timer', 60 * 15, get_server_timer_arg()) end end when devilcatacomb_15m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice ("You have 15 minutes left.") server_timer('devilcatacomb_5m_left_timer', 60 * 10, get_server_timer_arg()) end end when devilcatacomb_5m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice ("You have 5 minutes left.") server_timer('devilcatacomb_1m_left_timer', 60 * 4, get_server_timer_arg()) end end when devilcatacomb_1m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice ("You have 1 minute left.") server_timer ("devilcatacomb_0m_left_timer", 60 * 1, get_server_timer_arg()) end end when devilcatacomb_0m_left_timer.server_timer begin if d.select(get_server_timer_arg()) then d.notice("Your time is up. You failed to release the Catacombs") d.notice("from the claws of evil.") d.set_warp_location (65, 5914, 992) server_timer('devilcatacomb_exit_timer', 7, get_server_timer_arg()) end end function is_dc2_doors_clear () local setting = devilcatacomb_zone.setting() local clear = true for i = 1, 4 do local set_clear = true local mob_set = setting.dc2_door_set1[i] local set_size = setting.dc2_door_set_size[i] for j = 1, set_size do set_clear = set_clear and d.is_unique_dead (i.."_1_"..j) end if not set_clear then set_clear = true mob_set = setting.dc2_door_set2[i] for j = 1, set_size do set_clear = set_clear and d.is_unique_dead (i.."_2_"..j) end end clear = clear and set_clear end return clear end -- 현황석을 클릭하면 3층 진입 여부를 선택할 수 있고 -- 진입시 사신의증표를 검사한다. -- 사신의 증표가 없다면 밖으로 워프된다. when devilcatacomb_floor2_stone.click begin local setting = devilcatacomb_zone.setting() if d.getf("devilcatacomb_floor2_stone_clicked") == 0 then if not devilcatacomb_zone.is_dc2_doors_clear () and not is_test_server() then say_title ("The Devil? Catacomb:") say ("You first have to kill each door.") say ("") wait () return end say_title("Tortoise Rock:") say("") say("As you observe the stone closely, you") say("encounter an inscription.") say("") wait() say_title("The Devil? Catacomb:") say("") say("Only the one who possesses the shrunken head") say("may enter once the seal of three doors has") say("been broken.") say("") say_reward("If you do not possess this relic, you will") say_reward("be warped out from the Devil's Catacomb.") say("") wait() local s = select("Yes, let me enter.", "I don't have a Relic.") if s == 1 then if d.getf("devilcatacomb_floor2_stone_clicked") == 0 then d.setf("devilcatacomb_floor2_stone_clicked", 1) d.setqf2("devilcatacomb_zone","last_exit_time", get_global_time()) d.set_item_group ("reapers_credit", 4, setting.reapers_credit4, 1, setting.reapers_credit3, 1, setting.reapers_credit2, 1, setting.reapers_credit1, 1) d.say_diff_by_item_group ("reapers_credit", "The Devil? Catacomb:[ENTER][ENTER]You possess the shrunken head and you will now[ENTER]enter Level 3.[ENTER][ENTER]", "The Devil? Catacomb:[ENTER][ENTER]You do not possess the shrunken head.[ENTER]You will now be warped out from[ENTER]the Devil's Catacomb..[ENTER][ENTER]") timer ("devilcatacomb_floor3_enter_timer", 7) end end else say_title("The Devil? Catacomb:") say ("") say ("Please wait.") say ("") end end when devilcatacomb_floor3_enter_timer.timer begin local setting = devilcatacomb_zone.setting() d.set_warp_location (65, 5914, 992) d.exit_all_by_item_group ("reapers_credit") d.delete_item_in_item_group_from_all ("reapers_credit") d.purge () d.jump_all (setting.floor3_entry.x + setting.base.x , setting.floor3_entry.y + setting.base.y) d.setf("level",3) d.setqf2("devilcatacomb_zone","level", 3) --d.regen_file (setting.mob_regen_file_path.."dc_3f_regen.txt") d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base3_regen.txt") timer("warp_timer",3) local position = setting.floor3_stone_pos local n = number(1,7) for i = 1, 7 do if (i != n) then d.set_unique("fake"..i, d.spawn_mob( setting.floor3_stone, position[i][1], position[i][2])) end end local vid = d.spawn_mob( setting.floor3_stone, position[n][1], position[n][2]) d.set_unique ("real",vid) if (is_test_server()) then -- real stone pos chat (position[n][1],position[n][2]) end end when devilcatacomb3_stone.kill begin local setting = devilcatacomb_zone.setting() -- 돌이 파괴되면 진짜가 죽었는지 확인해본다. -- 진짜가 죽었으면 4층으로 이동한다. if d.is_unique_dead("real") then d.notice ("You have destroyed the correct metin stone. You will now enter Level 4.") d.setf ("level",4) d.setqf2("devilcatacomb_zone","level", 4) timer ("devilcatacomb_floor4_enter_timer", 3) else d.notice ("This was a false metin stone. Find the correct one, quick!") end end when devilcatacomb_floor4_enter_timer.timer begin local setting = devilcatacomb_zone.setting() local i = number (1, 5) timer("warp_timer",3) d.purge () d.jump_all (setting.floor4_entry.x + setting.base.x , setting.floor4_entry.y + setting.base.y) --d.regen_file (setting.mob_regen_file_path.."dc_4f_regen.txt") --d.regen_file (setting.mob_regen_file_path..setting.floor4_regen_file[i]) d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base4_regen.txt") d.spawn_goto_mob(70, 673, 94, 847) d.spawn_goto_mob(91, 948, 347, 564) d.spawn_goto_mob(401, 558, 272, 829) d.spawn_goto_mob(274, 713, 141, 807) d.spawn_goto_mob(68, 815, 313, 868) d.spawn_goto_mob(431, 935, 355, 840) d.spawn_goto_mob(430, 842, 499, 787) if (is_test_server()) then d.notice (setting.floor4_regen_file[i]) end d.spawn_mob (setting.floor4_npc, setting.floor4_npc_pos[1], setting.floor4_npc_pos[2]) end -- devilcatacomb_floor4_stone는 클릭 시 4층에서 5층으로 이동시키는 npc이다. when devilcatacomb_floor4_stone.click begin local setting = devilcatacomb_zone.setting() local n = number (1,5) say_title("The Devil? Catacomb:") say("") say("YES, found the way out! Let? go down to the 5th") say("level!") wait() if (is_test_server()) then -- devil_king pos chat (setting.devil_king_pos[n][1], setting.devil_king_pos[n][2]) end d.purge () d.jump_all (setting.floor5_entry.x + setting.base.x, setting.floor5_entry.y + setting.base.y ) d.setf ("level",5) d.setqf2("devilcatacomb_zone","level", 5) timer("warp_timer",3) --d.regen_file (setting.mob_regen_file_path.."dc_5f_regen.txt") d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base5_regen.txt") d.spawn_mob (setting.devil_king, setting.devil_king_pos[n][1], setting.devil_king_pos[n][2]) d.spawn_mob (setting.floor5_stone, setting.floor5_stone_pos[1], setting.floor5_stone_pos[2]) end -- 아귀왕(2591)이 죽으면 봉인해체석 드랍 when devilcatacomb_devil_king.kill begin local setting = devilcatacomb_zone.setting() game.drop_item (setting.unlock_stone, 1) end -- 사신금제비(30102)에 금제해체석봉을 드래그하면 모든 몬스터를 죽이고 -- 6층으로 이동하는 타이머를 동작시킨다. when devilcatacomb_floor5_stone.take begin local setting = devilcatacomb_zone.setting() if item.vnum == setting.unlock_stone then item.remove () d.notice("From the dephts of the Devil's Catacomb comes a furious brawl.") d.notice("The Grim Reaper has awakened!") -- 6층으로 이동 d.clear_regen() d.purge() timer("devilcatacomb_floor6_timer",2) end end when devilcatacomb_floor6_timer.timer begin local setting = devilcatacomb_zone.setting() d.setf("level",6) d.setqf2("devilcatacomb_zone","level", 6) d.jump_all (setting.floor6_entry.x + setting.base.x, setting.floor6_entry.y + setting.base.y ) --d.regen_file (setting.mob_regen_file_path.."dc_6f_regen.txt") d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base6_regen.txt") d.spawn_mob (setting.devil_great_king, setting.devil_great_king_pos[1], setting.devil_great_king_pos[2]) timer("warp_timer",3) end -- 아걸(2597)이 죽으면, 6층의 타이머1이 동작한다. when devilcatacomb_devil_great_king.kill begin server_timer ("floor6_eli_check_timer_1", 5,d.get_map_index()) end -- 6층의 타이머1은 던전의 모든 몬스터 숫자를 보고, -- 0이면 7층으로 워프하는 타이머를 동작한다. -- 바로 7층으로 가지 않는 이유는, 유저에게 준비할 시간을 주기 위해서이다. -- 1이면 타이머2를 동작시킨다. -- 타이머1을 recursive하게 동작시키지 않은 것은, -- 그럴 경우 reset한 타이머1이 동작하지 않았기 때문이다. when floor6_eli_check_timer_1.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then say_in_map(get_server_timer_arg(), color256(255, 230, 186).."The Devil? Catacomb:[ENTER]"..color256(196, 196, 196).."You have gained victory over Charon![ENTER]You will now enter the last Level[ENTER]of the Devil's Catacomb![ENTER]") server_timer ("devilcatacomb_floor7_timer", 3, get_server_timer_arg()) else server_timer ("floor6_eli_check_timer_2", 5, get_server_timer_arg()) end end end when floor6_eli_check_timer_2.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then say_in_map(get_server_timer_arg(), color256(255, 230, 186).."The Devil? Catacomb:[ENTER]"..color256(196, 196, 196).."You have gained victory over Charon![ENTER]You will now enter the last Level[ENTER]of the Devil's Catacomb![ENTER]") server_timer("devilcatacomb_floor7_timer", 3, get_server_timer_arg()) else server_timer ("floor6_eli_check_timer_1", 5, get_server_timer_arg()) end end end when devilcatacomb_floor7_timer.server_timer begin if d.select(get_server_timer_arg()) then local setting = devilcatacomb_zone.setting() d.setf("level",7) d.setqf2("devilcatacomb_zone","level", 7) d.jump_all (setting.floor7_entry.x + setting.base.x, setting.floor7_entry.y + setting.base.y ) --d.regen_file (setting.mob_regen_file_path.."dc_7f_regen.txt") d.regen_file(get_locale_base_path().."/map/metin2_map_dd/base7_regen.txt") d.spawn_mob (setting.devil_emperor, setting.devil_emperor_pos[1], setting.devil_emperor_pos[2]) server_timer ("devilcatacomb_floor7_say_timer", 2, get_server_timer_arg()) end end when devilcatacomb_floor7_say_timer.server_timer begin if d.select(get_server_timer_arg()) then local t = 3600 -(get_global_time() - d.getf("enter_time")) local t_r = math.mod (t, 60) local t_m = (t - t_r) / 60 d.notice("Kill Lord Gahnasel!") d.notice ("You have ".. t_m.." minutes left.") d.set_warp_location (0, 0, 0) end end -- 6층과 마찬가지로 사마휘(2598)이 죽으면 -- 7층의 타이머가 작동한다. when 2598.kill begin notice_all(pc.get_name().."'s party has defeated Lord Gahnasel!") server_timer ("floor7_eli_check_timer_1", 5, d.get_map_index()) end -- 7층의 타이머는 6층 타이머와 비슷하며, -- 몬스터 숫자가 0이면 exit 타이머를 발생시킨다. -- 바로 exit하지 않는 이유는, 유저들에게 준비할 시간을 주기 위해서이다. when floor7_eli_check_timer_1.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then d.set_warp_location (65, 5914, 992) d.setqf2("devilcatacomb_zone","done", 1) say_in_map(get_server_timer_arg(), color256(255, 230, 186).."The Devil? Catacomb:[ENTER]"..color256(196, 196, 196).."Lord Gahnasel has been killed. Finally[ENTER]peace can return to the Catacombs.[ENTER]You will now be warped back out.[ENTER]") clear_server_timer ("devilcatacomb_0m_left_timer", get_server_timer_arg()) server_timer("devilcatacomb_exit_timer", 60, get_server_timer_arg()) else server_timer ("floor7_eli_check_timer_2", 5, get_server_timer_arg()) end end end when floor7_eli_check_timer_2.server_timer begin if d.select(get_server_timer_arg()) then if d.count_monster() == 0 then d.set_warp_location (65, 5914, 992) d.setqf2("devilcatacomb_zone","done", 1) say_in_map(get_server_timer_arg(), color256(255, 230, 186).."The Devil? Catacomb:[ENTER]"..color256(196, 196, 196).."Lord Gahnasel has been killed. Finally[ENTER]peace can return to the Catacombs.[ENTER]You will now be warped back out.[ENTER]") clear_server_timer ("devilcatacomb_0m_left_timer", get_server_timer_arg()) server_timer("devilcatacomb_exit_timer", 30, get_server_timer_arg()) else server_timer ("floor7_eli_check_timer_1", 5, get_server_timer_arg()) end end end when devilcatacomb_exit_timer.server_timer begin if d.select(get_server_timer_arg()) then d.setqf2("devilcatacomb_zone","level", 0) d.setqf2("devilcatacomb_zone","last_exit_time", get_global_time()) clear_server_timer("devilcatacomb_5m_left_timer", get_server_timer_arg()) clear_server_timer("devilcatacomb_1m_left_timer", get_server_timer_arg()) clear_server_timer("devilcatacomb_0m_left_timer", get_server_timer_arg()) clear_server_timer("floor6_eli_check_timer_1", get_server_timer_arg()) clear_server_timer("floor6_eli_check_timer_2", get_server_timer_arg()) clear_server_timer("floor7_eli_check_timer_1", get_server_timer_arg()) clear_server_timer("floor7_eli_check_timer_2", get_server_timer_arg()) clear_server_timer("devilcatacomb_floor7_say_timer", get_server_timer_arg()) clear_server_timer("devilcatacomb_floor7_timer", 3, get_server_timer_arg()) d.clear_regen() d.exit_all() end end end --stateend --quest DAREI O MEU CONTRIBUTO COM 
  3. Upvote
    Shad0w reacted to õ.Ô FuckingBoSs õ.Ô in Queres Ajuda?? Lê.. Para Teres Uma Boa Conduta.   
    Boas tardes, vais fazer um tópico de dúvidas ou pedidos? Então isto é para ti.
    Vejo que esta categoria são postados diariamente imensos tópicos. 

    OBS: Vejo membros com dúvidas sobre metin2 e precisam de ajuda OK precisam mas não vão para a shoutbox obrigar as pessoas a vos ajudarem, ajudem quem quiser.. Ninguem é obrigado a ajudar.. Ponham isso na vossa Mente.. Este forum é um forum gratuito sendo que ajuda quem quer, e quem pode ou saber resolver, estar a obrigar um membro/user a vós ajudar só vai fazer com que fique sem qualquer interesse na sua dúvida, se têm duvidas crie um tópico por mais que seja "Parvo" ou "Desnecessário" a melhor opção é criar e aguardar pacientemente e não ponham links na shoutbox para o vosso tópico como disse e volto a repetir isso cansa os membros.. Cada um ajuda se quiser. 
    Tome nota que a shoutbox possui REGRAS, convém LER estão mesmo a cima da shout ou no tópico das Regras do Fórum

    NOTA: As palavras que estão a cor AMARELO são links ou seja caso desejar ver algo pode clicar nas letras(palavras) amarelas são links que vos ajudara a guiar e vais vós levar a tópicos ou a categorias.
    Mas será necessário criar assim tantos tópicos?

    Não.. Não é necessário tal coisa.. E porquê? Porque as pessoas tendem em não procurar ou seja não pesquisam.
    Antes de fazer tópico convem pesquisar no forum para saber se algum membro teve a mesma dúvida ou se criou tópico e já responderam.
    Vejo imensos tópicos sobre ou quase o mesmo assunto, mas porque não pesquisar um bocado? Custa-vos um pouco..? Talvez mas as vezes a pesquisa ou procurar tópicos no forum ajuda imenso e pode-vos ajudar a resolver o vosso problema, sem ter que recorrer a uma nova criação de tópicos.

    Como posso procurar tópicos já criados ou ver se existe a minha dúvida em algum tópico?

    Muito simples isto não têm nada que enganar, antes de criar um tópico seja a procura de um Tutorial ou dúvida ou pedir ajuda.. Tente e procure nestas categorias 
     
     
    [*] Metin2 - Dúvidas [*]Metin2 - Pedidos [*]Metin2 - Tutoriais e Dicas

     
    Procure nessas categorias ANTES de postar um tópico PROCURE nessas categorias que referi a cima e talvez possa/ou pode encontrar a sua solução/resolução face ao seu problema! 

    E pronto se encontrar a solução não terá que criar um tópico, antes de criar um tópico lembre-se pesquisar não custa nada, e pode trazer muitos beneficios.. 

    Ainda não encontrei o que desejava devo fazer um tópico? 

    Infelizmente ainda não, quer dizer pode fazer-lo mas existe outra maneira de achar o que procura e não custa nada.. 

    Se procurou nas categorias a cima então fez muito bem, se não procurou nas categorias a cima tente procurar nas mesmas.

    Bom caso não encontrou o que desejava nas categorias referidas a cima tente outros meios..
      [*]www.Google.com  [*]www.Youtube.com 

    Tente procurar no google sim.. No Google o google é considerado um cerebro da Internet la você pode encontrar tudo o que deseja, e no youtube também, existe milhares de videos a explicar sobre Metin2 sendo eles tutoriais,dicas,ajuda e muito mais porque não procurar ai? 

    Eu procurei no google não achei nada.. Talvez você usou uma má ortografia no google.. Se você usar uma má ortografia no google ele pode não ser capaz de lhe indicar o que você procura, por isso ter uma boa ortografia têm mais chances de encontrar o que necessita no Youtube ou Google.

    NOTA: Caso for fazer tópico leia estas dicas e conselhos para conseguir obter respostas nos seus tópicos de Dúvidas/Ajuda/Tutoriais e mais -» Leia isto AQUI 

     

  4. Upvote
    Shad0w reacted to Unk3n0w7 in Problemas Com Files Cliente By:azylon2   
    Podes encontrar o launcher do surinha para aí neste topico : http://cyber-gamers.org/index.php?/topic/11757-launcher-do-sura-po-invoice/

    Instalar é muito façil só tens que modificar o mc.txt , mas nesse launcher irá se chamar omega.txt penso , aí tens que por o ip hammachi o teu , acabado em 100 e os teus amigos também têm que fazer isso .

    E tenta desativar firewall .
     
  5. Upvote
    Shad0w reacted to мστσкσ ☯ in [Duvida] Abrir Portas Router Optimus   
    Ajudem ai sff
  6. Upvote
    Shad0w reacted to morfo2 in [Release] Metin2 Oldschool   
    99,9% da comunidade também não gosta de ti e mesmo a sim não te apagas-te a ti mesmo, por isso, não tens moral para falar.
  7. Upvote
    Shad0w reacted to Rúben Alexandre in [Dúvida]Serverfiles/connecção+Siteconnecção   
    Desculpa a demora na resposta, estava a sacar o client para te ajudar, e pelo que vi tens de descompactar o root e tens de alterar o IP (terminado em .100) neste 2 ficheiros:

     
    Cumprimentos,
    Rúben Alexandre.
  8. Upvote
    Shad0w reacted to NeoM in Como Fazer Um Metin2 '' Sem Hamachi ''   
    Espero que gostem.
     
     
     
    Créditos -
     
    Client - PlutonMt2 - Server files De origem Daroo 
     
    Video feito por NeoM - 
     
    Se ajudei não custa nada +1!!
     

    https://www.youtube.com/watch?v=RZUeHRM73QQ&feature=youtu.be
     
    Server files: http://adf.ly/2229788/https://mega.co.nz/#!hcJzCBoB!Q0Cx_2b23X7n_kNB2x--FGGuTH4shHF__ClZurHFQkk
     
    Client: http://adf.ly/2229788/https://mega.co.nz/#!xJhkxQZA!Tld1PnTOoa0CgBeJsFCbPw1zcCoI0yrcaRpJP-ms8IU
     
    Pw para extrair : pluton.com.pt
     
    Pw do virtual box : plutonmetin2
     
    Pw do navicat : 12345
     
    Comandos do virtual box :
     
    netconfig - é para o servidor reconhecer o vosso ip '' Pa vocês poderem entrar no sv ''
     
    Depois de feito o comando - netconfig - ira aparecer '' Qual é a configuração que pretende algo assim e vocês colocam '' D '' 
     
    Logo de seguida é a pw: 
    colocam: 12345 ou outra que quiserem .
      Para conseguirem ver o ip do servidor colocam o seguinte comando '' ifconfig ''
     
    E aonde está escrito inet é aonde se encontra o vosso ip do sv.
     
    '' m2 '' vocês conseguem ver os comandos que inicia - desliga - e limpa logs '' erros ''
     
    m2Start
    m2Stop
    Clear
     
    Programas necessários:
     
    Virtual box- https://www.virtualbox.org/wiki/Downloads
     
    Portmap- http://adf.ly/2229788/http://www.2shared.com/file/uLRijyic/PortMap-PT-ES-CH.html
     
    Navicat- http://www.navicat.com/download
     
    Filezilla -https://filezilla-project.org/download.php?type=client
    WinSCP- http://winscp.net/eng/download.php
     
    Xampp para site- https://www.apachefriends.org/pt_br/download.html
     
    Meu skype: llConfyll
  9. Upvote
    Shad0w reacted to Cσяvσ⋆ in Clãn Counter Strike 1.6   
    Se vais jogar CS, ao menos joga CS:GO ç_ç
    Nem compares a diferença que podes fazer com um clã nos 2. 
  10. Upvote
    Shad0w reacted to Nuka in Como Editar Intro Login Metin2 By Ipontofinal Wowmt2   
    Boas pessoal, meu segundo tutorial. Neste podem ver como fazer 1 intro login, vá editar para o vosso cliente de metin2.   link da intro: http://cyber-gamers.org/index.php?/topic/15637-login-interface-linda-omg/   Neste tutorial vão poder aprender a mudar aspecto do cliente ao logar.                        
  11. Upvote
    Shad0w reacted to .тιαgσ in Podem Me Ajudar Nesse Problema Que Tenho?   
    Tens de por o teu ip externo no serverinfo.py ou mc não sei o que usas, tens de ter as portas do router abertas e tens de usar aquele launcher do sura
  12. Upvote
  13. Upvote
    Shad0w reacted to MrMystik in [[Quest]] Main_Quest_Lv1.quest   
    Esta é a 1º "Missão" que aparece quando se faz login no metin2.
     
     
     
    Espero que gostem
  14. Upvote
    Shad0w reacted to .тιαgσ in Quest De Anúncio De Morte De Monstros   
    Visto que isto está na moda, tomem lá. Se não funcionar contactem o jok3rhd
    quest killmob begin state start begin when kill with not npc.is_pc() begin local mobs = { [2493] = "o Beran-Setaou", [2598] = "o Azrael", [1095] = "o Fantasma da Morte", [1191] = "a Bruxa do Gelo" } notice_all(pc.get_name().." matou "mobs[npc.get_race()][1].."") end endend Créditos: EU
  15. Upvote
    Shad0w reacted to Karbust in Alguem Sabem Um Website Ou Sabe Istalar Website Mt2   
    área errada, devia tar em metin2 pedidose tem atenção como escreves, aki penso ke ninguém seja cego -.-"
  16. Upvote
    Shad0w reacted to õ.Ô FuckingBoSs õ.Ô in Preciso De Ajuda Sff   
    Windows 7? Windows XP? Win8? Vais na bios e la diz Password Admin - é só dares em REMOVER OU CLEAN  e pronto.Mas como não sei o teu Windows não posso dizer grande coisa.
    Tenta este passo: http://www.top-password.com/knowledge/reset-windows-7-password.html NOTA: Abrir o CMD sempre com "Executar como Administrador"Segue este caso não conseguires http://resetwindows7passwords.blogspot.pt/2013/07/bypass-windows-7-password.htmlEDIT: Que isto te sirva como um conselho para sempre! Quando fores a um forum/comunidade anyway deves sempre por alguma informação do teu sistema para poder ajudarPor exemplo vais precisar de algo de novo para o pc exemplo uma grafica.. Não vais pedir uma grafica sem por a tua specs do teu PC para ver se tem compatibilidade ou não.Tal como na vida, é preciso saber de onde vem esse problema e como resolver.. Dai eu perguntar qual Windows tens, sempre que tiveres um problema com o PC deves dizer o meu windows é bla bla x32 bits bla bla. marca blabla
  17. Upvote
    Shad0w reacted to õ.Ô FuckingBoSs õ.Ô in Preciso De Ajuda Sff   
    Que marca é o teu pc? Sabes ir a BIOS?
  18. Upvote
    Shad0w reacted to Unk3n0w7 in [Release]Novo Link 2014 Para O Cliente Rancoroso   
    O MC DESTE CLIENTE CHAMA-SE OVERGAME.TXT
  19. Upvote
    Shad0w reacted to Karbust in [Release]Novo Link 2014 Para O Cliente Rancoroso   
    sim -.-"
  20. Upvote
    Shad0w reacted to .тιαgσ in Metin2 - Novo Design De Criar E Seleccionar Personagem   
    Vai ao root faz uma copia do ficheiro locale.py e muda para localeinfo.pyOlha mas sempre que pegares em algo daqui do forum agradece com a setinha verde para agradecer, ok?
  21. Upvote
    Shad0w reacted to .тιαgσ in Metin2 - Novo Design De Criar E Seleccionar Personagem   
    Se já estiver postado avisem
     
     

     

     
     
    Créditos:
    [*] LovePlay pelo design [*]FaBy pelo Script [*]Zielsko : Material [*]Eu pela criação e upload dos ficheiros

    Download: https://mega.co.nz/#!GMx1EAgS!ZlFJkA0SWn8hIP4AGjyinCakLFC9OGHkj1j3rOL_44k