-
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
-
É preciso entender que a função: doItemSetAttribute Embora aparenta ter muitos atributos, não funciona todas. Estava trabalhando em um script de SLOT que envolvia essa função, mas ao testar em meu servidor, poucos funcionaram. Acho que varia de servidor pra servidor. No meu caso funcionou o "extraattack", por exemplo: doItemSetAttribute(itemEx.uid,'extraattack',10) Faça um teste adicionado a função de extraattack que eu citei acima em seu script. Se der certo, perceberá que nem todas as funções funciona em seu servidor.
-
Se o monstro for imune a Poison, sua vip star vai te deixar na mão
-
Seria mais ou menos isso: Weapons/vip_star.lua: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_GREENSTAR) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) local condition = createConditionObject(CONDITION_POISON) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -
-
No Tile ou Teleporte de saída da sala, você pode colocar para Scannear toda a área. Se tiver monstro lá dentro, o script remove. function onStepIn(cid, item, position, fromPosition) for posx = 367,480 do -- checar posição X, começo e final da sala for posy = 378,478 do -- checar posicao Y, começo e final da sala local pos = {x=posx, y=posy, z=14, stackpos=253} -- nao mexer aqui local creature = getThingfromPos(pos) -- pega informações da creature da posição (nao mexer aqui) if isMonster(creature.uid) then -- verifica se é um monster doRemoveCreature(creature.ui
-
(Resolvido)[URGENTE] Wrath emperor script please
Frenesy respondeu ao tópico de matheusbrito180 em Suporte Tibia OTServer (Resolvidos)
-- < 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 -
Repasse para nós o Script que esta dando erro.
-
(Resolvido)[URGENTE] Wrath emperor script please
Frenesy respondeu ao tópico de matheusbrito180 em Suporte Tibia OTServer (Resolvidos)
Não deveria ter fechado o Tópico sem antes ter testado o Script. -- < 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 functio -
Estou no serviço agora, mas assim que chegar em casa eu testo. Obrigado pela dica. #Suicide Infelizmente, o seu Script não funcionou. Independente de quem mate - seja Time 1, seja Time 2 O Time 2 sempre recebe a mensagem. #EDIT² Fiz uma pequena modificação aqui pra mim testar assim que chegar em casa. local stor = {8888, 9999} -- storage ~ {team1, team2} local gstor = {5000, 5001} -- global storage ~ {team1, team2} function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isPlayer(attacker) then if getPlayerSt
-
OTClient Não salva configurações
Frenesy respondeu ao tópico de Frenesy em Suporte OTServer Derivados
Uso a versão 0.6.5. do OTClient. Utilizo ele para abrir meu OTServ 9.83. -
(Resolvido)Bug Bows n ataca de Longe !
Frenesy respondeu ao tópico de xBlackWolf em Suporte Tibia OTServer (Resolvidos)
Já verificou a ranger no Items.xml? -
(Resolvido)[Dúvida] Função onKill
Frenesy respondeu ao tópico de Lyu em Suporte Tibia OTServer (Resolvidos)
Já tentou algo assim? function onDeath(cid, corpse, killer) --==============================================================================-- local monstName = "Dragon" -- Nome do monstro --==============================================================================-- if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(monstName) then doCreatureSay(killer[1], "Voce me matou!", TALKTYPE_ORANGE_1) end end return TRUE end -
Deixa eu ver se entendi: Está supondo que eu adicione +1 value em uma GlobalStorage cada vez que algum membro do time atacar o monstro - usando attacker - e que no final faça uma verificação de qual GlobalStorage está maior? OBS: Aqui esta o Script rascunho que fiz apenas pra testar. function onDeath(cid, corpse, killer) --==============================================================================-- local monstName = "Dragon" -- Nome do monstro --==============================================================================-- if isMonster(cid) then if string.lower(getCr
-
onDeath
-
Perde a vocação quando desloga
Frenesy respondeu ao tópico de arthurreu157 em Suporte Tibia OTServer
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 -
(Resolvido)[URGENTE] Wrath emperor script please
Frenesy respondeu ao tópico de matheusbrito180 em Suporte Tibia OTServer (Resolvidos)
Esqueci desse detalhe 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 = -
(Resolvido)[URGENTE] Wrath emperor script please
Frenesy respondeu ao tópico de matheusbrito180 em Suporte Tibia OTServer (Resolvidos)
Meio que improvisei aqui. Estou no serviço, não tem como testar. 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 l -
(Resolvido)[Actions] Bau que da mana e hp
Frenesy respondeu ao tópico de WhiteBubble em Suporte Tibia OTServer (Resolvidos)
function onUse(cid, item, frompos, item2, topos) queststatus = getPlayerStorageValue(cid,50100) if item.uid == 50020 then if queststatus == -1 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+1000000) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+1000000) doPlayerSendTextMessage(cid,22,"Você ganhou 1kk de mana/hp.") setPlayerStorageValue(cid,50100,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end -
(Resolvido)Script de Use Teleport
Frenesy respondeu ao tópico de jNo em Suporte Tibia OTServer (Resolvidos)
function onUse(cid, item, position, fromPosition, itemEx, toPosition) local PlayPosUm = {x=496, y=501, z=5} -- Posição 1 do Jogar local PlayPosDois = {x=501, y=501, z=5} -- Posição 2 do Jogar local PlayUm = getTopCreature(PlayPosUm).uid local PlayDois = getTopCreature(PlayPosDois).uid if isPlayer(PlayUm) then doTeleportThing(cid, PlayPosDois) doSendMagicEffect(getPlayerPosition(cid), 10) elseif isPlayer(PlayDois) then doTeleportThing(cid, PlayPosUm) doSendMagicEffect(getPlayerPosition(cid), 10) else doPlayerSendCancel(cid,"Voce precisa estar em determinada lugar.") doSendMagicEffect(getPla -
Pessoal, estou com um problema. Minha ideia é bem simples: Time 1 = Storage Z Time 2 = Storage Y Time 1 e Time 2 matam um mesmo Monstro. Se o Player do Time 1 mata o monstro, o monstro ao morrer deixa a mensagem: doCreatureSay(cid, "Time 1 me matou.", TALKTYPE_ORANGE_1) Se o Player do Time 2 mata o monstro, o monstro ao morrer deixa a mensagem: doCreatureSay(cid, "Time 2 me matou.", TALKTYPE_ORANGE_1) Até aqui, está tudo muito simples. O meu problema é que: O Time 1 é formado por alguns Players - digamos, 5. O Time 1, com todos os seus integrantes atacam o monstro. Quando o mon
-
(Resolvido)math.random
Frenesy respondeu ao tópico de Frenesy em Suporte Tibia OTServer (Resolvidos)
Por favor, me ajuda a usar essa função corretamente. Aqui está parte de meu Script: if getPlayerStorageValue(cid, 3509) > 0 then local rand = math.random(1,45) if rand == 1 then doPlayerAddItem(cid, 2488, 1) -- Crown Legs doSendMagicEffect(getPlayerPosition(cid), 12) end Como eu usaria sua função aqui? -
Pessoal, eu não entendo essa função. Pensei que ela joga-se de forma aleatória um conjunto de números. Por exemplo: math.random(1,45) Nisso, ao acionar essa função, números de 1 á 45 seriam gerados de forma aleatória. No entanto, sempre que eu clico no Baú - que é onde ativa essa função - ele da sempre a mesma sequência. Por Exemplo: Clico com Player 1 - Gera a Sequência 1, 3, 5. Clico com Player 2 - Gera a Sequência 2, 4, 6. No entanto, sempre que fecho o OT e abro novamente, ao clicar novamente no baú, dá a mesma sequência citados acima. Não ta sendo realmente de forma aleatóri
-
OTClient Não salva configurações
Frenesy respondeu ao tópico de Frenesy em Suporte OTServer Derivados
Ainda não tentei. Irei verificar. #Edit Pois é, não deu certo. -
Não sei se é aqui mesmo que devo postar isso, mas... Meu OTClient não salva configurações no meu PC. Toda vez que entro nele tenho que configurar tudo outra vez, como se fosse a primeira vez que o abro. Alguem tem alguma sugestão? Uso Windows 7 64x
-
Uma pequena modificação nessa Action
Frenesy respondeu ao tópico de Frenesy em Suporte Tibia OTServer
#Comedinha, não deu certo. Alguem tem outra sugestão? -
Pessoal, tenho essa parte no meu Scrpt [action] modaldialog = { title = "Bem Vindo", message = "Selecione um Canal para poder entrar:", buttons = { { id = 1, value = "Entrar" }, { id = 2, value = "Cancelar" }, }, buttonEnter = 1, buttonEscape = 2, choices = { { id = 1, value = "Canal 1" }, { id = 2, value = "Canal 2" } }, popup = true } Quero que ali onde tem Canal 1 e 2, queria que aparece-se: Canal 1 (Ocupado) se o servidor estiver com Global Storage 1000, 1 Canal 1 se o servidor estiver sem a GlobalStorage acima. O mesmo vale pro canal 2. Mas me ensinando como modificar o ca
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!