Nossa.
Bem feito, organizado e bonito.
Parabéns.
info
Grupo: Conde
Registrado: 08/06/08
Posts: 676
Reputação: +1
Char no Tibia: Kimera De Pegasus

Nossa.
Bem feito, organizado e bonito.
Parabéns.
info
Grupo: Campones
Registrado: 11/11/07
Posts: 61
Reputação: 0
Char no Tibia: Paladinhozinho

noss cara muitoo bom ajudo muito quem n conseguio "instalar" a arena =D
info
Grupo: Campones
Registrado: 22/07/08
Posts: 11
Reputação: 0
Char no Tibia: Book Look Rook

arenaroom={x=1205,y=934, z=7, stackpos =253} - posição do teleport que ira para a primeira arena--
tenhu umas dúvidas:
esse teleport eh da warlord, scrapper ou da outra?
e oq eh esses stackpos?
Shnissugah5
tenhu umas dúvidas:esse teleport eh da warlord, scrapper ou da outra?
Esta é arena só precisa de um teleporte, o que vai fazer a diferença é o npc, ele que vai dar o "passe" para a arena desejada.
e oq eh esses stackpos?
Isto não sei te dizer, sou novo no ramo de otserver, estou apredendo muito ainda. Mas sobre este só sei que não precisa mecher.
Fora isto, leia algum tutorial pois não sou professor de ninguem.
info
Grupo: Campones
Registrado: 11/06/07
Posts: 46
Reputação: 0
Char no Tibia: Eternal Brucy

Pow muito bem expliado!!! Brigadão cara...
Perfeito!!
funciona em otservs 8.4?
Pode ter certeza que sim, passei meu ot para 8.4 e esta tudo ok com ela. Testei a poucos dias a arena depois do update.
Cara tenhu umas duvidas... por favor me ajude!
tipo essa "Posiçoes de teleport" é o tp da pedra ou eh o tp pra desistir?
_____________________________________________________________
e cara sabe esse coiso ai de:
arenapos2={x=arenapos.x-12, y=arenapos.y, z=arenapos.z, stackpos = 1}
tipo eu tenho q dexa assim:
arenapos2={x=arenapos.868, y=arenapos.727, z=arenapos.7, stackpos = 1}
ou assim?
arenapos2={x=868, y=727, z=7, stackpos = 1}
_____________________________________________________________
tipo minha arena é 10 x 10 sqm's
e a distancia de uma "sala" pra outra é de 4 sqm's...
ta certo?
me ajuda! ![]()
n esquenta n, seu post ta otimo,
so eu q tenho problema de entender ![]()
flw
vlw ae
Editado Fevereiro 8 por Sematico
info
Grupo: Campones
Registrado: 27/02/08
Posts: 37
Reputação: 0
Gênero: Masculino
Char no Tibia: Amy Winehousse

tenho um problema
vc disse q nao é pra por cordenadas no tp q da acesso a arena
mais quando vo por actionID nele diz que eu preciso colocar cordenadas ![]()
e agora? ![]()
Editado Fevereiro 24 por Bugh
info
Grupo: Campones
Registrado: 22/01/09
Posts: 10
Reputação: 0
Char no Tibia: Gateron Brusius

Xiii... aqui não deu não..
O server não conseguiu carregar o lib/movements.xml.. e eu coloquei as coordenadas todas certas! :B
To usando TFS 0.2.. tem alguma relação? =O
@Sematico
Soa coodernadas dos portais para cada fase da arena, onde ira aparece os portais para ele passa de uma arena para outra, deve se colocar as codernadas debaixo da pedra, para que a pedra suma e aparece o portal.
@Bugh
Nao precisa coloca mesmo, e so fexar sem coloca ela, que vai esta tudo ok
@Stormwind
Eu uso tfs 0.2 tambem, aqui esta tudo certo, veja se voce nao coloco algo errado.
info
Grupo: Campones
Registrado: 27/02/08
Posts: 37
Reputação: 0
Gênero: Masculino
Char no Tibia: Amy Winehousse

