portmap 28 Posted July 31, 2012 Olá amigos hoje vou ensinar a desbugar a guerra de reinos das minhas files.Devemos fazer o seguinte :1: Entrar via ftp no servidor a no directório cd /home abrir os ficheiros config e no map allow meter 30 que é o numero de index do mapa.2: Ir a cd /home/game/share/locale/germany/quest abrir um novo arquivo de texto llamado gremios.quest e meter dentro: quest gremios beginstate start beginwhen login with forked.isforkedmapindex( pc.get_map_index() ) == true beginif game.get_event_flag("threeway_war") == 0 thenwarp_to_village()elselocal noticeShow = falseif forked.is_registered_user() == false thenforked.register_user()forked.setdeadcount()pc.remove_item(50089)noticeShow = trueendif forked.getdeadcount() <= 0 thenwarp_to_village()elseif true == noticeShow thenif forked.issungzimapindex( pc.get_map_index() ) == true thensay( locale.forked_condition2 )say( locale.NOTICE_COLOR..locale.forked_rule_sungzi )elsesay( locale.forked_condition )say( locale.NOTICE_COLOR..locale.forked_rule )say_item_vnum(50089)endendendendwhen 11001.chat.locale.forked_man_chat or 11003.chat.locale.forked_man_chat or 11005.chat.locale.forked_man_chat beginif game.get_event_flag("threeway_war") == 0 thensay(locale.forked_man_say_cant)elsesay(locale.forked_man_say)local s = select(locale.forked_enter,locale.forked_no_enter)if s == 1 thenlocal limit = math.min(game.get_event_flag("threeway_war_level") , 30)if pc.get_level() < limit thensay("Para entrares na guerra de reinos o teu nível deve ser "..limit.."")returnendlocal canJoin = falseif (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) thencanJoin = trueelsesay( locale.forked_man_say_you_cant2 )endif true == canJoin thenpc.warp( forked.get_pass_start_pos() )elsesay("Não podes entrar, as portas estão fechadas, já começou!")say("Agora só tem que lutar pelo teu reino, dei-a força no chat!")endendendendwhen 1306.kill with forked.isforkedmapindex(pc.get_map_index()) == true begingame.drop_item(50089, 1)----"1234567890123456789012345678901234567890123456789 0"|say("Se a pedra for aberta por")say("o item, todos os jogadores vão")say("ser postos na rua.")say("Ninguém mais volta.")say("")endwhen 1902.kill with forked.issungzimapindex(pc.get_map_index()) == true beginif 0 == game.get_event_flag("threeway_war") thenreturnendlocal remainBossCount = game.get_event_flag("threeway_war_boss_count") - 1game.set_event_flag("threeway_war_boss_count", remainBossCount)if remainBossCount > 1 thenreturnendgame.set_event_flag("threeway_war", 0)local nation = { "vermelho","amarelo","azul" }notice_all("O reino vencedor é o reino "..nation[pc.getempire()])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)endwhen 20081.take with item.vnum == 50089 beginsay_in_map(pc.get_map_index(), locale.forked_open_gate)npc.purge()item.remove()forked.initkillcount()if pc.getempire() == 1 thengame.set_event_flag("threeway_war_open_gate1", 0)notice_all("Vermelhos já entraram." )elseif pc.getempire() == 2 thengame.set_event_flag("threeway_war_open_gate2", 0)notice_all("Amarelos já entraram." )elseif pc.getempire() == 3 thengame.set_event_flag("threeway_war_open_gate3", 0)notice_all("Azuis já entraram." )elsesay(locale.forked_man_say_you_cant2 )endlocal x, y = forked.get_sungzi_start_pos()forked.warp_all_in_map( pc.get_map_index(), forked.getsungzimapindex(), x, y, 10)endwhen 11001.chat."GM; Guerra de Reinos?" or 11003.chat."GM; Guerra de Reinos??" or 11005.chat."GM: Guerra de Reinos?" with pc.is_gm() beginlocal s = select( "Iniciar a Guerra!" , "Fechar a Guerra!" );if s == 1 then-- ±âḿ¡ ÀÖ´ø ¸÷À» ¸gµÎ á×ÀδÙforked.purge_all_monsters()-- ãê±âÈ*forked.initforked()-- ½ãÀÛ çã·¡±× ¼³á¤game.set_event_flag("threeway_war", 1)-- »ï°Å¸® ÀüÅõ ų á¦çñ ¼³á¤game.set_event_flag("threeway_war_dead_count", 25) -- ºÎÈ° °¡´é ¼Öif true == is_test_server() thengame.set_event_flag("threeway_war_kill_count", 5) -- PC ¸Î ¸í á×ÀÌ¸é ¼øÀ§ ¸Ô¿© Å»¶Ô½ãų °íÀΰ¡elsegame.set_event_flag("threeway_war_kill_count", 250) -- PC ¸Î ¸í á×ÀÌ¸é ¼øÀ§ ¸Ô¿© Å»¶Ô½ãų °íÀΰ¡endgame.set_event_flag("threeway_war_boss_count", 5) -- ãÖá¾ º¸½º ¸Î ¸¶¸® ¼ÒȯçÒ °íÀΰ¡-- »ï°Å¸® ÀÔ±¸ ¿*°í/´I±â ¼³á¤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("Three way war has begun.")say("")wait()-- ¸ó½ºÅí »õ·ó°Ô ¸®á¨regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen.txt" )regen_in_map( forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc.txt" )regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen.txt" )regen_in_map( forked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc.txt" )regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen.txt" )regen_in_map( forked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc.txt" )notice_all("A guerra de reinos foi iniciada.")notice_all("Fala com o guarda para entrar na batalha!")elseif 2 == s thengame.set_event_flag("threeway_war", 0)notice_all("A guerra de reinos foi fechada.")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)endendendendespero que gostem! 7 xXBoyDarkXx, WildEgo, Cђ๏รєPєтภคร and 4 others reacted to this Share this post Link to post Share on other sites
Cђ๏รєPєтภคร 865 Posted July 31, 2012 Muito bom ! Tópico traduzido. Cumprimentos,ChosePetras Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted July 31, 2012 Muito bom memo http://cyber-gamers.org/public/style_emoticons/default/451960.gif :D Share this post Link to post Share on other sites
Ŧá๒i๏ รilvค™ 491 Posted July 31, 2012 Muito bom tens o + Share this post Link to post Share on other sites
proestrela 62 Posted August 15, 2012 que eu saiba isso é guerra de reinos e não de guilds <.< Share this post Link to post Share on other sites