
Solutions
-
Listrik's post in (Resolvido)Como tirar os eventos que já tem no servidor was marked as the answerVai na pasta data/globalevents/ abre o arquivo globalevents.xml e procure alguma referência a esses eventos nele e apague. Pronto, o evento vai parar de acontecer.
-
Listrik's post in (Resolvido)Minha base de poketibia não contem o arquivo configuration.lua was marked as the answerO fato de não possuir o configuration.lua e o servidor possuiro sistema de portrait, só quer dizer que a configuração referente a eles está em outro local.
provavelmente na pasta data/movements/scripts/
Já que o portrait só aparece quando se usa : function onEquip Então deve está lá.
Também provável que parte da configuração referente ao portrait esteja em data/actions/scripts/
Ajudei?! Da REP+! Não cai o dedo! hehe xD
-
Listrik's post in (Resolvido)[Help] Como faço para Tirar attackes Dos monster do meu servidor was marked as the answerCara geralmente na pasta data/monster/
fica o xml de cada 1 dos monstros. Em cada um deve ter os ataques que ele pode usar. Você tem que remover e/ou adicionar no xml do monstro o ataque.
No caso o erro que está aparecendo, deve ser porque no 8.6 não tenha o ataque que esteja configurado no xml do monstro.
Ajudei?! Da REP+! Não cai o dedo hehe xD
-
Listrik's post in (Resolvido)É possível criar um Pokemon sem ItemEditor? was marked as the answerO Itemeditor na criação de um pokémon vai ser usado somente para criar:
* corpse do pokemon
* e talvez os icones (se seu servidor possuir este sistema)
De resto, adicionando a sprit ao cliente já dá pra se usar o pokémon sim.
Lógico que, sem o Corpse não vai ter como abrir loot e nem dá catch nele.
E não, não é possível adicionar o pokémon totalmente configurado ao servidor sem o ItemEditor ou programa similar.
-
Listrik's post in (Resolvido)Boost Pokemon was marked as the answerVá na pasta :
data/actions/scripts
Abra o arquivo boost.lua e procure a seguinte parte:
if boost >= 50 then
doPlayerSendCancel(cid, "Your pokemon is already at maximum boost.")
return true
end
Explicação: Ali onde está 50 é o máximo de boost possível.
"Se o pókemon tiver boost 50, retorna aquela mensagem (Your pokemon is already at maximum boost.) e o boost não acontece"
Você precisa apenas alterar o 50 pro número que desejar de boost que deve funcionar.
-
Listrik's post in (Resolvido)Efeito ao upar de level was marked as the answerdata/creaturescripts/scripts
crie arquivo lua como nome lvlup, ficando assim: lvlup.lua
Dentro bote:
Depois vá em data/creaturescripts/creaturescripts.xml e adicione issu: <event type="advance" name="lvlup" event="script" value="lvlup.lua"/> Feito isso vá em data/creaturescripts/scripts/login.lua E adicione issu: registerCreatureEvent(cid, "lvlup") OBS: Caso não queira o texto tb ao upar...basta remover essa parte: doSendAnimatedText(getCreaturePosition(cid), "Level Up!", 40) Ajudei? Rep + Não Cai A Mão!! -
Listrik's post in (Resolvido)Bug Metagross GabrielTxu 3.2 was marked as the answerOBS: Irei ensinar corrigir esse erro nos pokémon Metang e Metragross.
Cara...esse bug acontece porque no cliente dele não existe a sprit do Metang nem do Metagross usando o Iron Defense.
Solução1:
Adicionar a sprit deles usando o Iron Defense pelo Dat Editor e configurar o script para a nova sprit(dá bem mais trabalho, e você ainda teria que encontrar essas sprits).
Solução2:
vai em data/lib/configuration.lua
Ao abrir o configuration.lua aperte Ctrl + F e localize isso:
["Metang"] =
Onde tem:
Subistitua por:
-
Listrik's post in (Resolvido)Duvida modern acc was marked as the answerSim cara...os ips localhost/ e 127.0.0.1 só você poderá acessar.
Não sabe abrir o cmd?
Vai em iniciar depois em executar e digita cmd.
Faz assim:
Abre o Prompt de Comando(cmd) do seu computador...em seguida digita ipconfig aperte enter.
Será mostrado o ip da sua maquina...Feito isso abre o no-ip..e vai em Manage Hosts e edita o ip do ipfixo(o .zapdo.org) que você criou pro que aparece no cmd. E Fim!
Ajudei? REP+ Não Cai A Mão!
-
Listrik's post in (Resolvido)Ajuda Editando Lvl Maximo was marked as the answerTenta isso:
Vai em data/creaturescripts/scripts
e criei um arquivo .lua e renomeio para maxlvl, ficando assim maxlvl.lua dentro dele você bota isso:
Depois vá em data/creaturescripts/creaturescripts.xml e adicione isso: <event type="advance" name="Maxlvl" event="script" value="maxlvl.lua"/> Explicando o script: Onde tem: getPlayerVocation(cid) == 6 Troque esses valores para o id das vocações que não deve ultrapassar lvl 80. Edit: Esqueci dessa parte: vá em data/creaturescripts/scripts/login.lua E adicione isso: registerCreatureEvent(cid, "Maxlvl") Ajudei? REP+ Não Cai A Mão!! -
Listrik's post in (Resolvido)[AJUDA] Onde configuro o tempo de Pk? was marked as the answerAcredito que seja nessa parte:
Vai na pasta do seu server e abre o config.lua
Deixe assim:
pzLocked = 60 * 1000
huntingDuration = 5 * 60 * 1000
Salve e veja se funcionou.
Ajudei? Rep+
-
Listrik's post in (Resolvido)Onde fica? was marked as the answerTeste esse:
evolution.lua
Nos pokés : Seel, Shellder aparece qual nome de stone na dex?
-
Listrik's post in (Resolvido)[DUVIDA] Retirar msg que aparece ao logar! was marked as the answerVai em:
data/creaturescripts/scripts/login.lua
E procura pelo texto da mensagem.
Simplismente exclua ele que deixará de aparecer.
Ajudei? REP + Não Cai A Mão!!
-
Listrik's post in (Qual o tamanho certo para faze uma sprite). was marked as the answerMe corrijam se eu estiver errado(não é minha área) mas acredito ser assim:
32x32 Pixels : para Itens de pequeno e médio porte(carregáveis e outfits/humanoides);
64x64 Pixels : Para itens de grande porte.
Sprite pequeno porte (carregável):
Todo sprit carregável deve possuir os padrões de sua Backpack e para isso, é preciso que ele tenha as dimensões 32x32 Pixels.
Sprites de médio porte:
Geralmente outfits, monstros humanóides, e pequenas estátuas seguem padrões com dimensão 32x32 Pixels no eixo de base(Chão) também, porém é preciso que eles se mantenham na perspectiva do Tibia .
Sprites de grande porte
A grande maioria dos sprits de grande porte segue um padrão de 64x64 Pixels no eixo de base(chão), é o caso de Pedras, Estátuas, Mesas, e grande parte dos itens que compõe o cenário.
Ajudei? REP+ Não Cai A Mão!
-
Listrik's post in (Resolvido)[PEDIDO] Nto com db pronta was marked as the answerOBS: Não irei ensina o básico(como importar, criar db..etc.)...falarei só da parte dos samples.
Tutorial usando Modern AAC:
Primeiro abra o seu localhost/phpmyadmin ou 127.0.0.1/phpmyadmin
Em seguida crie uma database com nome que desejar.
Ao abrir a database que você criou....você irá importar o arquivo mysql.sql que fica na pasta data/schemas/mysql.sql
Feito isso, abra a tabela players
Por padrão...acredito que venha ao menos o char account manager...É ele que iremos utilizar para cria nosso sample!
Explicação(só do que é relevante a criação do sample):
id: é o número de identificação ordenado de acordo com a criação dos chars.
Name: É o nome do char.
world_id: É a identificação do mundo que o char faz parte.
group_id: É o que vai determina o acesso do char.
account_id: É a identificação da conta que o char pertence(também ordenado de acordo com a criação de contas).
level: É o nível em que o char se encontra.
vocation: É a identificação da vocação do personagem(ordenado de acordo com o arquivo vocations.xml que se localiza na pasta data/xml).
health: É a quantidade atual de hp do char.
healthmax: É a quantidade máxima de hp do char.
looktype: É o Itemtype(outfit) inicial do char.
maglevel: É o nível magico do char.
mana: É a quantidade de mana atual do char.
manamax: É a quantidade máxima de mana do char.
town_id: Identificação da cidade inicial do char.
posx posy posz : É a posição atual do char nas coordenadas x, y, z.
cap: Capacidade que o char aguenta carregar.
Edição:
Name: Aqui você irá colocar o nome do sample.
Level: Aqui você irá colocar o level inicial do player.
Vocation: Aqui você irá colocar a vocação desse sample(verificar o arquivo vocations.xml na pasta data/xml).
health: Aqui você irá colocar a quantidade de hp que o novo char irá ter:
healthmax: Deixe igual o valor do health.
looktype: Aqui você irá colocar o itemtype(outfit) que o novo char irá ter ao logar(no caso a outfit inicial da vocação), para editar essa parte será necessario o Dat Editor, com ele você abrirá seu cliente e procurará o Itemtype(outfit) inicial da vocação.
maglevel: Aqui você irá colocar o nível mágico do char ao ser criado.
mana: Aqui você irá colocar a quantidade de mana que o novo char irá ter.
manamax: Deixe igual o valor da mana.
town_id: Aqui você irá colocar a identificação da cidade inicial do char.
posx posy posz : Aqui você irá colocar as coordenadas iniciais do char(onde ele ao logar irá aparecer).
cap: Aqui você irá colocar a capacidade de carregamento inicial do char.
Feito isso agora você precisa edita o arquivo config.php que fica na pasta do site!
Edição:
$config['vocations'] =
Aqui você coloca as vocações(o nome do sample) ordenados começando de 1 . Exemplo:
$config['vocations'] = array(1=>"Goku");
$config['server_vocations'] =
Aqui você coloca as vocações(o nome do sample) com uma pequena mudança, em vez de ordena começando de 1, você irá colocar o id da vocação contido no arquivo vocations.xml na pasta data/xml. Exemplo:
$config['server_vocations'] = array(0=>"None", 228=>"Goku");
$config['newchar_vocations'][0][1] =
Aqui você irá colocar novamente o nome do sample ordenado começando de 1. Exemplo:
[0]: identificação do mundo(world).
[1]: ordem dos samples.
$config['newchar_vocations'][0][1] = "Goku"; $config['newchar_vocations'][0][2] = "Bardock"; $startPos['x'] = $startPos['y'] = $startPos['z'] = Aqui você irá colocar as coordenadas inicais do char. Exemplo: $startPos['x'] = 1000; $startPos['y'] = 1000; $startPos['z'] = 7; Quase acabando so mais uma coisa: Abra a pasta do seu site e vá até system/application/views/create.php Aperte Ctrl + F e localize isso: select name="vocation" class="keyboardInput" id="vocation"> Logo em baixo você irá coloca novamente o nome dos sample ordenados começando de 1. Exemplo: <select name="vocation" class="keyboardInput" id="vocation"> <option value="1">Goku</option> <option value="2">Bardock</option> </select> Bom é isso. Até mais! Ajudei? REP+ Não Vai Cair Dedo! -
Listrik's post in (Resolvido)como aumentar o attack das spells was marked as the answerEae blz...
Seguinte, para você aumentar o dano da magia edita nessa parte aque:
local min = -(level * 6.7+ maglevel * 12 +50) local max = -(level * 6.7+ maglevel * 13 +50) A respeito dos efeitos nas transform que você pediu antes aki: tente assim:
Vá em data/globalevents/scripts/
E crie um arquivo lua como o nome que desejar...dentro dele adicione isso:
function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 6) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 5) end end return true end Depois vá em data/globalevents/globalevents.xml E adicione a seguinte tag: <globalevent name="nome do seu arquivo" interval="1" event="script" value="nome do seu arquivo.lua"/> Explicando cada parte: Onde tem: if(getPlayerVocation(pid) == 6) then Coloque a vocação que você quer o efeito. Onde tem: doSendMagicEffect(playerpos, 5) Coloque o efeito(ItemType) que você desejar. É isso...se de certo posta aqui..Até! Ajudei? REP + Não vai cair a mão!! -
Listrik's post in (Resolvido)scripter transform wodbo 8.54 was marked as the answeredit:
tente assim:
Vá em data/globalevents/scripts/
E crie um arquivo lua como o nome que desejar...dentro dele adicione isso:
function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 6) then playerpos = getPlayerPosition(pid) doSendMagicEffect(playerpos, 5) end end return true end Depois vá em data/globalevents/globalevents.xml E adicione a seguinte tag: <globalevent name="nome do seu arquivo" interval="1" event="script" value="nome do seu arquivo.lua"/> Explicando cada parte: Onde tem: if(getPlayerVocation(pid) == 6) then Coloque a vocação que você quer o efeito. Onde tem: doSendMagicEffect(playerpos, 5) Coloque o efeito(ItemType) que você desejar. É isso...se de certo posta aqui..Até! Ajudei? REP + Não vai cair a mão!! -
Listrik's post in (Resolvido)ajuda colocar transform de reborn was marked as the answeronde tem:
elseif msgcontains(msg, 'yes') and talk_state == 2 and getPlayerLevel(cid) >= 250 and getPlayerVocation(cid) == 203 then doReborn(cid,1,282,204) talk_state = 0 É a parte da script que vai adiciona a nova vocação e sprit ao player. Para você adicionar uma nova vocação basta copiar essa parte e cola logo em baixo editando para funcionar com a nova vocação. Explicando cada parte: getPlayerLevel(cid) >= 250 É o level que o player tem que ter para poder fazer o reborn. getPlayerVocation(cid) == 203 then É a vocação atual do player(no caso a ultima transform antes do reborn). doReborn(cid,1,282,204) Vermelho: É o id da nova vocação que o player vai ter ao realizar o reborn. Verde: É o ItemType da nova vocação (o looktype ou outfit da nova transform).