
Tudo que So volto tarde postou
-
(Resolvido)Magia de roubo de vida ou função de roubo de vida para uma vocação (não consegui achar aqui no forum, desculpe a ignorância)
Remarquei a reposta solução e movi o tópico. Se possível, sempre que conseguir chegar a uma solução do seu problema, compartilha ela aqui para que, caso alguma pessoa um dia enfrente o mesmo problema que você, ela consiga encontrar o resultado no seu tópico, facilitando a vida de todo mundo! (não é um termo de uso do TibiaKing, mas é um ato que ajuda a comunidade)
- Deslocamento de Outfit
-
#Ajuda
Este tópico foi movido para a seção de Suporte Otserv.
-
Alterar Icone da CDBar (Barra de ataques) Pokétibia (Pedido)
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
Servidor lagando PVP (Pokétibia)
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
Ajuda com uma skill
os missiles (coisa que sobe) saem?
-
Ajuda com uma skill
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
Ajuda com uma skill
tenta da seguinte maneira: local master = isSummon(cid) and getCreatureMaster(cid) or cid local ret = {} ret.id = 0 ret.cd = 9 ret.eff = 157 ret.check = 0 ret.first = true ret.cond = "Slow" for up = -1, -1 do addEvent(upEffect, up*75, cid, -1) end --alterado v1.4 addEvent(doMoveInArea2, 1400, cid, 0, BigArea2, ROCKDAMAGE, min, max, spell, ret)
-
Ajuda com uma skill
qual servidor você utiliza como base?
-
Alguem me ajuda OTC
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
Duvidas sobre conceitos basicos e estrutura de um servidor
na source você modifica regras de jogo, como por exemplo a quantidade de tiles que é enviada, ou a cor da mensagem que é enviada em um canal (claro, vai ter que mexer na parte do client também) no client, em suma, é onde você recebe as informações (tratadas no serverside) e passa elas para o client em uma ui nos scripts em lua você faz o jogo acontecer, como por exemplo "eu quero clicar nessa pedra aqui e summonar 10 rotworms", esta parte seria feita em lua óbvio, nada impede de você modificar ou criar algo direto pela source, mas eu não aconselharia em poketibias é muito usado o diretório lib, uma dica: lá não se faz acontecer nada, se você apenas adicionar algo por lá, o servidor vai continuar o mesmo o diretório lib serve para você criar suas próprias bibliotecas e usá-las em outras partes da sua aplicação, exemplo: - crio um arquivo no diretório lib - no arquivo, crio uma função para verificar se o nome do player é "Rotworm" feito isso, eu posso chamar essa função em qualquer lugar da minha aplicação, seja creaturescript, action e afins
-
(Resolvido)Spell por %
caramba, nao tinha sacado que a gente taria fora do escopo da função, dá para gente tentar fazer de uma forma que não seja por condition, ou substituir a requisição que fazemos sobre a skilllevel do player para um numero fixo, o vodkart deve ter outra sacada também
-
(Resolvido)Spell por %
setConditionParam(condition, mathPercent(getPlayerSkill(cid, FIST%$), 70)) voce tem que alterar a parte FIST%& pelo id da skill, vc pode verificar ele em constants, na pasta libs se não conseguir quando tiver pelo pc respondo ao topico
-
(Resolvido)Spell por %
quase, mathPercent(getPlayerSkill(cid, skill), 70) nesse caso, ele pegaria 70% da skill
-
(Resolvido)Spell por %
local a = 900 print(a/100*70) retorno: 910.0 (1300%x70 = 910) local a = getPlayerSkillLevel(cid, 1) local b = 100 local c = 70 print(a/b*c) dá até para fazer uma função mais bonita e colocar na própria lib em outros casos como este, segue: function mathPercent(number, percent) if (not number or not percent) then return; end local percentage = 100 return number/percentage*percent end usando no script: mathPercent(getplayerskill)
-
(Resolvido)Spell por %
tenta fazer algo com a função getPlayerSkillLevel(cid, skillid)
-
Skin System por tempo limitado
como um tópico do mes de março veio parar no topo? sobre o tópico, basta usar os.time() na hora de setar a storage, exemplo: local tempo = os.time() + 604800 -- (7 dias em segundos) setPlayerStorageValue(cid, 100, tempo) e na hora que for verificar, basta subtrair o os.time() if (getPlayerStorageValue(cid, 100) - os.time() ~= -1) then
-
Pedido Spells Chidori e rasengan
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
É possível ter uma versão do OTClient V8 para IOS? Pois os clients mobile só funcionam para Android e, quem usa IOS fica de fora :(
Este tópico foi movido para a seção de Suporte Otserv.
-
Erro RME 9.44
Este tópico foi movido para a seção de Suporte Otserv.
-
pq quando eu abro aqui no meu pc no 127.0.0.1 ele vai de boa ,se bota hamachi aqui tbm vai de boa mais quando boto ip fixo ele abri e fecha sozinho
Este tópico foi movido para a seção de Suporte Otserv Alternativo
-
(Resolvido)Resolver problema na distro compilada
o problema foi resolvido ou não? caso não, o servidor está rodando com mysql, e ele não conseguiu conectar ao mysql, isto pode ocorrer devido à portas erradas ou má instalação/configuração. caso você não esteja usando nenhum servidor mysql, você pode optar por usar xampp/wamp ou até mesmo o próprio mysql workbench para facilitar sua vida você pode encontrar tutoriais da instalação com o xampp aqui no fórum
-
(Resolvido)[0.3.6] Item que boosta skills
Este tópico foi movido para a seção de Suporte Otserv.
-
[Duvida] criação de otserv.
na parte das linguagens que o tibia utiliza, como core, na grande esmagadora maioria dos projetos disponíveis, utiliza c++, na questao de scripts do game, como você mesmo citou, lua. na parte web, a galera ta situada com php no backend programas: vscode (mais utilizado na web, mas EU uso pra tudo) e vs2019 (uso somente pra compilar, ja que uso vscode como minha ide p tudo) sobre as dicas:
-
INICIANTE NO SCRIPTING, ME DÊEM DICAS!
o mais próximo de uma documentação que achei, é isto https://github.com/otland/forgottenserver/wiki/Script-Interface mas apesar de tudo, todos os nomes de funções são bem intuitivos, e você pode encontrar listas com estas funções (0.x) aqui mesmo no fórum, como por exemplo o link abaixo mas em suma, creio eu que a melhor coisa para se fazer é ler os códigos das pessoas, principalmente do @Vodkart, e tentar compreendê-los