Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''suporte scripts''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. O servidor é Base [DxP] Evolution Server Sempre que eu mato algum pokemon no servidor aparece essa mensagem : Meu pokeDeath.lua está assim : Se alguem poder ajudar ... REP +++
  2. Galera, estou com esse erro em um sistema de addon: quem puder ajudar, obrigado! addonsystem.lua: 011-string.lua:
  3. Ola Galera do Xtibia Beleuza? Estou com um probleminha no cath do meu server Como diz no titulo , Um Pokemon ao ser capturado , muda de sexo Ex: eu capturo ele Male , E ele vem Female ❤️ Quem Poder Ajudar Agradeço ❤️
  4. pessoal esta dando esse erro no meu servidor queria ajuda para adicionar..Nao estou conseguindo resolver. Error - LuaScriptInterface::loadFile] data/movements/scripts/arquivo.lua:2: '=' expected near 'ï' [14/02/2019 07:40:47] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/arquivo.lua) [14/02/2019 07:40:47] data/movements/scripts/arquivo.lua:2: '=' expected near 'ï' [14/02/2019 07:40:47] [Error - LuaScriptInterface::loadFile] data/movements/scripts/arquivo.lua:2: '=' expected near 'ï' [14/02/2019 07:40:47] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/arquivo.lua) [14/02/2019 07:40:47] data/movements/scripts/arquivo.lua:2: '=' expected near 'ï' local configuration = {storage = 41651651}, look type (male)id_outfit_female = 511 look type (female)id_mergulhador_male = 1034, look type (male)id_mergulhadora_female = 1035, look type (female)more_player_speed = 300, local random = math.random(1, 150) function onStepIn(cid) if isRiderOrFlyOrSurf(cid) then doChangeSpeed(cid,(getCreatureSpeed(cid)-configuration.less_speed)) end if(isPlayer(cid)) then if getPlayerSex(cid) == 1 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_mergulhador_male, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1) else if getPlayerSex(cid) == 0 and isPlayer(cid) then doSetCreatureOutfit(cid,{lookType = configuration.id_mergulhadora_female, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1) return true end if getCreatureOutfit(cid).lookType == configuration.id_mergulhador_male or getCreatureOutfit(cid).lookType == configuration.id_mergulhadora_female then doChangeSpeed(cid, getCreatureSpeed(cid)+configuration.more_player_speed) else doChangeSpeed(cid,(getCreatureSpeed(cid))-configuration.less_speed) end end if isWild(cid)or isSummon(cid) thenpoketype1 = pokes[getCreatureName(cid)].type poke type 2 = pokes[getCreatureName(cid)].type 2 if poke type 1 == "water" or poke type 2 == "water" or poke type 1 == "ice" or poke type 2 == "ice" then -- coloque aqui os tipos de pokémon que ganham velocidade na agua doChangeSpeed(cid, -getCreatureSpeed(cid)+configuration.more_pokemon_speed) else doChangeSpeed(cid, -getCreatureSpeed(cid)+configuration.less_speed) end end return true end function onStepOut(cid)if(isPlayer(cid)) thenif getPlayerSex(cid) == 1 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_outfit_male, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1)doChangeSpeed(cid,(-getCreatureSpeed(cid))+configuration.speed_normal) else if getPlayerSex(cid) == 0 and isPlayer(cid) then doSetCreatureOutfit(cid, {lookType = configuration.id_outfit_female, lookHead = random, lookBody = random, lookLegs = random, lookFeet = random}, -1)doChangeSpeed(cid,(-getCreatureSpeed(cid))+configuration.speed_normal) return true end end if isWild(cid)or isSummon(cid) thenpoketype1 = pokes[getCreatureName(cid)].type poketype2 = pokes[getCreatureName(cid)].type 2 velocidade = pokes[getCreatureName(cid)].agilityif poketype1 == "water" or poke type 2 == "water" or poke type 1 == "ice" or poke type 2 == "ice" then -- coloque aqui os tipos de pokémon que ganham velocidade na aguado ChangeSpeed(cid, velocidade-configuration.more_pokemon_speed) else doChangeSpeed(cid, velocidade-configuration.less_speed) end end return true end
  5. Galera, como adiciono essa função na spell doCreatureSetNoMove(cid, true) eu consigo adicionar ela , o problema é que fica sem mover depois que a spell para. A spell precisa ser tipo ao usar o personagem não se move, fica healando até eu ativar novamente parando a spell.
  6. Olá Boa noite. Queria que esses potions recuperassem instantaneamente e tivessem um delay de 10 segundos de uso. Se alguém puder me ajudar ><
  7. Fala guys estou criando alguns buffs e estou clonando o script e editando algumas coisas nele porém esta entrando em conflito quando tem dois scripts com a mesma estrutura da conflito o segundo buff pega o efeito do primeiro buff e vice e versa gostaria de saber se alguém pode me dizer o que possa ser obs: já alterei a storage e nada mudou local tempo = 180 -- tempo em segundos. local effect = {316} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local ml = 50 -- quantos ira aumentar o skill de ML local skillfist = 0 -- quantos ira aumentar o skill de Fist local skillsword = 25 -- quantos ira aumentar o skill de Sword local skillaxe = 25 -- quantos ira aumentar o skill de Axe local skillclub = 25 -- quantos ira aumentar o skill de Club local skilldistance = 25 -- quantos ira aumentar o skill de Distance local skillshield = 45 -- quantos ira aumentar o skill de Shield local health = 150 -- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, skillaxe) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, skillclub) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, skilldistance) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_SPEED, 250) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function magicEffect3(tempo2,tempo3,cid) if (isCreature(cid)) then if getPlayerStorageValue(cid, 102053) > 0 and getCreatureCondition(cid, CONDITION_REGENERATION, 1) then for i=1, #effect do local position = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect[i]) -- parte modificada local summons = getCreatureSummons(cid) if #summons > 0 then for k = 1, #summons do if getCreatureName(cid) == getCreatureName(summons[k]) then local pos = getCreaturePosition(summons[k]) local positions = {x = pos.x + 0, y = pos.y, z = pos.z} doSendMagicEffect(positions, effect[i]) end end end -- fim da parte modificada end end end end function onCastSpell(cid, var) local outfit = {lookType = 953, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 3} doSetCreatureOutfit(cid, outfit, 180000) local position129 = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} if getPlayerStorageValue(cid, 102053) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(magicEffect3, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Kurama Chakra", TALKTYPE_MONSTER) local position129 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z} doSendMagicEffect(position129, 416) else doPlayerSendCancel(cid, "Voce ja esta compartilhando chakra") end end obs²: caso alguém puder fazer uma alteração para o script não mudar o looktype só dar um effect normal ficarei extremamente agradecido
  8. Fala guys estou com uma dúvida queria saber qual varivel eu uso para determinar o local do effect que vai no target .... local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 25) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, 1, -2.8, 1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 129) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.7, 1, -5.7, 1) arr1 = { {0, 0, 0}, {0, 3, 0}, {0, 0, 0} } arr2 = { {0, 0, 0}, {0, 3, 0}, {0, 0, 0} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} local position = {x=getPlayerPosition(cid).x+0, y=getPlayerPosition(cid).y+0, z=getPlayerPosition(cid).z} local target = getThingPosition(getCreatureTarget(cid)) local combat1 = {x=target.x+3, y=target.y+0, z=target.z+0} local combat2 = {x=target.x+3, y=target.y+0, z=target.z+0} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 400, parameters) doSendMagicEffect(position, 13) return TRUE end Estou tentando implementar essa parte porém estou com problemas em declarar a variável para o script mover o setCombatParam(combat1, COMBAT_PARAM_EFFECT, 25) alguem pode dar uma força?
  9. Olá, meu servidor simplesmente tá dando senha invalida pra entrar em qualquer conta, até mesmo no Account Manager. Mandarem trocar a distro, agora uso a distro "TheForgottenServer 0.4" mas continua o mesmo problema! Já pesquisei bastante e não sei o que fazer Segue meu config.lua
  10. Alguém sabe usar essa função? Tentei usar mas da errors como [21:29:15.003] (luaDoPlayerFollowCreature) Creature not found [21:29:20.919] (luaGetCreatureName) Creature not found doPlayerFollowCreature(cid,getCreatureName("Teste"))
  11. Boa noite, pessoal. Acho que o titulo do tópico ja resume e explica tudo, mas enfim, estou procurando por um script pra por em teleport em que o jogador só possa passar uma vez ao mes.
  12. Boas a todos, estou com um problema, meu script de pokémons iniciais não está funcionando, não dá erros no console, porém não acontece nada. Já chequei action ID no mapa e está tudo certo, inclusive no actions.xml. local starterpokes = { ["Mudkip"] = {x = 2537, y = 2516, z = 9}, ["Treecko"] = {x = 2533, y = 2516, z = 9}, ["Torchic"] = {x = 2531, y = 2516, z = 9}, ["Ralts"] = {x = 2539, y = 2516, z = 9}, } local btype = "Icone" function onUse(cid, item, frompos, item2, topos, words, param) if getPlayerLevel(cid) > 5 then return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end --alterado v1.9 \/ doPlayerSendTextMessage(cid, 27, "Você acaba de receber seu pokémon inicial e algumas pokébolas para ajudá-lo em sua jornada!") doPlayerSendTextMessage(cid, 27, "Não esqueça de usar a sua pokédex em todos os pokémons que desconhece!") doPlayerAddPoke(cid, pokemon, 2394, false) doPlayerAddItem(cid, 2392, 30) doPlayerAddItem(cid, 12349, 100) doPlayerAddItem(cid, 12347, 30) doPlayerAddItem(cid, 12344, 10) doPlayerAddItem(cid, 2160, 1) doPlayerAddItem(cid, 17143, 1) doPlayerAddExp(cid, 359000) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, {x= 2560, y= 2520, z= 7}) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUE end Edit: Achei o erro, falha boba no "getplayerlevel > 5"
  13. Eae pessoal, tranquilidade? Eu espero que sim. Primeiro de tudo, estou com um projeto "fechado" (digo, sozinho.) remixando um Baiak e quero deixar a jogabilidade/mapa dele um pouco melhor, com alguns sistemas "novos". Com mais emoção, e sem essa massividade de "correr, upar, correr, quest, ficar forte, 900 quests vip. druid forte pra caralhoooo, essa praga nao morre... NÃO!". e sim com uma jogabilidade empolgante com as vocações "balanceadas" e devidamente do jeito que a logica deve ser. (não estou reclamando do sistema implantado no mapa original, afinal, o que seria esse mini projeto sem o oficial? re-lembrando estou remixando o mapa.) Então, vamos lá! 1. Eu pego os Buff's, porem, quando o personagem morre e ele vai fazer novamente o evento ele continua (que no caso era pra recomeçar do 0) com o buff de fogo, ou seja não reseta (Ele volta com 4 sqm de fogo. SEMPRE! WTF?) 2. Quando os jogadores morrem na area, o evento que era pra automaticamente se "refazer" não esta se refazendo. ficando assim. (essa é a posição do espectador.) 3. Erro. (as vezes da erro em outras linhas, porem é o mesmo 'LoopDir' e não entendo muito bem o que seja isso) 4. Script, Bomb.lua usado. 5. Em Talkaction.lua Não sei se esta na área certa, peço a compreensão de todos e, ficarei grato com a ajuda que puderem me dar e mencionarei nos créditos final. (Existe muitas duvidas sobre esse evento e várias outras publicações no fórum, sobre o mesmo, porem quero botar ele pra funcionar. Se existir um completo pra poder baixar, seria bem mais fácil!)
  14. Gostaria de pedir ajuda em uma checagem de exhaust, que o tempo que o jogador ficou offline, ele não possa usar um item, digamos: Utilizei um training scroll, que é um script que ao utilizar o jogador é deslogado e começa um contador, que conta o tempo que o jogador ficou offline, eu gostaria que esse tempo que foi contado offline fosse o exhaust para poder usar novamente. TFS 0.4 (8.6)
  15. Eae galera blz ? Eu queria perguntar a vocês como faço para editar o tanto que vai bater cada spells, e se tem como saber o tanto que vai bater se o player tiver com x de magic level, com x level, entre outras coisas, se alguém poder min ajudar, agradeço muito, e desde já, Muito Obrigado!
  16. Olá pessoal eu uso o VIP System by mock, e gostaria de um adaptação para um script. Essa é a lib que eu uso com as funções Encontrei esse script que faz com que mostre assim que você loga no server o tempo de vip : Gostaria de adaptar para o VIP System by mock, alguém me ajuda por favor ? Agradeço desde já.
  17. Olá pessoal, eu estou usando um script de frag look que tem tbm um sistema de Free ou Vip. mais tá dando um erro. alguém poderia me ajudar ? Esse é o sistema Uso o sistema by mock : Agradeço desde ja.
  18. E o seguinte quando eu subo em uma escada ou entro em portal onde dois ou mais players estão no mesmo SQM ao curar acontece que cura o dobro ou dependendo de quantos tiver a cura e intensificada , alguem poderia me ajudar? Não fiz nenhuma alterção na Source que eu não saiba ou script Obrigado +REP .......
  19. boa noite gente o meu script deve adicionar um atributo na pokeball do pokemon que esta sumonado logo apos usar um item nele para os que so entendem de tibia (o meu script deve adicionar um atributo na bota do player logo apos usar um item no seu próprio summon) E MEU SCRIPT JA ESTA FAZENDO ISSO, ESSA PARTE JA FUNCIONA porem eu quero que esse atributo seja adicionado na pokeball (bota) apenas se o pokemon (summon) não tenha uma spell especifica que seria a spell "Psychic" então eu consegui também fazer ele não adicionar o atributo nos pokemons que tenha essa spell POREM OS POKEMON QUE NÃO TEM A SPELL E QUE DEVIA ADICIONAR O ATRIBUTO TA GERANDO ERRO QUERO ARRUMAR ESSE ERRO E PESSO AJUDA NISSO, POR FAVOR SCRIPT ATUAL ---- pokemon q usei pra teste venonat que possui o psychic no m5 e possui ate o m8 total de 8 moves(spells) usei para demonstar --http://prntscr.com/g435tc ---- usando o item nele para demonstar --http://prntscr.com/g4388z -- podem ver que apareceu a mensagem (seu pokemon possui o movimento Psychic) ----o segundo pokemon q usei é o Blastoise que possui um total de 10 moves(spells)e nenhuma delas é o psychic --http://prntscr.com/g43913 ----quando eu uso o item nele aparece a mensaguem (you cannot use this object) e gera erro na distro e devia adicionar o atributo -- --http://prntscr.com/g439ng lembrando tambem que o blastoise possui ate o m10 e o erro acontece no m11, um movimento que ele não tem, acredito que o erro acontece ao verificar um movimento inexistente caso eu teste em outro pokemon que possua 5 moves ou seja, ate o m5 e ele tambem não tenha o movimento Psychic o erro sera gerado no m6, ou seja em um poder inesistente, novamente acredito que tem que adicionar algo que pare a verificação no m10 caso o pokemon tenha apenas ate o m10 ultima observação isso de verificar eu tirei do (smeargle system) e vou postar a parte que lhe cabe abaixo para analise funções sitadas ESPERO QUE POSSAM ME AJUDAR @Poccnn @Nogard @Leoxtibia
  20. Estava criando um systema de profissões aki, e to ainda aprendendo script , estou com uma duvida: a função : doTransformItem <-- Transforma um item Agora para identificar esse item eu uso : doTransformItem(getThingFromPos(getThingPosition(itemEx.uid)).uid, 17713) <-- o Item que estiver de frente para o personagem se transforma na hora. Porém a TFS 0.3.6 não tem a função doReturnItemsWithDelay então eu uso logo depois: addEvent(function() doTransformItem(getThingFromPos(getThingPosition(itemEx.uid)).uid, 16534) end, 60*1000) Depois de 60 Segundos este item volta ao normal. Porém da um Bug, Ex: eu corto uma árvore e ela se transforma na árvore cortada que seria o itemid 17713 , se eu cortar outra árvore logo em seguida a função que eu adicionei para ela voltar ao normal que seria itemid 16534 não funciona , no caso preciso esperar 60 segundos para cortar se não buga. Queria adicionar para ela voltar ao normal depois de uns 10 Min, só que nem tem como fazer isso , o cara espera 10 min para cortar de novo se não buga é foda. Alguem sabe uma maneira para que isso funcione na TFS 0.3.6 ?
  21. Fala guys como o próprio título já diz gostaria de saber qual a diferença entre as spells dos monstros e dos players o pouco que entendi é que não tem algumas conditions porém o que eu precisaria para adaptar uma spell de player como "exori san" para um monstro ou uma magia de buff como utito tempo san ou utito tempo adaptar para um monstro eu gostaria de algumas comparações se possivel pretendo criar alguns poderes para monstros do tipo buff etc... e gostaria de saber a diferença entre elas porque ao algum monstro usar uma spell de buff de um player fica floodando na distro sobre a condição de dar o buff ao player mas como não é um player e sim um monstro fica dando erro falando que não é um player usando então gostaria de saber como fazer poderes para um monstro vou deixar algumas spells de exemplo para entender como eu adaptaria elas para monstros Buff Ataque trap bom é isso ficarei no aguardo
  22. Olá, gostaria de por fazer um potion que cura por segundo (Exemplo: a potion dura 30 segundos e cada 2 segundos vai cura) eu consegui fazer isso mas não sei por pra cura a cada 2 segundos por durante 30 segundos
  23. Bom dia/boa tarde/boa noite/ Preciso de uma Script que precise matar todos os pokemons em uma area para passar para area do premio exp: o player vai entrar em uma area cheia de darkrai e darkrai nightmare, pro player poder passar na pra area do premio ele teria que matar todos os darkrai para poder clicar na porta Alguem poderia me ajudar?
  24. Olá, eu quero usar a função absorbPercentAll no meu serve, mas não está funcionando, alguém pode me ajuda com isso ? uso TFs 1.3 estou colocando assim no item, mas não tem efeito algum no dentro do jogo. <attribute key="absorbPercentAll" value="40"/> OBS: se estiver no local errado esse tópico peço desculpa. Obrigado!
  25. Ao entrar em combate o Player fica com CONDITION_INFIGHT , queria saber como diminui esse tempo ao sair da batalha.
×
×
  • Criar Novo...