-
Total de itens
41 -
Registro em
-
Última visita
Tudo que kevinsz postou
-
-- Favor fechar o tópico --
-
[Talkaction] Só Pode Executar Se Estiver Na Area Correta...
tópico respondeu ao kevinsz de kevinsz em Lixeira Pública
@Apocarai Eu já tinha testado assim, porém no seu script só vai ficar aparecendo Não pode; Mesmo estando em umas das posições.. Fiz até o teste só do seu script.. e mesmo tando na posição aparece não pode; -
[Talkaction] Só Pode Executar Se Estiver Na Area Correta...
tópico respondeu ao kevinsz de kevinsz em Lixeira Pública
@MatheusMkalo Isso ai eu sei.. Porém o código fica muito extenso.. =/ Mesmo assim valeu por tentar ajudar.. @Kydrai Na hora de fazer funcionar não deu certo =/ [Error - TalkAction Interface] data/talkactions/scripts/teste.lua:onSay Description: data/lib/032-position.lua:2: attempt to index global 'position' (a nil value) stack traceback: data/lib/032-position.lua:2: in function 'isInRange' data/talkactions/scripts/teste.lua:27: in function <data/talkactions/scripts/teste.lua:1> -
[Encerrado] Ajuda (Sei Lá O Que Escrever No Título)
tópico respondeu ao Asbra de kevinsz em Tópicos Sem Resposta
Amigo, Reportado. Sessão incorreta! -
Acho que seria isso: Crie um arquivo nomedoarquivo.lua dentro de data/weapons/scripts e adicione isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, -0, -100, -0, -200) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {0, 0, 0} }) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end Vai em data/weapons e abre weapons.lua e cole: <wand id="IDDOITEM" level="150" range="1" lvl="150" mana="0" enabled="1" exhaustion="0" script="nomedoarquivo.lua"> <vocation id="4"/> <vocation id="8"/> </wand>
-
[Talkaction] Só Pode Executar Se Estiver Na Area Correta...
um tópico no fórum postou kevinsz Lixeira Pública
Pessoal.. tava tentando fazer um script que só pode ser executado em uma determinada area.. Olhe as areas.. function onSay(cid) local area = { {x=181, y=28, z=7}, {x=182, y=28, z=7}, {x=182, y=29, z=7}, {x=183, y=28, z=7}, {x=183, y=29, z=7}, {x=183, y=30, z=7}, {x=182, y=30, z=7}, {x=181, y=30, z=7}, {x=181, y=29, z=7} } Como que eu faço pra fazer uma verificação se ta em uma dessas posições? -
Simm.. Principalmente sistemas exclusivos..
-
Eu acho que deve ser mais ou menos isso: Em Laranja: O Valor Minimo de dano.. Em Roxo: O Valor Maximo de dano Em vermelho: O magclevel minimo multiplicando o que ta em Roxo e em Laranja Em Azul: O magclevel maximo multiplicando o que ta em Roxo e em Laranja Se quiser aumentar o dano aumente o azul e o vermelho... Lembrando que o azul é o maximo.. e o vermelho é o minimo que vai multiplicar com o dano normal que é o em roxo e o que ta em laranja.. Se quiser abaixar o dano diminue o azul e o vermelho... Deixe mais ou menos 0.6, 0.5 Igual ta nas cores.. Espero ter te ajudado..
-
Sim, funciona, mesmo dando exit.. No baiak ta assim: idleKickTime = 1000 * 1000 * 10000 Você edita assim: idleKickTime = 15 * 60 * 1000
-
Procura la no config.lua idleKickTime = 15 * 60 * 1000 Se quiser alterar o tempo de kick altere o 15 para outro que você queira..
-
-- Cara..... Nem sei.. Eu tentei aqui e nem deu.. -- Pesquisa no fórum que deve ter..
-
Olá galera do xtibia! Gostaria de uma action para meu novo projeto. Na action eu queria o seguinte.. 1- Ao usar um item: 2- Mostrar um efeito no player somente uma vez.. 3- Ficar enviando 4 tipos de mensagens (math.random) animadas(doSendAnimatedText) e as 4 mensagens serão Para qualquer tipo de vocação. As mensagens serão msg1, msg2, msg3, msg4...E elas terão que ser aleatorias.. Exemplo: Primeiro mostra a msg4 depois mostra a msg2 depois a msg4.. E assim vai.. sem parar.. [ Mesmo se o char logar.. Continuar fazendo isto ] 4- Cada vocação tera os tipos de cores [nas quais eu vou escolher cada cores para cada tipo de vocação].. EXEMPLO: As cores de 0 até 14 serão de sorcerer, As cores de 15 até 21 serão de knight, As cores de 22 até 27 serão de druid, As cores de 28 até 33 serão de paladin.. 5- Mesmo se o Player der logout e entrar continuar fazendo todo este processo... Sendo uma (storage).. 6- Se usar uma vez o item some. E se o player tentar usar novamente o mesmo item mostrar uma mensagem de erro... A Versão do meu ot: 8.5 TFS Utilizo: Alissow OTServer Meu nivel de experiencia é muito pouco.. Mas entendo alguns scripts.. E sei varias coisas basicas de um scripter.. (math.random) = Aleatoriamente... OBS: Pessoal demorei um montão para organizar este tópico sem contar que estudei bastante para fazer o tópico.. E se num for suficiente vou explicar fazendo um video. Caso tenha dúvida.. Poste sua dúvida no tópico. Por favor preciso muito disso! Quem puder me ajudar seria uma honra! Desde Já, Grato!
-
Não deu... Testei e continua a mesma coisa.. Unica coisa que funfa é o efect.. Sera que num tem outro jeito? Pois existe varios servers que eu entro e tem arena para todos que tira o pox.. -------EDIT REPORTADO Dúvida sanada!
-
Desculpe a pergunta.. Mas onde eu acrescento isto: doRemoveConditions(cid) Eu até intendoo um pouco.. Tipo, isso serve pra remover condition! Sera que eu tenho que add nos creature events? Eu uso arena.. quando o player morre na arena ele não morre ele só é teleportado para o templo..
-
Na foto isso acontece porque possui 2 .exe aberto... Se caso queira abrir dois ao mesmo tempo.. Edite no config.lua -- Connection config worldId = 0 Em worldId = 0 tu muda o numero para qualquer outro.. Sendo que na primeira vez que vc abrir seu ot, la no config.lua em worldId = 0 vc coloca tal numero.. Na segunda vez que vc abrir seu ot vc coloca outro numero em worldId = 0..
-
Tipo é natural.. Mas, se o cara sair com pox de la é perigoso o cara morrer no templo... Pq minhas magia tira 600 em 600 o pox... Se o cara num healar ele pode morrer.. @GodBz Não adianta por pz no tp.. Pois na arena num pega pk/battle.. e se o player morre com pox ele nasce no templo com pox.. --- EDIT EU TAVA PENSANDO EM FAZER UM SQM QUE AUMENTASE A VIDA OU TIRASSE POX... TEM COMO?
-
Aew pessoal.. Fiz uma arena bem rox.. Ela num tem nenhum script, ela foi feita diretamente do "RME map editor" La na arena num perde nada.. Só que quando o player sai da arena com vida baixa.. ele vai pro templo com vida baixa.. -Se ele tiver envenenado.. E ele sai ou morre da arena ele continua com o veneno.. -Se ele tiver paralizado e morrer ele volta pro templo "paralizado" Ou seja, a arena ta imcompleta... Tem algum jeito de arrumar? ou fazer uma gambiarra? xD O que eu quero: Quero que ao morrer/sair na arena tirar paralyze e pox! Desde já, Grato.
-
DESCRIÇÂO: Ola pessoal do xtibia, queria um script de arena PVP para TODOS players.. E quando morrese na arena num perdia nada.. E voltasse no templo sem paralyze, sem pox.. Ja procurei aqui.. E ja entendo como se faz.. Só que os scripts prontos aqui do forum é com 2 pessoas.. INFORMAÇÕES: OTServer 8.54 Nome do ot:Baiak SE FALTAR ALGUMA INFORMAÇÂO ME AVISEM! =D Desde já! Agradeço!
-
Removido
-
Como Eu Faço Para Quando Usar A Magia, Dar 20 Segundos De Exaust?
tópico respondeu ao Pallyfox de kevinsz em Lixeira Pública
Pra isso não acontecer de tira mana mesmo com exhaust você coloca embaixo do "else" e acrescenta: doPlayerAddMana(cid, aqui você poem o tanto de mana que a magia vai gastar) O exhaust é em segundos então você coloca assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 31) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local speed = createConditionObject(CONDITION_HASTE) setConditionParam(speed, CONDITION_PARAM_TICKS, 3000) setConditionFormula(speed, 9.9, -999, 9.9, -999) setCombatCondition(combat, speed) function onCastSpell(cid, var) if getPlayerExhaust(cid, 62033, 20) == -1 then return doCombat(cid, combat, var) else return doPlayerSendCancel(cid, "You are exhausted.") and doSendMagicEffect(getThingPos(cid), 2) end end O que vc faalo: function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 } addEvent(onCastSpell1, 000, parameters) addEvent(onCastSpell2, 000, parameters) return TRUE end troca por function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 } if getPlayerExhaust(cid, 62033, 20) == -1 then addEvent(onCastSpell1, 000, parameters) addEvent(onCastSpell2, 000, parameters) return TRUE else return doPlayerSendCancel(cid, "You are exhaustedo.") and doSendMagicEffect(getThingPos(cid), 2) end end Esperoo ter ajudado... -
Como Eu Faço Para Quando Usar A Magia, Dar 20 Segundos De Exaust?
tópico respondeu ao Pallyfox de kevinsz em Lixeira Pública
Não sei se vai dar: Tenta: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 31) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local speed = createConditionObject(CONDITION_HASTE) setConditionParam(speed, CONDITION_PARAM_TICKS, 3000) setConditionFormula(speed, 9.9, -999, 9.9, -999) setCombatCondition(combat, speed) function onCastSpell(cid, var) if getPlayerExhaust(cid,storage,segundos) == -1 then return doCombat(cid, combat, var) else doPlayerSendCancel(cid,"You are exhausted.") end end Onde esta em negrito vc edita: Storage: Qualquer numero para o storge. segundos: o quanto de segundos vai ser de exhaust. -
Como Eu Faço Para Quando Usar A Magia, Dar 20 Segundos De Exaust?
tópico respondeu ao Pallyfox de kevinsz em Lixeira Pública
Bom, pelo que entendi -> se você quer uma spell com exhaust, Acho que você vai ter que fazer um storage somente para aquela magia, certo? Mas isso é deve ser facil... Só que eu não sou scripter.. Quem puder ajudar pallyfox ai! -
Como Eu Faço Para Quando Usar A Magia, Dar 20 Segundos De Exaust?
tópico respondeu ao Pallyfox de kevinsz em Lixeira Pública
se quer uma magia com exhaust ou uma action? -
Preciso de um script que quando usa o item, ganha 2 levels... Tanto faz, a vocação, o item, e o level.. Não precisa ter requerimentos de level e nem de vocaçao. Exemplo: Item id: 2300 Eu uso: The Forgotten Server, version 0.3.5 (Crying Damson) Tibia 8.5 Meu Nivel: iniciante.
-
Como Eu Faço Pra Quando Usar O Item, Ganhar 1 Soul Points
tópico respondeu ao kevinsz de kevinsz em Lixeira Pública
Tópico Resolvido Já reportei..
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.