-
Total de itens
419 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Frenesy postou
-
-- < Script by Frenesy > -- 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 doCreatureSayWithDelay(cid,text,type,delay,e) if delay<=0 then
-
(Resolvido)pedido spells de paralizar
Frenesy respondeu ao tópico de joseanpereira em Suporte Tibia OTServer (Resolvidos)
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_STUN) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_SLEEP) local condition1 = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition1, CONDITION_PARAM_TICKS, 4000) setConditionParam(condition1, CONDITION_PARAM_SPEED, -350) setConditionFormula(condition1, -0.9, 0, -0.9, 0) setCombatCondition(combat1, condition1) -
(Resolvido)pedido spells de paralizar
Frenesy respondeu ao tópico de joseanpereira em Suporte Tibia OTServer (Resolvidos)
Não tenho OTservs 8.54 aqui. O Máximo que eu consigo fazer é isso. Abraços! -
Clique em "Melhor Resposta" para encerrar este tópico.
-
local area = { {0,0,0}, {0,3,0}, {0,0,0}, } function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 2) return TRUE else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/300), -getCreatu
-
Compreendi completamente. <sem sarcasmo> Assim que chegar em casa, colocarei na prática essas informações. Deixarei o tópico aberto caso surja qualquer duvida. Abraços e REP +
-
Precisa dizer qual a Storage da sua vip.
-
Tenho um desses em casa. To no 'trampo' agora, quando eu voltar - 12:00 - eu disponibilizo pra você.
-
Clique em "Melhor resposta" caso pedido foi atendido. Abraços!
-
1 - Se o jogador tiver X storage, ele não pode deslogar. tem como? 2 - Eu tambem não sei. =/ 3 - Não sei por quanto tempo o jogador ficará em determinado local onde não poderá usar magia. como faz pra ficar muted infinitamente até eu dar outro comando fazendo o player voltar ao normal? 4 - Poderia dar um breve exemplo de como usa essa função, me mostrando um script pronto. Coisa simples, rapidim. pf!
-
Pra fazer NPC de missão pra verificar quantos monstros você matou, precisa de outros scripts. No caso irei fazer apenas o NPC, e configurei com duas missões. Mission 1 - Pegar 1 Item Mission 2 - Pegar 2 Item -- < Script by Frenesy > --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(c
-
Duvidas: Tem alguma função LUA que não deixe o jogador deslogar? Tem alguma função LUA que não deixe o jogador sair de uma PT? Tem alguma função LUA que não deixe o jogador usar nenhuma magia? Pedido Rápido: Alguem me diz qual é mesmo a função LUA que verifica o nome de um item - sem ser 'getItemName' ou algo assim, é mais um string.lower eu acho, mas não sei usar e nem tenho certeza se é essa. Ex: Tenho um Item que se chama: Armadura do Aprendiz Eu uso um Item nele e ela fica assim: Armadura do Aprendiz [ ] Qual é a função LUA que eu verifico o nome do item para
-
[PEDIDO] Alavanca para Craftar Itens
Frenesy respondeu ao tópico de Nathan352 em Suporte Tibia OTServer
function onUse(cid, item, position) if item.itemid == 1945 then if getPlayerItemCount(cid, 2461) == 1 and getPlayerItemCount(cid, 6550) == 2 and getPlayerItemCount(cid, 5911) == 2 and getPlayerItemCount(cid, 6500) == 2 then doPlayerSendTextMessage(cid,25,"Voce criou um Demon Helmet") doSendMagicEffect(getPlayerPosition(cid), 13) doPlayerRemoveItem(cid, 2461, 1) doPlayerRemoveItem(cid, 6550, 2) doPlayerRemoveItem(cid, 5911, 2) doPlayerRemoveItem(cid, 6500, 2) doPlayerAddItem(cid, 2493, 1) else doPlayerSendTextMessage(cid,25,"Voce nao tem todos os items necessarios.") end end elseif item.ite -
Clicar em um item com action [Help]
Frenesy respondeu ao tópico de jeddhemi em Suporte Tibia OTServer
É porque já tem outro script com essa mesma UniqueID ativada. Basta trocar por outro numero. Editei lá em cima, tenta agora. OBS: Primeiro clica na estátua para ganhar a Storage, depois clica na porta vê se entra. -
Tente escrever o nome do arquivo .lua Veja: O Meu NPC se chama Joalheira - Ana Mas eu digito apenas /n ana - que é o nome do arquivo .lua dela - e ela aparece.
-
Clicar em um item com action [Help]
Frenesy respondeu ao tópico de jeddhemi em Suporte Tibia OTServer
function onUse(cid, item, frompos, item2, topos) if item.uid == 98564 then if getPlayerStorageValue(cid,98564) == -1 then setPlayerStorageValue(cid,98564,1) else doPlayerSendTextMessage(cid,25,"Clique antes da hora!") end end return TRUE end Action.xml <action uniqueid="98564" event="script" value="NomeDoArquivo.lua"/> No Map Editor, coloque a Estátua onde se deve clicar com UniqueID: 98564. E a porta onde se deve passar apenas com storage, basta usar essa porta: E nela, colocar no ActionID: 98564 -
Imagine que o Script do seu NPC, na parte onde ele fala, esta assim: if(msgcontains(msg, 'Hi') or msgcontains(msg, 'hi')) then selfSay('E so um teste', cid) O "cid" no final, indica que essa fala ele irá dizer no NPC Channel. Se não tivesse esse "cid" no final, ou seja, assim: selfSay('E so um teste') Ele irá falar pelo Default.
-
O Erro esta dizendo que você apenas errou o nome do NPC, e não tem nada a ver com o script.
-
(Resolvido)pedido spells de paralizar
Frenesy respondeu ao tópico de joseanpereira em Suporte Tibia OTServer (Resolvidos)
Eu testei ele aqui e ficou perfeito. Verifique algum erro da sua parte. -
function onCastSpell(cid, var) if getPlayerVocation(cid) == 1 then if getPlayerLevel(cid) >= 30 then if exhaustion.get(cid,61260) == false then if isPremium(cid) then doPlayerSetVocation(cid,2) doCreatureChangeOutfit(cid, {lookType=11}) doSendMagicEffect(getCreaturePosition(cid), 12) exhaustion.set(cid,61260,0) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendCancel(cid, "Somente Premium podem usar esta magia.") end return true end end elseif getPlayerVocation(cid) == 2 then if getPlayerLevel(cid) >= 40 then if exhaustion.get(cid,61260) == false then if isPremium(cid)
-
Que tal um possível diálogo. Só pra facilitar ainda mais a minha vida
-
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_DEFAU
-
Desculpe, não entendi. Você quer que o NPC troque X Item, com determinada quantidade, por outro item. E que esse mesmo NPC venda outros itens pelo 'trade'. É mais ou menos isso? Que itens? Diga-me o que tem em mente. Facilitaria minha vida
-
[8.60] Descola um NPC que vende buffs ae
Frenesy respondeu ao tópico de yagoskor em Suporte Tibia OTServer
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandlernCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandlernCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandlernCreatureSay(cid, type, msg) end function onThink() npcHandlernThink() end -- Buff Config beginning -- -- configs local config = { storage = 77700, value = 1, } money = 2000 invisibleseconds = 600 magicshieldseconds = 600 regeseconds = 600 speedseconds = 600 skillsseconds = 600 -
Manda como base um NPC do seu OT. Não tenho servidores 8.40 aqui =/
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!