-
Total de itens
1045 -
Registro em
-
Última visita
-
Dias Ganhos
43
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Storm postou
-
(Resolvido)[PEDIDO] Spell regeneração
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
@bismarkzika function repeatEff(cid, eff, tempo, health) local pos = {x = getCreaturePosition(cid).x + 0, y = getCreaturePosition(cid).y + 0, z = getCreaturePosition(cid).z} if not isCreature(cid) or tempo == 0 then return end doSendMagicEffect(pos, eff) doCreatureAddHealth(cid, health) addEvent(repeatEff, 1000, cid, eff, tempo-1, health) end function onCastSpell(cid, var) local eff = 7 -- Efeito local tempo = 30 -- em segundos local health = 200 -- Quanto ganhará de vida em aproximadamente alguns segundos quebrados if isPlayer(cid) then doCreatureSetNoMove -
(Resolvido){RESOLVIDO} Monstro virando outro com % de vida
Storm respondeu ao tópico de Zazeros em Suporte Tibia OTServer (Resolvidos)
Creaturescripts/scripts function onStatsChange(cid, attacker, type, combat, value) local life = getCreatureHealth(cid) <= math.floor(0.5 * getCreatureMaxHealth(cid)) local monster = "Rabbit" -- Monstro que irá atingir o 50% e sumir local monstro = "Demon" -- Monstro que irá ser invocado local msg = "Irei sumir" -- Mensagem quando o monstro for sumir if not isMonster(cid) then return true end if life and getCreatureName(cid) == monster then doCreatureSay(cid, msg, 1) addEvent(doCreateMonster, 1000, monstro, getCreaturePosition(ci -
Sim , quando ele receber a storage ele conseguirá usar a spell.
-
Visite a abas dos classificados : https://tibiaking.com/classifieds/
-
È mais fácil criar um client próprio e evitar esse erro do Ip changer , já tentou utilizar outros programas que mudam o IP ?
-
Scripting Teleportar boss com 80% de vida
Storm respondeu ao tópico de Spoonkly em Suporte OTServer Derivados
Sobre os monstros , eles seriam somente um ou seria monstros aleatórios de uma tabela ? -
O ùnico jeito de identificar se o player usou o item é através da storage cara.
-
Reward Level [Montaria, Level e Addons]
Storm respondeu ao tópico de Skydangerous em GlobalEvents, CreatureScripts & Weapons
creature:registerEvent("RewardLevel") -
Reward Level [Montaria, Level e Addons]
Storm respondeu ao tópico de Skydangerous em GlobalEvents, CreatureScripts & Weapons
Você adicionou no login.lua ? -
Anti Mage Bomb (ACCMANAGER)
Storm respondeu ao tópico de
Nazoem GlobalEvents, CreatureScripts & WeaponsVocê está copiando a script errado , vai na linha 14 e remove o simbolo 'ï' -
(Resolvido)[PEDIDO] Spell regeneração
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
function repeatEff(cid, eff, tempo, health) local pos = {x = getCreaturePosition(cid).x + 0, y = getCreaturePosition(cid).y + 0, z = getCreaturePosition(cid).z} if not isCreature(cid) or tempo == 0 then return end doSendMagicEffect(pos, eff) doCreatureAddHealth(cid, health) addEvent(repeatEff, 1000, cid, eff, tempo-1) end function onCastSpell(cid, var) local eff = 7 -- Efeito local tempo = 30 -- em segundos local health = 200 -- Quanto ganhará de vida em aproximadamente alguns segundos quebrados if isPlayer(cid) then doCreatureSetNoMove(cid, true) repeatEf -
Após o function onCastSpell(cid, var) Adicione : local storage = 15234 -- Coloque aqui a storage que o player ganhou ao completar a quest if getPlayerStorageValue(cid, storage) == -1 then doPlayerSendTextMessage(cid, 27, "Você precisa concluir a quest para usar a magia") doSendMagicEffect(getCreaturePosition(cid), 4) return true end
-
Usa essa <event type="death" name="Boss" event="script" value="Peterson/doomboss.lua"/>
-
Você errou na configuração na XML , posta ai pra mim ver como ficou
-
Não.
-
Creaturescripts , basta substituir a que você postou aqui.
-
Interessante , mas no caso seria apenas um tipo de monstro para matar ou o player escolheria qual daqueles matar ?
-
local a = { ["Rabbit"] = {[1] = {2150, 3}, -- [MONSTERNAME] = {[1] = {ITEM ID, COUNT}} // Você pode criar quantas quiser e deve separalas por virgula , observe meu exemplo. [2] = {2160, 4}, [3] = {2155, 10}, } ------------------------------ } function onDeath(cid, corpse, deathList) local b = a[getCreatureName(cid)] local killer = deathList[1] if not isMonster(cid) or not isPlayer(killer) then return true end if b then for _, v in ipairs(b) do doPlayerAddItem(killer, v[1], v
-
local blocked = {2150, 2155, 2180} -- ID dos itens não permitidos local group = 4 -- GROUP ID não permitido a usar o comando e criar os itens da tabela acima // 4 por exemplo , isso significa que nenhum GROUP que for igual a quatro ou menor que quatro seria permitido a criar os itens da tabela function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local t = string.explode(param, ",") local ret = RETURNVALUE_NOERROR local pos = getCreaturePosition(cid) local id = tonumber(t
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
@peterson18 Perdão , erro meu na script , agora vai : local t = { ["Rabbit"] = {1003, "Demon", 2, l = { [1] = {x = 92, y = 129, z = 7}, -- ["Nome do monstro"] = {Storage, NOME DO MONSTRO, QNT NECESSARIA PARA NASCER O BOSS, l = POSIÇÕES} [2] = {x = 93, y = 129, z = 7}, }} ------------------------------ } function onDeath(cid, corpse, deathList) local killer = deathList[1] if not isMonster(cid) or not isPlayer(killer) then return true end local a = t[getCreatureName(cid)] if a then if getGlobalStorageValue(a[1]) >= a[3] then doCreateMonster(a[2], a.l[math.random(#a.l)]) -
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
local t = { ["Rabbit"] = {1001, "[Boss]Rabbit", 100, l = {[1] = {x = 100, y = 100, z = 7}, -- ["Nome do monstro"] = {Storage, NOME DO MONSTRO, QNT NECESSARIA PARA NASCER O BOSS, l = POSIÇÕES} [2] = {x = 100, y = 200, z = 7}, } } } function onDeath(cid, corpse, deathList) local a = t[getCreatureName(cid)] local killer = deathList if not isMonster(cid) or not isPlayer(killer[1]) then return true end if a then local random = math.random(1, #a.l) if getGlobalStorage -
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Storm respondeu ao tópico de peterson18 em Suporte Tibia OTServer (Resolvidos)
@peterson18 Após matar uma quantidade de monstro o monstro nascerá no lugar onde o último monstro morreu ou nascerá em outro local ? -
Scripting [Pedido] Script do jutsu Susano atack
Storm respondeu ao tópico de El mano tchacoo em Suporte OTServer Derivados
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -60.2, 1, -60.2, 1) function onCastSpell(cid, var) local storage = 1004 local waittime = 4.0 -- Exaust local effect = 16 -- Efeito que vai sair no player que usa a spell local effect2 = 18 -- efeito que vai sair no player que vai receber dano local distance = 3 -- ShootEffect local position = {x = getThingPosition(getCreatureTarget(cid)).x - 3, y = getThingPosition(getCreatureTarget(cid)).y + 1, z = getThingPosition(getCreatureTarget(ci -
function onUse(cid, item, frompos, item2, topos) if getCreatureSkullType(cid) == SKULL_RED then doPlayerSendTextMessage(cid, 21, "Você não pode usar este item enquanto estiver RED SKULL") return false end local nplayer1pos = {x=160, y=54, z=7} if getPlayerMana(cid) >= 0 then doSendMagicEffect(nplayer1pos,65535) doPlayerAddMana(cid,0) doTeleportThing(cid,nplayer1pos) doSendMagicEffect(topos,65535) doPlayerSendTextMessage(cid,22,"") else doPlayerSendTextMessage(cid,22,"Você não tem mana.") return false end r
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!