
Tudo que Hokograma postou
-
Ativar A Script Somente Quando Ganhar A Storage
@Nazo Exato -- ja reparou na pronuncia dessa palavra "é chato" .__. , bom eu estou criando do zero o saga system que sao missoes atras de missoes.... pois nao consegui encontrar aqui no forum. Mas ja logo no inicio encontrei esse problema do Pop-up, eu consegui apenas coloca-lo em function onLogin(cid) porem isso nao me ajuda em nada, meu planos eram por exemplo: -Matei um monstro X e ganhei a storage storage 1000 valor 1 e como consequencia de ter ganhado essa storage ira aparecer um Pop-up na tela do player que matou -- (ja deixei a script ali em cima pra ajudar) com uma mensagem dando uma dica para a proxima missao, tipo "Voce derrotou o Grande Guerreiro Centenario, e como consequencia abriu as portas do inferno, Va Até x Local para impedir a fuga dos demonios) algo do tipo... ai digamos que ele chegue la mate esses demonios e eles lhe darao outra storage, tipo 1000 valor 2 ou 2000 valor 1 ,tanto fas, e como consequencia ira liberar outro Pop-up "Agora que esta tudo seguro, vá até o Anjo Gabriel, e peça-lhe ajuda para fechar o primeiro portal, que fica localizado no vale das Almas Perdidas) pegaria a chave com o anjo, ele lhe daria a chave e outra storage dando contiaçao " 1000 valor 3 ou 3000 valor 1, liberando mais uma pop-up "Vá até o vale das almas perdidas" E assim ia surgindo uma história, movida por storages e pop-up's para guiar os player's. PS: No momento a script é uma creaturescript, porem se quiser alterar para Mod ou qualquer outro, fique a vontade, sem problema nenhum.
-
(Resolvido)Adicionar Delay A Cada Hit ( Weapons)
@Nazo Perfeito, Obrigado
-
(Resolvido)Ajuda +REP Actions
function onUse(player, item, fromPosition, target, toPosition, isHotkey) if player:getLevel() < 1 then return player:sendCancelMessage("Voce Precisa Estar Level 1 Ou Superior Para Receber Este Premio.") end if player:getStorageValue(24532) == 1 then return player:sendCancelMessage("Voce Ja Fes Essa Missao.") end player:setStorageValue(24532, 1) player:addItem(3960,1) player:say("Parabens, Voce Conseguiu Finalizar A Quest, Pegue Seu Premio!", 1) player:getPosition():sendMagicEffect(29) return true end Poe Action ID=54321 no bau pelo RME.
-
Ativar A Script Somente Quando Ganhar A Storage
Bom como dis o Titulo eu queria que o script que vou deixar a baixo fosse ativado somente ao atingir a storage 1700. Que sera disponibilizada por um npc. Diga em poucas palavras a base utilizada (Nome do servidor ou nome do website). Narutibia TFS 0.3.6; Qual erro está surgindo/O que você procura? Nao Sei Qual Função colocar Você tem o código disponível? Se tiver publique-o aqui: Script: local msg = "Teste 123 \n Teste321 \n Teste (123) \n \n \n Teste." function onLogin(cid) if getPlayerStorageValue(cid, 1700) ~= 1 then doPlayerPopupFYI(cid, msg) setPlayerStorageValue(cid, 1700, 1) end return true end Npc: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --------------------------- Configuração Inicial ------------------------------------ local strg = 1700 -- Valor da Storage --------------------------- Configuração das Falas ----------------------------------- if (msgcontains(msg, 'storage')) then if getPlayerStorageValue(cid, strg) < 1 then selfSay('Deseja receber a permissao?', cid) talkState[talkUser] = 1 else selfSay('Voce ja recebeu a permissao.', cid) talkState[talkUser] = 0 end --------------------------- Falas de Entrada ----------------------------------- elseif(msgcontains(msg, 'yes') or msgcontains(msg, 'sim') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, strg) < 1 then setPlayerStorageValue(cid, strg, 1) selfSay('Permissao concedida com sucesso.', cid) talkState[talkUser] = 0 else selfSay('Permissao ja concedida anteriormente.', cid) return false end --------------------------- Falas de Rejeição ----------------------------------- elseif(msgcontains(msg, 'no') or msgcontains(msg, 'nao') and isInArray({1}, talkState[talkUser])) then talkState[talkUser] = 0 selfSay('Tudo bem entao.', cid) --------------------------- FIM do SCRIPT --------------------------------------- end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) No Caso Só vou receber o Pop-up quando eu ganhar a storage do npc ou de monstros, tanto fas..
-
[DBZ] Ajuda pra adicionar vocações.
- Piso que apague item
Tenta colocar essa tag em baixo das demais no piso que voce usa na arena- (Resolvido)Mensagem ao clicar x vezes em uma estatua
@Subyth Trocando por Da esse erro: Mas nem precisa se incomoda, vou usar essa: é até um pouco melhor, pq salva no chat do servidor, agradeço a atençao.- (Resolvido)Mensagem ao clicar x vezes em uma estatua
@Subyth Muito Obrigado, o primeiro funcionou perfeitamente, o segundo script por algum motivo só exibe os 8 Primeiros Caracteres, mas guardarei para o futuro. Reputado- (Resolvido)Mensagem ao clicar x vezes em uma estatua
@Subyth Bom , a principio eu retirei o "+" do "+1" na script, mas depois disso ela funcionou. Porem esta exibindo apenas a primeira mensagem, independente da quantidade de click's que voce de na estatua.- (Resolvido)Mensagem ao clicar x vezes em uma estatua
Salve rapeize, basicamente oq a script faria era ao clicar em uma estatua aparecer uma menssagem, e após eu clicar 20x nessa mesma estatua a mensagem mudaria para outra; E Depois que aparecer essa msg dos 20 click's ao clicar na estatua novamente nao aconteceria mais nada.- Mensagem De Pop-Up Uma Unica Vez Na Tela Ao Ganhar X Storage
Exemplo: Porem Quero Que Apareça Uma Unica Vez, No Caso No Momento Em Que O Player Ganhar A Storage x.- Remake Gloom
- (Resolvido)CORPSE POR ID DA VOCATION
@bismarkzika Funcionou, Reputado- (Resolvido)CORPSE POR ID DA VOCATION
@bismarkzika Exato, Naruto Morre Cai O Corpse Do Naruto, Sasuke Morre Cai O Corpse Do Sasuke, Sakura Morre Cai O Corpse Da Sakura, Sendo Um Diferente Do Outro.- (Resolvido)CORPSE POR ID DA VOCATION
Salve, Então Galera... Um Problema Que Muitos Tiveram Porem Ja Conseguiram Resolver, De Trocar O Corpse Quando Vocation Portadora De ID X,Y,Z Morrer.. Acredito Que Todos Ou A Maioria Resolveu Com Uma Script No Creaturescripts, Porem Eu To Tentando E Tentando E Nada, Sempre Que Qualquer Vocation Morre Cai O Corpse Original Do Tibia ( ID =6080) E Como Ja Estou Ficando Extremamente Canssado E Ja Estou Sem Idéias Tive Que Apelar Aqui Para O Fórum. Script Que Estou Tentando Usar ( CREIO QUE FUNCIONAL, POIS JA A VI EM VARIAS BASES) niwdeath.LUA ( OBS: NAO MUDEI OS ID'S DOS CORPSES PQ ERA APENAS UM TESTE) login.LUA creaturescripts.XML Print Do Corpse Alterado Na Script: ( NAO MUDOU DENTRO DO GAME) A Unica Possibilidade De Erro Que Consigo Ver É No Meu Vocations.XML Em Que Pulei Alguns Numeros, Como Do 16 pro 20, do 26 pro 30, do 36 pro 40, Pelo Motivo Que Mais Tarde Pretendo Adicionar Uma Nova Vacations/Tranformaçao Da Skin De Chunin/Jounin/ Anbu Que Ainda Nem Acabei As Sprite .. Mas Gostaria Da Opiniao De Vcs Antes De Mecher Algo Ai.- Saga System???????
@bismarkzika Agradeço a iniciativa- Saga System???????
Salva Rapeize, Dei Uma Procurada Ai Pelo Forum E Apenas Encontrei Alguns Pedaços Do Famoso Saga System, E Tava Precisando Do Script Todo, Alguem Pode Disponibiliza? Spoiler De Como Funciona: -System Movido Por Storages, Geralmente Começa Assim> Converssa Com Npc X Que Lhe Disponibiliza A Storage Para Que Voce Possa Fazer A Missao 1, Apos Finalizar Essa Missao 1 Lhe Sera Concedida Uma Segunda Storage E Uma Mensagem Dando Uma Ideia Doque E Para Fazer Na Proxima Missao, E Entao Surge A Oportunidade De Fazer A Segunda Missao, Entregando A Segunda , Troca A Storage E Vai Para A Terceira E Assim Vai.... IMPORTANTE OBS: Caso O Player Nao Tiver A Storage Correta Ele Por Exemplo Nao Podera Chegar E Fazer A Missao 3 Sem Ter Feito A 1 e 2 Primeiro. +2 Rep Pela Ajuda Tfs:0.3.6 Client:8.54- (Resolvido)Adicionar Delay A Cada Hit ( Weapons)
Tava Usando Essa Script Até Então v . Porém Ela Hita Extremamente Rapido, Tem Como Alguem Por Um Delay De 5 Segs Por Hit? Vlw, Obrgdo Script:- (Resolvido)Cortar sprite
Baixa O Photoshop CS6 Abre A Imagem, Vai Em Imagem/Tamanho Da Imagem e Poe Largura =32 e Altura=32 Da Um OK , Salva Aonde Quiser E Pronto.- Por Tempo Para Entregar Item X (Npc De Craft)
Alguem Consegue Por Tempo X Para Entrega De Cada Item? Exemplo "demon helmet" 2 Horas e 30 Minutos Para Ser Craftado Exemplo "magic plate armor" 4 Dias, 17 Horas e 2 Minutos Para Ser Craftado Crafter.LUA OBS: O Player Que Requisitar Certo Item Após Ter Seu Pedido Aceito Pelo Npc Tera Que Esperar O Item X Ficar Pronto Para Pedir Outro Item Y , Porem Se Outro Player Ir Até O Npc Ele Podera Fazer Pedidos De Craft Normamente Não Tendo Influencia De Pedidos De Terceiros.- (Resolvido)[AJUDA] Não consigo soltar Spell
local tempo = 60 -- tempo em segundos. local effect = {156} -- effect no player local ml = 10 -- quantos ira aumentar o skill de ML local skillfist = 35 -- quantos ira aumentar o skill de Fist local skillsword = 35 -- quantos ira aumentar o skill de Sword local skillaxe = 35 -- quantos ira aumentar o skill de Axe local skillclub = 35 -- quantos ira aumentar o skill de Club local skilldistance = 35 -- quantos ira aumentar o skill de Distance local skillshield = 35 -- quantos ira aumentar o skill de Shield local health = 100 -- 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 magicEffect551(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+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, effect) end end end end function onCastSpell(cid, var) local position127 = {x=getPlayerPosition(cid).x, 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(magicEffect551, tempo2, tempo2, tempo*1000, cid) tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 102053,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "BUFF", TALKTYPE_MONSTER) doSendMagicEffect(position127, 109) else doPlayerSendCancel(cid, "Desculpe, Voce Ja Esta Transformado.") end end- -= HEL- -=
Fas um Backupp Dos Seus Arquivos Depois Tenta Apagar Todos Arquivos .DLL e Substituir Por Esses. Dowload:https://www.4shared.com/rar/NoWhPqHEei/Server.html? Scan:https://www.virustotal.com/#/url/6665792e928af3d2f86c12ecd90604497660653b7cb36e6d6432a1bcbc5add1f/detection Se Nao Der, Me Passa O Server Para Mim Dar Uma Olhada; PS: Clique Em @Mencionar Membro Para A Notificaçao Chegar Ao Devido Contato.- -= HEL- -=
Que Questao Sem Nexo Jhow, Pelo Menos Posta Quando Acontece, E Se Da Algum Erro Ou Algo Do Tipo. Nao Pode Simplesmente Fechar Do Nada.- [TFS 1.x] Forja/Troca
- (Resolvido)como modificar look?
@Suckie Poderia Abrir o Tfs Com o NotPad++ E Procurar por "Trade could not be completed" e Logo Ao Lado Tera Um "You See" Só Suibstituir Esse You See por Uma Palavra Do Mesmo Tanto De Letras, Ou Menos E Colocar Espaços Pra Fechar Direitin Os Caracteres.. Veja Um Exemplo De Como Ficou: - Piso que apague item
Informação Importante
Confirmação de Termo