Solutions
-
KotZletY's post in (Resolvido)Alavanca Aleatória was marked as the answer@luckeest data\actions\scripts crie um arquivo com o nome da quest, e coloque esse code dentro:
tag da actions xml:
<action actionid="XXXX" event="script" value="Nome do Arquivo.lua"/> Coloque o nome do arquivo que você criou, escolha um id inexistente no servidor, coloque na alavanca, baú ou sla, e pronto!
-
KotZletY's post in (Resolvido)Skill nova em monstro was marked as the answer@Balkalima me diga porque na spell xml está assim: Yalahari Ghost
e na xml do monstro está assim: yalaharighost
A do monstro deve está a mesma coisa da xml da spell.
Você colocou igual ao nome do arquivo, sendo que tem que está igual ao nome da spell!
-
KotZletY's post in (Resolvido)Healing was marked as the answer@Tchuka em data/lib abra o arquivo 050-function.lua e coloque isso dentro:
Fiz isso /\ apenas para chamar de forma global, e não precisar criar duas tabelas em callbacks diferentes, assim quando você alterar algo, será para ambos. Haushsa
A script action mude para essa:
Tag xml do action:
<action itemid="00000" event="script" value="NomeDoArquivo.lua"/> Coloque o nome do arquivo, e o id do item.
Abra seu login.lua e logo após a função onLogin, adicione o seguinte:
if getPlayerStorageValue(cid, RegenPercent.storage) > os.time() then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você agora está com heal de por "..RegenPercent.hours.." hora"..(RegenPercent.hours == 1 and "." or "s." )) LoopRegen(cid) end
-
KotZletY's post in (Resolvido)[Talkactions] Sistema de Cash Check was marked as the answerEsta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.
@Xz Death Xz
-
KotZletY's post in (Resolvido)[AJUDA] Bug distro was marked as the answer@teter007 o callback onPrepareDeath é ativado quando o player perde todo o hp e está pra completar sua morte, porém o script não está retornando a morte em, quando ele não consegui retorna a morte, obviamente ? Não morre. hahaha.
Não mostra em exato qual script é, tudo que mostra é que é um mod que está causando problema.
Desative um por um e vai morrendo em seu char até que o último desativado seja o que está causando o problema, identifique ele, se for um script que você não quer, remova-o, se for algo que você quer então post aqui que tentarei fixar o erro!
-
KotZletY's post in (Resolvido)Novos Shoot Types was marked as the answerPronto, aqui está o repositório do OTX https://github.com/mattyx14/otxserver
, como compilar em windows, e nas distribuições linux.
Abraços e boa sorte!
-
KotZletY's post in (Resolvido)Evento Boss [Bug] was marked as the answer@ZikaLord não só o erro do print, mas vários outros estão presente no script que você fez, faltando checks, funções sem o devido param, em fim...
<talkaction words="!teleport" access="6" event="script" value="NomeDoScript.lua"/>
!teleport open
!teleport close
acho que não preciso mais explicar.
Abraços!!
-
KotZletY's post in (Resolvido)[Resolvido] - Super Cave was marked as the answer@Zzyzx você colocou para remover o item caso o check retorne que o player já tenha usado antes, então caso o player esteja exhausto, quando ele for usar, ae sim irá remover e não quando ele for para poder ter acesso.
@davidguimaraesdrum
-
KotZletY's post in (Resolvido)BUG TELEPORT RME was marked as the answer@brianpsy15 obviamente, afinal "tudo tem concerto", e não, nem sempre uma coisa interfere na outra.
na xml do item, verifique se o item de teleporte tem essa tag, dizendo que ele é um teleporte.
<attribute key="type" value="teleport" />
Se não tiver adicione-o, depois pegue o item.xml, e coloque no rme, na pasta da versão do seu server, e abra o rme, ao fazer isso, o rme irá identificar que o item tem essa propriedade de teleporte, e então ele irá mostra na janela de propriedades do rme, a parte em que você declara a posição!
Boa noite, abraços! xD
-
KotZletY's post in (Resolvido)Npc Boat (Teleport city nao leva para a city) was marked as the answer@ZikaLord coloque os nomes sempre em minúsculos:
local travelNode = keywordHandler:addKeyword({'iwagakure'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you wanna go to Iwagakure, are you sure?'})
-
KotZletY's post in (Resolvido)pop up ao logar was marked as the answer@JcA adicione isso no seu login.lua que se localiza na pasta creaturescripts:
Basta configurar as mensagem.
Caso a storage desse scripts esteja sendo usada, mude para uma nova que não esteja sendo usada, a storage é essa "91823", mude nas duas linhas.
-
KotZletY's post in (Resolvido)Npc que vende após completar uma quest was marked as the answer@kinomoto sorry, esqueci completamente. Muitas notificações, e também andei um tiquin ocupado. Huahsuahs!
Tava procurando uma notificação de alguns dias atrás, e então vir a sua. Kkkkk
Bom, achei esse npc aqui mesmo no tk, porém tinha coisa desnecessária, linhas que não precisava, então eu o comprimir e deixei mais simples.
Copia qualquer xml e modificar para usar esse script.
Hi, trade,
se o player tiver a storage da quest, a storage que ganha nela, ele pode fazer, se não tiver, então o npc nem abre a janela de trade.
-
KotZletY's post in (Resolvido)Mudando vocação was marked as the answer@Duality vá em data/npc/script crie um arquivo com o nome desejado com a extensão lua e adicione esse script dentro:
em data/npc crie um arquivo com o nome desejado, com a extensão xml e cole esse code dentro:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Nome do NPC" script="NomeDoArquivo.lua" walkinterval="999000" floorchange="0"> <health now="150" max="150"/> <look type="795" head="20" body="100" legs="50" feet="99" corpse="2212"/> <parameters> <parameter key="message_greet" value="Estou vendendo tal vocação. Gostaria de comprar ?"/> </parameters> </npc>
não esqueça de configurar o item desejado, a quantidade que precisa, a vocação, e as falas.
Não esqueça também de bota o nome do npc, e o nome do arquivo lua na xml do npc.
-
KotZletY's post in (Resolvido)Talkction de food was marked as the answer@JcA crie um arquivo na pasta script dentro da pasta talkactions, com o nome de food.lua e adicione esse script dentro:
Tag para colocar no talkactions.xml:
<talkaction words="!food" event="script" value="food.lua"/>
agora basta configurar do jeito que deseja!
-
KotZletY's post in (Resolvido)Erro em npc de skill was marked as the answer@jNo
-
KotZletY's post in (Resolvido)Remover função de script e pedido was marked as the answer@jNo cara traduz o texto cara, ta dizendo ae que você não pode usar em battle, e não em pz!
Não vai te matar entrar no google tradutor e traduzir esse texto cara.
Removi o check.
-
KotZletY's post in (Resolvido)Não consigo iniciar o servidor ! was marked as the answer@Calisto ué, xampp = ativador do mysql, coloca um site para seu server, e assim poderá ligar a distro. Existe tutoriais de como colocar um servidor online com site(com uso do mysql).
Olhe na área de tutoriais de website, e infraestrutura!
-
KotZletY's post in (Resolvido)Bau por Voc Pedido was marked as the answer@caioitalo1 cara, você está fazendo algo errado com certeza, testei aqui em um baú e ta 100%.
<action actionid="123172" event="script" value="vochest.lua"/>
-
KotZletY's post in (Resolvido)Erro no distro e dúvida was marked as the answer2 ? Nascer a cada 2 segundos ? Imagino a sobrecarga que o server irá sofrer com isso, kkkkkkkkkkk, com tudo o lag. Huashuashuahs Até onde eu sei não é possível diminuir para menos que isso, somente na source!
Em relação ao erro, o script está correto, deveria está funcionando. Fiz uma analise errada na primeira resposta, desculpe por isso, tinha deixado passar um pequeno detalhe.
-
KotZletY's post in (Resolvido)Item de exiva e talk e chat open was marked as the answer@jNo qual a versão do seu tfs ?
@Edit: fiz como você pediu, qualquer coisa avisa:
data/creaturescripts/scripts crie um arquivo com a extensão Lua, com o nome de spyplayer.lua ou qualquer nome desejado, e coloque esse code dentro:
ainda na pasta scripts abra o arquivo login.lua o e registre esse event:
registerCreatureEvent(cid, "SpyPlayer")
agora vá em data/creaturescripts e abra o arquivo creaturescripts.xml e adicione essa tag dentro dele;
<event type="kill" name="SpyPlayer" event="script" value="spyplayer.lua"/>
agora vá em data/talkactions/scripts e cria um arquivo chamado spyplayer.lua ou o nome desejado, dentro dele coloque esse code:
em data/talkactions abra o arquivo chamado talkactions.xml dentro dele adicione a seguinte tag:
<talkaction words="!exivaspy" event="script" value="spyplayer.lua"/>
Agora basta configurar a gosto e já era!
-
KotZletY's post in (Resolvido)"Failed to load spawns/houses" was marked as the answer@hrsmts u need to put the map folder on the desktop bcz rme doesnt accpt the long path, ex:
if directory is long, ex: desktop/tibia/king/forum will not open, look:
it will fail:
but if the map folder is on the desktop:
will open:
-
KotZletY's post in (Resolvido)Alguem pode colocar time entre 1 effect e outro was marked as the answer@ZikaLord
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 23) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -200.2, 1, -250.2, 1) function onCastSpell(cid, var) local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+3, z=getThingPosition(getCreatureTarget(cid)).z} addEvent(function() doSendMagicEffect(position1, 237) end, 300) return doCombat(cid, combat, var) end onde tem 300 ali em cima do return, você muda para o time que deseja.
-
KotZletY's post in (Resolvido)Alavanca, bug na charges? was marked as the answer@jNo /i 1234 vai criar o limite máximo agrupável do item, /i 1234,1 irá criar somente 1 item...
/i puro criar o limite máximo stackable(agrupável) do item, qual o limite do aol ? 100, qual o limite do Gold ? 100, então /i 2160 irá criar 100 golds,
a menos que você declare a quantidade, /i 2160,1 /i 2160,2 /i 2160,76 e etc...
-
KotZletY's post in (Resolvido)Correção em 2 scripts actions.lua was marked as the answer@jNo a função que remove o item, ela remove o que está com o player, logo se não tiver, não irá remover.
Mude as linhas que remove o item, por essa: doRemoveItem(item.uid) isso irá remover o item que esta sendo usado, ou seja, ele estando no chão ou na bag, ele será removido ao ser usado!
-
KotZletY's post in (Resolvido)Shop Modern AAC was marked as the answer@pyetrosj na pasta public/images/items, nessa pasta contém as imagens que aparece em seu shop, você faz uma imagem de no máximo 32x32 e coloque ela em forma de id, vamos supor que 1234,
quando você adicionar um item no shop com esse id, ele irá pegar a imagem que tem o mesmo id, que no caso será 1234.
Basta adicionar as fotos que você deseja!