Ir para conteúdo

Emooooo

Membro
  • Registro em

  • Última visita

  1. Emooooo postou uma resposta no tópico em Suporte Tibia OTServer
    existe isso para tfs 0.3.6
  2. nao estou conseguir deixa que seja exibido apenas uma mensagem de loot quando a criatura morre , gostaria de deixar aparecer apenas a mensagem debaixo e colocar (boosted loot) . usei a I.A para fazer o script e ela nao resolve essa parte ai como esta sendo exibido. 13:08 Loot of rat: 3 gold coin, (boosted loot) 13:08 Loot of a rat: cheese, 3 gold coins, 3 gold coins. gostaria que fosse assim. 13:08 Loot of a rat: cheese, 3 gold coins, 3 gold coins. (boosted loot)
  3. weapon : tag creaturescripts : creaturescript : +rep
  4. Emooooo postou uma resposta no tópico em Suporte Tibia OTServer
    como criar um documento ja escrito que não pode ser apagado ou reescrito. exemplo : https://ibb.co/yPL5Dgh
  5. como faço para o script roubar vida do alvo ? se eu adicionar essa tag funciona no tfs 0.3.6
  6. creaturescripts.xml <!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua --- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48903) == -1 then setPlayerStorageValue(cid, 48903, 0) end creaturescripts\scripts\critical.lua: -----[[Critical System by Night Wolf]] local lvlcrit = 48903 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and isPlayer(attacker) and isCreature(cid) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then value = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end actions.xml: <action itemid="1294" script="criticalrock.lua"/> obs: muda o ID da pedra que vc for usar... aqui eu usei a small stone pra teste e em actions\scripts\criticalrock.lua: --- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48903 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/100].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end
  7. fiz tudo certo e não funcionou , não deu nenhum erro no distrito https://freeimage.host/i/2YBff1t . achei esse aqui https://otland.net/threads/monsters-attack-each-other.246769/post-2446563 ta pra outro tfs. não funcionou no meu
  8. funcionou mas as criaturas continuam se atacando, se você tivesse um script que os monstros não se ataquem pra usar , pq ja coloquei algum e não funcionaram.
  9. Emooooo reagiu a uma resposta no tópico: mudar esse script para tfs 0.3.6
  10. function onStatsChange(cid, attacker, type, combat, value) -- This should block all damage monster cause on eachother expect player summons if isMonster(cid) and isMonster(attacker) then local master = getCreatureMaster(cid) if not master or not isPlayer(master) then return false end end return true end
  11. Emooooo postou uma resposta no tópico em Suporte Tibia OTServer
    gostaria de um sistema em que o player usar um item nele, e quando ele bater no monstro ou outro player ele enchesse um pouco da mana e do life por porcentagem do dano causado, e com tempo de duração de duas horas depois tem que usar o item novamente. tfs 0.3.6 +rep
  12. TERIA COMO COLOCAR PARA SUBIR SKILL MAS RÁPIDO , NESSE RING. PODERIA SER QUALQUER SKILL , CONTANDO QUE O PLAYER ESTIVESSE USANDO ELE. TODAS AS SKILL , SWORD - AXE - MAGIC function onEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSendTextMessage(cid, 22, 'Agora ganha 2x mais experiencia!') doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*1.5) return TRUE end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, 22, 'Experiencia extra cancelada.') doPlayerSetExperienceRate(cid, 1) return TRUE end +REP
  13. alguém poderia criar um efeito top level. que o jogador ganhasse um escudo de war ou uma caveira. em vez do efeito. tipo da imagem.
  14. function onStepIn(cid, item, position, fromPosition) local castle_one_name = "Castle24H" -- Nome do castelo 1 local storages = {154154,54321,123123} -- Storages ( se vc eh iniciante, deixe como est&#225;...) local sto_ativ = getGlobalStorageValue(storages[2]) position = getCreaturePosition(cid) if isPlayerGuild(cid) == TRUE then if sto_ativ == 1 or sto_ativ == -1 then guildname = getPlayerGuildName(cid) guild = getPlayerGuildId(cid) guild_sto = getGlobalStorageValue(storages[3]) if guild ~= guild_sto then doBroadcastMessage("O(a) Jogador "..getCreatureName(cid)..". Esta Tentando Invadir O "..castle_one_name.." Da Guild \""..guildname..". Aviso Donos Atuais", 22) else doPlayerSendCancel(cid,"Avance") end else doPlayerSendCancel(cid,"Avance") end else doPlayerSendCancel(cid,"Avance") end return true end function isPlayerGuild(cid) if getPlayerGuildName(cid) ~= "" then return TRUE else return FALSE end end
  15. Emooooo reagiu a uma resposta no tópico: war system erro
  16. alguém teria um piso que avisa que estão invadindo o castelo. o que eu tenho aqui só avisa uma vez. depois não avisa mas. tfs 0.3.6 +rep
  17. Emooooo postou uma resposta no tópico em Suporte Tibia OTServer
    sim to usando com o leader da guild , so que meu ot ta pra ser sem site. e a guild ta sem nenhum membro ta sendo pra teste !

Informação Importante

Confirmação de Termo