@BughNao precisa coloca mesmo, e so fexar sem coloca ela, que vai esta tudo ok
é isso q tento mais da um erro dizendo q eu tenho q por coordenada ![]()
alem disso nao abriu o movements/lib
=(
aqui tmb nao deu certo, nao carregou o movements da pasta lib
uso TFS 0.2, mas o mapa ta na versao 8.31, se eu coloco na 8.4 o server nem abre =/
info
Grupo: Campones
Registrado: 15/02/08
Posts: 1
Reputação: 0
Char no Tibia: Dark The Cavalier

fiz tudo certinho coloquei as coordenadas, editei os XML os LUA, e na hora de rodar o server
[19/04/2009 06:39:11] [Warning - BaseEvents::loadFromXml] Can not load movements/lib/movements.lua
ajuda ![]()
info
Grupo: Campones
Registrado: 14/04/08
Posts: 8
Reputação: 0
Bom, vi milhares de "explicacoes", post etç sobre como fazer a Arena.
Pois bem, aqui voce vai entender tudo direitinho.
Vou utilizar os scripts postador por Tibiaa4e.
estou só ajudando aqueles que não entenderam, assim como eu que tive que aprende na raça. Boa sorte para voçês em seus ot
:forward: Observação :back: , sem querer eu coloquei o todo texto do post no meio, e pode ter afetado os textos para criar os arquivos, e estou sem tempo para arruma denovo, deu trabalho fazer isso.
Voçês tem 2 escolhas ou entra na pagina do post (original) do tibiaa4e, para ir pegando os aquivos ou baixar eles aqui
Mas o tutorial de como criar a arena esta valendo.
Link do post tibiaa4e http://www.xtibia.com/forum/Arena-Quest-V4...und-t96282.html
Ou Baixar aqui arquivos.rar
Pesso mil desculpas.....mesmo :withstupidsmiley:
Ah outra coisa, o arquivo movements que vai em movements/lib/, tirem os traços --------, pois eles dao erro no ot, isso se der erro, porque aqui deu erro com eles.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Criando Arena em seu ot (não copiando mapa ja com tudo pronto)
Esta arena é v4 conforme nosso amigo tibiaa4e postou
detalhes da arena:
Creditos: Tibiaa4e
Changelog Arena 3.0 to 4.0
-Fixados
- Fixado bug dos baus na qual alguns abriam e outros diziam que você fez a quest sem ter feito.
- Fixado bug dos trofeus, agora todos estão funcionando.
- Fixado erro que permitia o player fazer a arena varias vezes, sem pegar a recompensa.
- Fixado erro da porta de permissão, na qual mostrava a frase, mesmo ele passando.
- Fixado erro da porta ao checar players nas arena (GMs não é considerado player, ou seja, se houver 1 a porta abre normalmente).
- Fixado bug que deixava o player pegar o item a mostra na sala de recompensa.
-Adicionado
- Frase especial no Trofeu igual tibia real.
- Mapa melhorado, não estando igual ao real.
- Adicionado actionid para o player escapar da arena e não pode-la fazer denovo até comprar outra
- Player não pode comprar permissão do nivel, se já terminou ele.
- Função DoMakeEffect para diminuir script.
- Arena é agora area de não logout para evitar macetes de players.
- Npc agora é para TFS 0.3.0 Alpha 3
- Arena, Arena1 e Trofeu compactados e adicionados para apenas um arquivo (Que esse ficou menor que o antigo Arena1)
- Diminuição das coordenadas, se usar o mapa postado (podendo apenas decora-lo, não mudando ordem de tiles).
Actionid usadas
5000 a 5012
5100 a 5111
Storages ids
5000 a 5002
5005 a 5007
5010 a 5012
5015 a 5017
Uniqueid
5300 a 5314 para recompensas
-A fazer
- Adicionar montros reais, e não aqueles ridiculos da SVN.
- Corrigir (Se houver) bugs da versão 4.0
--------------------------------------------------------------------------------------------------
Primeira parte:
O Cenario, entendendo:
Para esta parte, se voce ja tem o mapa ou se vai criar preste atencao no chao, deixe ele sem bordas na parte onde vai as actionid. como mostra a foto abaixo.
Preste atencao nesse ponto, nao deixe bordas ao redor de cada arena, (bordas no chao). pois em cada sqm que o jogador vai pisar vai ter uma action, que representa arenas 1 a 10. Ta explicado, cuidado com o chao de cada arena, nao deixei bordas onde voce vai colocas o action ids.
Segunda parte, começando:
Primeiro coloque esse script dentro da pasta movements/scripts, crie arquivo arena.lua e cole isto
Primeiro pegue o scripts e nomei ele de movements.lua, e coloque dentro da pasta movements/lib/ -->
Explicando a segunda parte:
*Posição do meio da primeira arena, vai ser a posicao onde o jogador vai aparecer quando entra na arena, ou seja o meio fica entre a pedra e o portal abaixo. veja a foto:
È ai que o jogador vai aparece, e apartir dai que vai entra todo um esquema de teletransporte para cada nivel da arena.
*posicao que ele ira ao matar o ultimo boss, Facil neh, aonde o jogador vai aparece depois de ter concluido a arena, onde ele vao escolher seus premium.
*posição do teleport que ira para a primeira arena, È o local de onde vai fica o seu teleporte, o teleporte só vai usar a action 5110, esta codernada fica por conta de levar o jogador ate a primeira sala da arena
*posicao que criara os trofeus, esta sera a posicao de onde vai aparece o trofeu, ou seja emcima da mesa. PS: coloque o piso que tem igual nos depot que afundam, e coloque a id para cada premio, 5010 trofeu ouro, 5011 trofeu de prata e 5012 trofeu de bronze.
*Bosses of Warlord Arena, somente o nome dos bosses de cada nivel da arena.
Agora explicando outras coisas que entra nessa parte:
*Posicoes de chegada e Posicoes de teleport.
Esta parte vou explicar, pois esta é a parte chata e que ninguem explicou.
Aqui são as coodernadas de acordo com as coodernadas que voçê colocou para a primeira arena (primeira arena eu me refiro a primeira sala), e para fazer isto é muito simples, veja exemplo com a foto logo depois:
posicoes de chegada
arenapos5={x=arenapos.x-30, y=arenapos.y-12, z=arenapos.z, stackpos = 1} <-(5º Arena)
Este é o exemplo quando o jogador passou de uma arena para outra, neste caso ele ja esta na quinta arena, ai voçê abre a calculadora e começa o seu trabalho. Pois aqui entra um esquema que supondo que a posicao que o jogador chega na arena seje x=200 y=200 z=5, a posicao do meio da arena. Voçê vai pegar a coordenadas da primeira arena, aonde o jogador aparece e vai calcular ou contar sqm po sqm (fica a seu criterio) só que voce vai contar ou calcular um sqm depois, se for X vai ser 1sqm a parti da esquerda, se for Y vai ser 1sqm para cima.
Veja foto para entender,
Legenda: Troquei o amarelo pelo vermelho representa X (facilitar a vizualização)
Azul vai representa Y
A posicao inicial do jogador entra em acao, quando ele passa de uma arena para outra,
no caso é simples de entender, voçê vai contar apartir da primeira posição, supondo que voçê quer arrumar as coordernadas da 5º arena.
Primeiro, a coodernada X, voçê conta 1sqm depois do sqm da posição inicial, ate a linha de onde esta a posição do meio da arena que voçê quer, no caso ali é a quinta.
Segundo, a coodernada Y, voçê conta 1sqm depois do sqm da posição inicial, ate linha de onde esta a posição do meio da arena que voçê quer.
exemplo, da posicao inicial, supondo que este seja a primeira arena x200 y200 e z7, quando voce mata o boss, a pedra vai sair normal dando lugar ao portal,já nas outras arenas entra a posição de chegada e posições do teleporte, para nao da erro de posição. Este exemplo vale tanto para uma quanto para a outra.
continuando, assim que voçê for passar da primeira arena para outra esses 2 entram, e funciona assim, se a posição inicial for x200...o esquema é contar ou calcular quantos sqm ate a proxima arena, conta da forma como ta na foto acima, mesmo se a arena for 10 voçê vai contar da arena 1 quantos sqm a esquerda (X) chega ate na linha de onde esta o meio da arena 10.
se for conta é mole, leia o que eu falei. Se for calcular, diminua...supondo que arena 10 o seu meio seja x220 e y220 voçê pega 1sqm x esquerda, y acima, ou seja x219 y 219, na calculadora diminua x200 posição inicial pelo x219 posição arena 10, 200-219 = 19, ai voçê coloca o resultado na posição de chegada de acordo com a arena, colocar -19 (quer dizer, -19 x para a esquerda). Simples não, isto vale tanto para a posição de chegada quanto posicoes de teleporte. O Z não se preocupe porque nem precisa mecher, já que arena "deve" fica no mesmo andar.
*Posição de Sumonar monstros
Aqui voce nao precisa mecher, aqui ja é automatico, se voçê configuro tudo certo acima.
Colocando as IDs nos pisos e no teleporte para entrar na arena:
È o seguinte, como eu explique la começo o esquema do chao, aqui vai entra as ids, voçê vai fazer o seguinte, colocar as id respectiva a arena, colocar em todo piso que abrange cada arena, embaixo do portal nao precisa, mas da pedra precisa.
Os ids começam do 5000 e vai ate 5009, 10 arenas. Veja a foto de onde colocar.
Em cada arena voçê vai colocar em todo piso sua actionid, exemplo actionid 5000, em todo piso daquela arena voçê coloca em actionid o 5000, por isso nao pode ter bordas perto do chão onde vai coloca o actionid...
E o actionid do teleporte para entra na arena é 5110, coloque no teleporte a actionid e nao utilize coodernadas. A codernada voçê vai colocar no arquivo movements.lua que esta dentro do movements/lib
Adicione isto em movements.xml
Script:
Adicione em Action/scripts crie aquivo reward.lua e cole isto,
Em Action/scripts crie arquivo door.lua e cole isto,
Explicando script door.lua:
starting={x=1132, y=882, z=7, stackpos=253} Coloque aqui a posição maxima de onde começa a arena ending={x=1176, y=929, z=7, stackpos=253}
Coloque aqui a posição maxima de onde termina a arena trash= {x=1169, y=725, z=13}
???? lixo, coloque bem escondido
Veja a foto explicando o Starting e Ending. Tando faz se for de cima pra baixo, quanto de baixo pra cima
Use isto se der erro, abra o arquivo door.lua dentro da pasta others.
Troque este
por este
Abra action.xml e adicione isto:
O npc:
script
Para quem quer adicionar actionid a porta para pessoa só passa se tiver comprando o "passe" da arena segue as actionsid:
5000,5001 e 5002 (greenhorn, scrapper e warlord)
As actionid das recompensa não vou passar, pois duas ou mais estao erradas, ai voçês arrumam e colocam seus premio.
Fim de tuto xD
Lembrando que isto é para ajudar a entender.
Te mais povo, hehe minha primeira explicação.
Editado Janeiro 11 por Kubikirirenan