-
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
-
function doShowTimeByPos(uid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isCreature(uid) then doSendAnimatedText(pos, tostring(duration - i), type) end end, i * 1000) end return true end local config = { storageID = 49615, storageID2 = 49620, tempo = 1, -- Tempo de duracao da marcacao itemID = 11502, -- item ID da sprite que fica no chao effectWhenTeleport = 82, -- Efeito que aparece no player quando é teleportado effectWhenExpired = 2, -- Efeito que aparece quando a skill expira } local e
-
Scripting Storage com X Tempo
Storm respondeu ao tópico de samuelandrade45 em Suporte OTServer Derivados
function onSay(cid, words, param, channel) local sto = 24564 local time = 60 -- em seg setPlayerStorageValue(cid, storage + os.time + time * 1000, 1) return true end -
Scripting Ao pisar em tile alterar a storage
Storm respondeu ao tópico de samuelandrade45 em Suporte OTServer Derivados
Movements/script local storage = 14736 function onStepIn(cid, item, position, fromPosition) setPlayerStorageValue(cid, storage, 1) return true end function onStepOut(cid, item, position, fromPosition) setPlayerStorageValue(cid, storage, -1) return true end Movements/XML <movevent type="StepIn" itemid="1717" event="script" value="tiles.lua"/> <movevent type="StepOut" itemid="1718" event="script" value="tiles.lua"/> -
Inverta os Ids, onde está man coloque o outfit de girl e de girl coloca o de homem
-
(Resolvido)Modificar spell
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
Então faz assim , exclua no Object Builder o effect que aparece enquanto está de ghost. -
(Resolvido)Modificar spell
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
doSendMagicEffect(position1, 83) Remova. -
Configure aqui local girl = 321 -- Outfit de pesca girl local man = 320 -- Outfit de pesca man Se não der certo , inverta o ID das outfits entre as duas variáveis.
-
(Resolvido)Modificar spell
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
Spell que o player ganhará a outfit local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_YELLOW) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -415.0, 0, -425.0, 0) arr1 = { {0, 3, 0} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local outfit = {lookType = 607, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, -
Scripting [Pedido] Ganhar item ao upar um nível.
Storm respondeu ao tópico de tavarb em Suporte OTServer Derivados
Essa script já existe , procure no fórum antes de postar um tópico sobre dúvidas. -
(Resolvido)[PEDIDO] Action com Crosshair para Item TFS 0.4.0
Storm respondeu ao tópico de Tadelho em Suporte Tibia OTServer (Resolvidos)
function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) == FALSE then return true end if getPlayerStorageValue(itemEx.uid, 3999) == 2 then doPlayerSetStorageValue(itemEx.uid, 3999, 3) doRemoveItem(item.uid) doCreatureSay(itemEx.uid, "Um aliado foi afetado.", TALKTYPE_ORANGE_1, cid) else doSendMagicEffect(getCreaturePosition(itemEx.uid), CONST_ME_POFF) doPlayerSendCancel(itemEx.uid,"Você não está apto a utilizar este item.") end return true end -
local fishing = { ["Magikarp"] = {skill = 1, level = 1}, ["Krabby"] = {skill = 10, level = 10}, ["Horsea"] = {skill = 10, level = 10}, ["Goldeen"] = {skill = 15, level = 15}, ["Marill"] = {skill = 15, level = 15}, ["Luvdisc"] = {skill = 15, level = 15}, ["Chinchou"] = {skill = 20, level = 20}, ["Remoraid"] = {skill = 20, level = 20}, ["Clamperl"] = {skill = 20, level = 20}, ["Spheal"] = {skill = 25, level = 25}, ["Poliwag"] = {skill = 25, level = 25}, ["Lanturn"] = {skill = 25, level = 25}, ["Staryu"] = {skill = 25, level = 25}, ["Mantyke"] = {skill = 25, level = 25}, ["Qwilfish"] = {skill = 3
-
(Resolvido)[PEDIDO] Spell que cria items em area
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
Está retornando erro porque não tem um TILE na posição em que você colocou . -
Poste o seu talkactions.xml
-
Mesmo assim , teste para ver se funciona.
-
Provavelmente funcionará em TFS 1.x . Não sei se funcionará em Otx , já que você pediu para TFS 1.3. Bastar olhar a script direito , verá que tem tudo.
-
Scripting [PEDIDO] Script exani hur up
Storm respondeu ao tópico de samuelandrade45 em Suporte OTServer Derivados
<instant name="Levitate" words="exani hur" lvl="12" mana="50" prem="1" aggressive="0" exhaustion="1000" params="1" needlearn="0" event="function" value="Levitate"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> Essa script já vem junto a source , basta adicionar na spells.xml -
(Resolvido)Mensagem broadcast quando o player ganhar tal item
Storm respondeu ao tópico de Hokograma em Suporte OTServer Derivados (Resolvidos)
Creaturescripts/scripts local item,count = 2161,1 function onDeath(cid, corpse, deathList) local killer = deathList[1] if not isPlayer(killer) then return true end if math.random(1,100) <= 20 then doAddContainerItem(corpse.uid, item, count) doBroadcastMessage("O Player ".. getCreatureName(killer).. " ganhou o item "..getItemNameById(item).." ao matar o monstro ".. getCreatureName(cid)..". ") return true end end creaturescripts.xml <event type="death" name="drop" event="script" value="dropitem.lua"/> XML DO MONSTRO , REMOVA O DROP DO ITEM QUE SERÁ ANUNCIADO AO -
--[[ Script by Bruno Minervino para o Tibia King Caso for postar, colocar os créditos ]] -- [[ Adaptado TFS 1.3 by Sttorm ]] local config = { tempo = 10, --tempo em segundos mensagem = { texto = "[TOP]", --não use mais de 9 caracteres efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText }, efeito = 30, --efeito da função doSendMagicEffect globalstr = 5687 -- uma global storage qualquer q esteje vazia } --[[ Não mexa em nada abaixo ]] local topPlayer = getGlobalStorageValue(config.globalstr) > 0 and getGlobalStorageValue(config.globalstr) or 0 function onLogi
-
Scripting [PEDIDO] NPC Vocation 2
Storm respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerCriando um npc para cada promote. -
Scripting [PEDIDO] NPC Vocation 2
Storm respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerlocal 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 o -
(Resolvido)Mensagem broadcast quando o player ganhar tal item
Storm respondeu ao tópico de Hokograma em Suporte OTServer Derivados (Resolvidos)
Sobre a segunda script , o drop desse item seria 100% ? Pensei em fazer uma script que ao monstro morrer adicionar ao corpse o item que você quer. -
Scripting [Pedido] Tile que pode passar com x item sem remover
Storm respondeu ao tópico de caique889 em Suporte Tibia OTServer
function onStepIn(cid, item, position, fromPosition) local id,amount = 2160,1 if getPlayerItemCount(cid, id) >= amount then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "Você só pode passar se tiver " .. amount .. " " .. getItemNameById(id) .. ".") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end return true end -
(Resolvido)[PEDIDO] Spell que cria items em area
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
local pos = { pos1 = {x=1010, y=725, z=8, stackpos=1}, pos2 = {x=1010, y=725, z=8, stackpos=1}, pos3 = {x=1010, y=725, z=8, stackpos=1}, pos4 = {x=1010, y=725, z=8, stackpos=1}, pos5 = {x=1010, y=725, z=8, stackpos=1} } local itens = { item1 = 2424, count1 = 1, item2 = 4325, count2 = 1, item3 = 2455, count3 = 1, item4 = 3244, count4 = 1, item5 = 1003, count5 = 1 } local time = 60 -- segundos para que os itens sejam removidos. function onCastSpell(cid, var) doCreateItem(itens.item1, itens.count1, pos.pos1) doCreateItem(itens.item1, itens.count2, pos.pos2) doCreateItem(iten -
(Resolvido)[PEDIDO] Spell que cria items em area
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
Os itens que serão criados podem ser pegos ? Se sim , se alguém pegar a script vai retornar erro. -
(Resolvido)[PEDIDO] Spell que cria items em area
Storm respondeu ao tópico de Mark Ackerman em Suporte OTServer Derivados (Resolvidos)
function onCastSpell(cid, var) local pos = { pos1 = {x=1687, y=710, z=7}, pos2 = {x=1687, y=710, z=7}, pos3 = {x=1687, y=710, z=7}, pos4 = {x=1687, y=710, z=7}, pos5 = {x=1687, y=710, z=7} } local itens = { item1 = 2424, count1 = 1, item2 = 4325, count2 = 1, item3 = 2455, count3 = 1, item4 = 3244, count4 = 1, item5 = 1003, count5 = 1 } doCreateItem(itens.item1, itens.count1, pos.pos1) doCreateItem(itens.item1, itens.count2, pos.pos2) doCreateItem(itens.item1, itens.count3, pos.pos3) doCreateItem(itens.item1, itens.count4, pos.pos4) doCreateItem(itens.item1, itens.count5,
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!