[TUTORIAL]Guerra de Reinos.
Bom Nesse Tutorial Vou Ajudalos a Traduzir e Executar a Guerra de Reinos Vamos la...
1 - Baixem Este Arquivo.
Ow Abram o Bloco de Notas Coloque Isto Dentro Dele
Spoiler
------ QUEST By : NerD ------
quest guerradereino 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)
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 de reinos o teu nível deve ser "..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
say("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!")
end
end
end
end
when 1306.kill with forked.isforkedmapindex(pc.get_map_index()) == true begin
game.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("")
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)
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)
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("Vermelhos j?entraram." )
elseif pc.getempire() == 2 then
game.set_event_flag("threeway_war_open_gate2", 0)
notice_all("Amarelos j?entraram." )
elseif pc.getempire() == 3 then
game.set_event_flag("threeway_war_open_gate3", 0)
notice_all("Azuis j?entraram." )
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; Guerra de Reinos?" or 11003.chat."GM; Guerra de Reinos??" or 11005.chat."GM: Guerra de Reinos?" with pc.is_gm() begin
local s = select( "Iniciar a Guerra!" , "Fechar a Guerra!" );
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", 25) --
if true == is_test_server() then
game.set_event_flag("threeway_war_kill_count", 5) --
else
game.set_event_flag("threeway_war_kill_count", 250) --
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("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 then
game.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)
end
end
end
end
quest guerradereino 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)
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 de reinos o teu nível deve ser "..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
say("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!")
end
end
end
end
when 1306.kill with forked.isforkedmapindex(pc.get_map_index()) == true begin
game.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("")
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)
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)
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("Vermelhos j?entraram." )
elseif pc.getempire() == 2 then
game.set_event_flag("threeway_war_open_gate2", 0)
notice_all("Amarelos j?entraram." )
elseif pc.getempire() == 3 then
game.set_event_flag("threeway_war_open_gate3", 0)
notice_all("Azuis j?entraram." )
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; Guerra de Reinos?" or 11003.chat."GM; Guerra de Reinos??" or 11005.chat."GM: Guerra de Reinos?" with pc.is_gm() begin
local s = select( "Iniciar a Guerra!" , "Fechar a Guerra!" );
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", 25) --
if true == is_test_server() then
game.set_event_flag("threeway_war_kill_count", 5) --
else
game.set_event_flag("threeway_war_kill_count", 250) --
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("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 then
game.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)
end
end
end
end
Ai Voce Clika em Salvar Como e o Nome voce Coloca guerradereino.quest e em Tipo Voce Coloca Todos os Tipos de Arquivo
2 - Ai Voce Coloca Este Arquivo no Diretorio "Em NerD Coloque o da Sua Files"
Spoiler
/usr/NerD/channel/share_data/locale/hongkong/quest
3 - Va no Virtual PC ow Putty e Digite
Spoiler
./qc guerradereino.quest
4 - De Reboot e Teste !
Scrip e Tutorial By : NerD
Olá,
Estávamos a Procura de sites de qualidade e encontramos o seu, Gostamos Muito do seu conteúdo e decidimos Fazer uma proposta Tentadora!
A iCyber.me é o mais recente serviço da Cyber-Gamers.org
A iCyber.me é uma uma organização privada sem fins lucrativos responsável por este Serviço de alojamento de imagens,
Este serviço é e sempre será gratuito, O tamanho máximo permitido por imagem são 25MB. São suportadas imagens com os formatos: JPG PNG BMP GIF.
O nosso servidor(CPU Core™: i7-920 Cores/Threads: 4c/8t Freq: 2.66 GHz+ RAM: 16 GB Disco: 2 TB Rede: 100 Mbps) esta preparado
Para oferecer tráfego de dados e espaço para armazenamento ilimitado a todos os utilizadores.
A iCyber.me quer Anunciar o seu Site GRATUITAMENTE colocando um banner do tamanho mínimo 480x80 na nossa pagina
O que deve fazer? Começar usar nosso serviço no seu site é muito simples Vamos Lá fazer essa Parceria.
Conheça Nosso Serviço em: http://icyber.me/ ou Mande E-mail para icyber.me@gmail.com
Estamos esperando a sua Resposta!
Cumprimentos,
Matheus Azevedo Dias