Ir para conteúdo
  • Cadastre-se

Storm

Héroi
  • Total de itens

    1045
  • Registro em

  • Última visita

  • Dias Ganhos

    43

Tudo que Storm postou

  1. 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
  2. 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
  3. 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"/>
  4. Inverta os Ids, onde está man coloque o outfit de girl e de girl coloca o de homem
  5. Então faz assim , exclua no Object Builder o effect que aparece enquanto está de ghost.
  6. 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.
  7. 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,
  8. Essa script já existe , procure no fórum antes de postar um tópico sobre dúvidas.
  9. 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
  10. 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
  11. Está retornando erro porque não tem um TILE na posição em que você colocou .
  12. Mesmo assim , teste para ver se funciona.
  13. 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.
  14. <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
  15. 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
  16. --[[ 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
  17. 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 o
  18. 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.
  19. 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
  20. 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
  21. Os itens que serão criados podem ser pegos ? Se sim , se alguém pegar a script vai retornar erro.
  22. 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,
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo