Tudo que esnio12 postou
- [8.60] Sistema de Recompensa Loot De Boss Compartilhado (reward chest)
-
[8.60] Sistema de Recompensa Loot De Boss Compartilhado (reward chest)
[15:35:23.415] [Error - LuaInterface::loadFile] data/creaturescripts/scripts/rewardchest_boss.lua:17: unexpected symbol near '...' [15:35:23.416] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/rewardchest_boss.lua) [15:35:23.419] data/creaturescripts/scripts/rewardchest_boss.lua:17: unexpected symbol near '...' [15:35:23.422] [Error - LuaInterface::loadFile] data/creaturescripts/scripts/rewardchest_boss.lua:17: unexpected symbol near '...' [15:35:23.424] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/rewardchest_boss.lua) [15:35:23.428] data/creaturescripts/scripts/rewardchest_boss.lua:17: unexpected symbol near '...' Este erro acontece quando mata o boss. [15:37:26.088] [Error - CreatureScript Interface] [15:37:26.093] In a timer event called from: [15:37:26.096] data/creaturescripts/scripts/rewardchest_boss.lua:onDeath [15:37:26.098] Description: [15:37:26.103] (luaDoItemSetAttribute) Item not found Versão TFS: 0.4 (8.60)
-
Sistema de Recompensa
Olá a todos, alguém pode me ajudar a montar esse script de Sistema de recompensa? Explicarei como Funciona: Tenho um Orshabaal, queria que cada dano que o orshabaal perdesse, contasse storagevalue para o player que hitou o dano Exemplo: Orshabaal tem 15k de vida, se eu hitei 700, terei setado na minha storage o valor de 700 e assim sucessivamente, quanto mais danos eu hitar desse orshabaal, vai somando a storage até chegar nos 15k, caso seja só essa pessoa que hitou os 15k. Um resumo de como seria a minha ideia Ao hitar: Cada Hit = Soma a storage Ao Deslogar: Reseta a Storage ------------- Isso eu consigo fazer no login.lua, então pode descartar essa parte Só estou com dúvida de como fazer isso em relação a dar dano no monstro e o dano que eu der ser somado a uma storage Seria basicamente dessa maneira setPlayerStorageValue(cid,66666,getPlayerStorageValue(cid,66666)+DANOCAUSADO) Se puderem ajudar, ficarei grato, obrigado pela atenção. OBS: VERSÃO 0.4 (8.60)
- Adventurer's World
-
Ajuda Kawarimi !
testa assim function onAttack(cid, target) if isPlayer(target) and getPlayerStorageValue(target, 14680) == 1 then doSendMagicEffect(getCreaturePosition(cid), 242) doCreatureAddHealth(cid, -getPlayerLevel(target)) pos = getPlayerPosition(target) doSendMagicEffect(pos, 242) doSendAnimatedText(pos, "Kawarimi Attack!", math.random(1,255)) local safe = { {x=math.random(pos.x+2,pos.x+2), y=math.random(pos.y+2,pos.y+2), z=pos.z}, {x=math.random(pos.x-2,pos.x-2), y=math.random(pos.y-2,pos.y-2), z=pos.z}, {x=math.random(pos.x+2,pos.x+2), y=math.random(pos.y-2,pos.y-2), z=pos.z}, {x=math.random(pos.x-2,pos.x-2), y=math.random(pos.y+2,pos.y+2), z=pos.z} } for i = 1, #safe do rand = math.random(1, #safe) if(queryTileAddThing(target, safe[rand]) == 1) then doTeleportThing(target, safe[rand], true) end end setPlayerStorageValue(target, 14680, 0) doSendMagicEffect(getCreaturePosition(target), 10) else return true end end
-
Aumentar atk speed weapon.xml
O limite de attackspeed é 500 que equivale a 0,5 milisegundos, abaixando isso é necessario fazer mudanças nas sourcers, mas não recomendo diminuir mais que isso, pois pode causa bastante lags se utilizar o attack como script
- Adventurer's World
-
Adventurer's World
Olá a todos, venho aqui mostrar um novo projeto que estou desenvolvendo com alguns sistemas Trata-se de um Projeto RPG Survival/Adventurer, onde o seu esforço será necessário para progredir, O servidor conta com um sistema de SOM feito e disponibilizado para todos pelo vyctor17, apenas peguei o sistema e modifiquei algumas linhas e funções, o projeto ainda está no começo, meu objetivo é tornar o jogo inteiro com som e com RPG, fazendo assim quests que serão fundamentais com som, exemplo: audios pelas cavernas avisando perigo sobre algum boss ou algo do tipo Aqui está um video de como estão ficando as coisas, só mostrei o basico, ainda irei fazer sistemas de interações com o cenario, no qual magias destruirão o cenario ou modificarão, será um jogo totalmente personalizado por dentro pelos jogadores. Antes que me perguntem! Sim, será possivel desativar o som, afinal nem todo mundo é acostumado a jogar tibia com som hahaha Terá opções de desativar partes do som Exemplo: Desativar sómente som dos items, só do ambiente, das criaturas, das magias, etc. E antes que perguntem, terão sons individuais, que só o propio jogador escutará e terão sons coletivos, que todos na tela escutarão. É um projeto que começou dia 11/03/2017 Atualizações 17/03/2017 - Interaction System É um sistema no qual os jogadores poderão interagir com o cenario, destruindo paredes, abrindo passagem secretas, entre outros Atualizações 23/03/2017 - Foi remodelado as sprites de cenarios, novas sprites de interação de cenario sendo adicionadas, no video abaixo segue uma skill de Barbarian na qual uge um grito afetando os usuarios ao redor com tonturas e dano, também pode ser utilizado no ambiente, PS: A magia do Barbarian ainda não foi implementada o som. Atualizações 07/04/2017 - Novos bosses adicionados, sistemas de interações e mudanças de padrões dos bosses com o decorrer dos danos. Atualizações 11/04/2017 - Novo Boss Adicionado, modificação de padrões de dano com o decorrer da vida do boss. Atualização dia 18/02/2018 - Climatic System
-
Aumentar atk speed weapon.xml
Vale lembrar que o limite de atk speed é 500, ou seja, menor que isso não irá mudar o atk speed, pelo menos nas sourcers do tfs 8.54 e 8.60 possuem esse limite
-
(Resolvido)Tem como no tfs 0.4 verificar se o player tem certa storage ?
Basta editar no scripting de potion quando tiver uma storage igual a que equipou o item o efeito da pot será em dobro e em movements, ao equipar ou desequipar o item adicionar a storage tal, é bem simples.
-
Ajuda simples de dispel
na pasta actions/scripts crie um arquivo .lua chamado remover.lua cole isso dentro function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerSendTextMessage(cid,22,"Voce esta desqueimado.") doRemoveCondition(cid, CONDITION_FIRE) doSendMagicEffect(toPosition,41) end agora em actions.xml coloque em 6119 você coloca o id do hat of the mad <action itemid="6119" event="script" value="remover.lua" />
-
Sistema !autoloot com Item Remove
É possivel, basta colocar um exhausted necessário para poder utilizar, poste o sistema de autoloot para modificar.
-
[Gesior] PagSeguro automático! (100% funcional)
Uma dúvida que tenho, não é preciso alterar nada no arquivo buypoints.php? tipo, criei esse retpagseguro.php e tal, mas como faço para o jogador na hora de comprar pontos, redirecionar para o retpagseguro depois do token? não precisa de uma pagina de buypoints já para executar o retpagseguro e confirmar tudo? não estou conseguindo resolver isso.
-
Boss spawna ao matar certa quantidade de bichos
Olá, fiz por sistema de task utilizando global storage, Testado em versão 8.60 TFS 0.4 Siga os passos abaixo para instalar o sistema. Vá em creaturescripts/scripts e crie um arquivo chamado taskdemon.lua Coloque isso aqui e configure seguindo as linhas local config = { ['demon'] = {quantidade = 100, storage = 63006} --- NOME DO MONSTRO, QUANTIDADE DE MONSTROS QUE PRECISA MATAR PRA NASCER } local spawn = { bossdemon = {x= 101, y=52, z=7}, --- ONDE IRÁ SPAWNAR O ORSHABAAL APÓS MATAR A QUANTIDADE DE MONSTROS bossname = "Orshabaal" } --- Creditos by KloN --- É necessário ter o sistema de Storageglobal para funcionar o script. function onKill(cid, target) local monster = config[getCreatureName(target):lower()] if isPlayer(target) or not monster then return true end if (getGlobalStorageValue(monster.storage)+1) < monster.quantidade then setGlobalStorageValue(monster.storage, getGlobalStorageValue(monster.storage) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Boss Spawning message: '..(getGlobalStorageValue(monster.storage)+1)..' of '..monster.quantidade..' '..getCreatureName(target)..'s killed to spawn boss.') --- CASO QUEIRA MUDAR A MENSAGEM DE QUANTIDADE DE MONTROS QUE JA MATOU E QT FALTA FIQUE A VONTADE end if (getGlobalStorageValue(monster.storage)+1) == monster.quantidade then broadcastMessage("Orshabaal has been spawned because one of yours seal has been destroyed.") --- MENSAGEM QUE APARECERÁ QUANDO SUMONAR O ORSHABAAL doCreateMonster(spawn.bossname, spawn.bossdemon) setGlobalStorageValue(monster.storage, -1) end return true end Após fazer isso abra o seu arquivo login.lua na pasta do creaturescripts e adicione a linha respectiva antes do ultimo return true registerCreatureEvent(cid, "taskdemon") Após feito isso basta adicionar a tag no creaturescripts.xml <event type="kill" name="taskdemon" event="script" value="taskdemon.lua"/> Qualquer dúvida ou error, basta postar aqui
-
Alguem afim?? (OTserv pras férias)
ot pra ferias aqui - https://www.facebook.com/EXTNL-643142245806025/ vai abrir dia 18
-
Boss spawna ao matar certa quantidade de bichos
Você possui a função onSpawn no seu servidor?
-
Checar uma storage e mostrar na pagina
Olá a todos, será possivel alguém me ajudar com um sistema de checacem de eventos? É por global storage Queria que quando o global storage estivesse maior que 1 aparecia na pagina ESTÁ ATIVO se o global storage estivesse menor que 1, aparecia na pagina, ESTÁ DESATIVADO Obrigado pela atenção.
- [Gesior] PagSeguro Automático atualizado 09/09/2016.
-
(Resolvido)[RESOLVIDO] Speell que Teleporta o Player Para Outro lugar do mapa
Não, não é só por isso, é por que você não postou a magia completa, ele não está executando o onCast
-
[PEDIDO] Texto no item ao fazer uma action
doSendAnimatedText(toPosition, "Digite seu Texto", 215) O 215 É o numero da cor do texto
-
Como criar item infinito
Vai na pasta do script, acredito que seja pasta actions, procura o script da stone e quando abrir o script procura uma linha chamada doRemoveitem, algo do tipo, só apagar ela que o item não será mais removido ao utilizar.
-
magia em area de monstros matando outros
Existe, coloque tags de immunities como <immunities> <immunity poison="1"/> </immunities> ou <immunities> <immunity poison="1"/> <immunity fire="1"/> </immunities> etc., só ir adicionando de acordo com o elemento que queira que o monstro seja imune
- [MOD] Top Button
-
Terminar Script incompleta
A magia está incompleta, qual seria o objetivo dela?, alem de ter alguns codigos escritos errados como "setComabtArea" e também não está terminando a função abaixo.
-
(Resolvido)[AJUDA] Transform
Qual seria o objetivo do script? Tente utilizar doTransformItem(item.uid, 10738) no lugar de doTransformItem(getThingFromPos(toPosition).uid, 10738)