KlepY 1,995 Posted September 28, 2013 Boas pessoal trago aqui uma quest de Guerra de Reinos, traduzida por mim: quest forked_road begin state start begin when login with forked.isforkedmapindex( pc.get_map_index() ) == true begin if game.get_event_flag("threeway_war") == 0 then warp_to_village() else local noticeShow = false if forked.is_registered_user() == false then forked.register_user() forked.setdeadcount() pc.remove_item(50089) noticeShow = true end if forked.getdeadcount() <= 0 then warp_to_village() elseif true == noticeShow then if forked.issungzimapindex( pc.get_map_index() ) == true then say( locale.forked_condition2 ) say( locale.NOTICE_COLOR..locale.forked_rule_sungzi ) else say( locale.forked_condition ) say( locale.NOTICE_COLOR..locale.forked_rule ) say_item_vnum(50089) end end end end when 11001.chat.locale.forked_man_chat or 11003.chat.locale.forked_man_chat or 11005.chat.locale.forked_man_chat begin if game.get_event_flag("threeway_war") == 0 then say(locale.forked_man_say_cant) say("") else say(locale.forked_man_say) local s = select(locale.forked_enter,locale.forked_no_enter) if s == 1 then local limit = math.min(game.get_event_flag("threeway_war_level"), 30) if pc.get_level() < limit then say("Para entrares na guerra precisas no minimo de nivel "..limit.."") return end local canJoin = false if (pc.getempire() == 1 and game.get_event_flag("threeway_war_open_gate1" ) != 0) or (pc.getempire() == 2 and game.get_event_flag("threeway_war_open_gate2" ) != 0) or (pc.getempire() == 3 and game.get_event_flag("threeway_war_open_gate3" ) != 0) then canJoin = true else say( locale.forked_man_say_you_cant2 ) end if true == canJoin then pc.warp( forked.get_pass_start_pos() ) else ----"12345678901234567890123456789012345678901234567890"| say("Nao podes entrar na guerra") say("depois do Santuario ser aberto.") say("") say("Apoia o teu Reino!!") end end end end when 1306.kill with forked.isforkedmapindex(pc.get_map_index()) == true begin game.drop_item(50089, 1) ----"12345678901234567890123456789012345678901234567890"| say("Se o selo for aberto, todos") say("os jogadores serão teleportados para o Santuario.") say("") end when 1902.kill with forked.issungzimapindex(pc.get_map_index()) == true begin if 0 == game.get_event_flag("threeway_war") then return end local remainBossCount = game.get_event_flag("threeway_war_boss_count") - 1 game.set_event_flag("threeway_war_boss_count", remainBossCount) if remainBossCount > 1 then return end game.set_event_flag("threeway_war", 0) notice_all("O reino vencedor foi "..locale.empire_names[pc.get_empire()]) warp_all_to_village(forked.getsungzimapindex(), 30) warp_all_to_village(forked.getpassmapindexbyempire(1), 30) warp_all_to_village(forked.getpassmapindexbyempire(2), 30) warp_all_to_village(forked.getpassmapindexbyempire(3), 30) end when 20081.take with item.vnum == 50089 begin say_in_map(pc.get_map_index(), locale.forked_open_gate) npc.purge() item.remove() forked.initkillcount() if pc.getempire() == 1 then game.set_event_flag("threeway_war_open_gate1", 0) notice_all(locale.empire_names[1].." entrou no Santuario." ) elseif pc.getempire() == 2 then game.set_event_flag("threeway_war_open_gate2", 0) notice_all(locale.empire_names[2].." entrou no Santuario." ) elseif pc.getempire() == 3 then game.set_event_flag("threeway_war_open_gate3", 0) notice_all(locale.empire_names[3].." entrou no Santuario." ) else say(locale.forked_man_say_you_cant2 ) end local x, y = forked.get_sungzi_start_pos() forked.warp_all_in_map( pc.get_map_index(), forked.getsungzimapindex(), x, y, 10) end when 11001.chat."GM: Nation War" or 11003.chat."GM: Nation War" or 11005.chat."GM: Nation War" with pc.is_gm() begin local s = select( "Começar Guerra" , "Finalizar Guerra" , "Cancelar"); if s == 1 then -- ±âÁ¸¿¡ ÀÖ´ø ¸÷À» ¸ðµÎ Á×Àδ٠forked.purge_all_monsters() -- ÃʱâÈ forked.initforked() -- ½ÃÀÛ Ç÷¡±× ¼³Á¤ game.set_event_flag("threeway_war", 1) -- »ï°Å¸® ÀüÅõ ų Á¦ÇÑ ¼³Á¤ game.set_event_flag("threeway_war_dead_count", 50) -- ºÎÈ° °¡´É ¼ö if true == is_test_server() then game.set_event_flag("threeway_war_kill_count", 5) -- PC ¸î ¸í Á×ÀÌ¸é ¼øÀ§ ¸Ô¿© Å»¶ô½Ãų °ÍÀΰ¡ else game.set_event_flag("threeway_war_kill_count", 100) -- PC ¸î ¸í Á×ÀÌ¸é ¼øÀ§ ¸Ô¿© Å»¶ô½Ãų °ÍÀΰ¡ end game.set_event_flag("threeway_war_boss_count", 5) -- ÃÖÁ¾ º¸½º ¸î ¸¶¸® ¼ÒȯÇÒ °ÍÀΰ¡ -- »ï°Å¸® ÀÔ±¸ ¿°í/´Ý±â ¼³Á¤ game.set_event_flag("threeway_war_open_gate1", 1) game.set_event_flag("threeway_war_open_gate2", 1) game.set_event_flag("threeway_war_open_gate3", 1) say("Nation War has started.") say("") wait() -- ¸ó½ºÅÍ »õ·Ó°Ô ¸®Á¨ regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc00.txt" ) notice_all("A Guerra Começou!") notice_all("Vai ate ao Beçeguim de Batalha. É necessario nivel 30.") elseif 2 == s then game.set_event_flag("threeway_war", 0) notice_all("Ending Nation War") forked.purge_all_monsters() warp_all_to_village(forked.getsungzimapindex(), 1) warp_all_to_village(forked.getpassmapindexbyempire(1), 1) warp_all_to_village(forked.getpassmapindexbyempire(2), 1) warp_all_to_village(forked.getpassmapindexbyempire(3), 1) end end end end Créditos: Sinval (forneceu-me a quest) Se te ajudei ou gostaste dá +1 Cumprimentos CroSSie 4 ÐioßerPT, GunTL, Chackal and 1 other reacted to this Share this post Link to post Share on other sites
SINVAL o.O 728 Posted September 28, 2013 +1, aonde tá say( locale.forked_condition2 ) Vai em locale.lua e procura isso lá deve tá assim locale.forked_condition2 "Olá tudo bem?" Pega e faz assim na quest say("Olá tudo bem?") Share this post Link to post Share on other sites
YonN 28 Posted April 5, 2014 regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc00.txt" ) Bom o meu problema eh que nao nasce bixu no mapa de encruzilhada ... gostaria de saber quais os mapa que deve obter os regen00 e o npc00 '-' Share this post Link to post Share on other sites
obetuno 431 Posted April 7, 2014 regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen00.txt" ) regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc00.txt" ) Bom o meu problema eh que nao nasce bixu no mapa de encruzilhada ... gostaria de saber quais os mapa que deve obter os regen00 e o npc00 '-' Metes o bixo no npc.txt do mapa ^^ Ele fica lá eternamente esperando a guerra e dropa o selo normalmente ! rsrsrsVou testar a guerra ! Tomara que esteja 100%, preciso muito disso :o Se tiver vai +1 fácil ! 1 YonN reacted to this Share this post Link to post Share on other sites