Ir para conteúdo

FlameArcixt

Membro
  • Registro em

  • Última visita

Tudo que FlameArcixt postou

  1. manda seu login.lua e o numero da storage
  2. Muito bom, vale muito apena conferir!
  3. Unico jeito que encontrei pra fazer poke sumir em ot de poke é no depot, que quando player pega o poke, vai pra um depot q nao ta no mapa, tirando isso, só jogando em magic forcefield, e se for unique, crasha a distro
  4. manda foto dos erros que da se nao, eu nunca vou saber ajudar
  5. ta cade o script?
  6. olha os videos desse canal irmao https://www.youtube.com/channel/UC6fmYTfFlQMAq0B0BnrkC2w
  7. sim teria que registrar o mesmo que o outro cara comentou, <globalevent name="CreateBoss" type = "start" event="script" value="createboss.lua"/>
  8. algo tipo isso? (não ta funcional) local pos = getThingPos(cid) local positions = { [1] = {x = pos.x, y = pos.y-1, z = pos.z}, [2] = {x = pos.x -1, y = pos.y-1, z = pos.z}, } function isWalkable(positions) -- by Nord / editado por Omega if getTileThingByPos({x = positions.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end function onCastSpell(cid, var) for _, var in pairs(positions) do if isWalkable(var) then doCreatureSetNoMove(var, 1) local combat = createCombatObject() return doCombat(cid, combat, var) end end return true end
  9. config = { [1000} = {storage = 15, valor = 10}, [1002} = {storage = 11, valor = 10}, } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end -- verifica se é player (se tirar a linha da erro na distro) if config[item.actionid] then if getPlayerStorageValue(cid, config[item.actionid].storage) >= config[item.actionid].valor then -- verifica se a storage é maior que (valor) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) -- caso passe manda esse efeito else -- caso não passe doPlayerSendCancel(cid, "Você precisa concluir 5x as missoes diarias") -- recebe essa mensagem return true end return true end
  10. só pra deixar mais compacto local config = { -- criar monstro --- criar = {["GOKUFODASE"] = {pos = {x=789, y=175, z=7}}, ["GOKUFODASE"] = {pos = {x=789, y=175, z=7}}, }, -- criar teleport quando o monstro morrer -- mortes = {["Raditz Saga RB"] = {pos = {x=789, y=175, z=7}, toPos = {x=811, y=181, z=7}, time = 60}, -- Onde o Teleport irá aparecer e onde ele levará o Player. Em 'Time', configurar tempo em segundos para o TP desapecer. ["Vegeta Saga RB"] = {pos = {x=813, y=178, z=7}, toPos = {x=837, y=176, z=7}, time = 60}, ["Freeza Saga RB"] = {pos = {x=845, y=178, z=7}, toPos = {x=863, y=178, z=7}, time = 60}, ["C19 C20 Saga RB"] = {pos = {x=872, y=177, z=7}, toPos = {x=893, y=177, z=7}, time = 60}, }, } function onStartup() doCreateMonster(config.criar[name], config.criar[name].pos) return true end function removeTp(tp) local t = getTileItemById(tp.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = config.mortes[getCreatureName(cid)] if tp then doCreateTeleport(1387, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) addEvent(doCreateMonster, tp.time*1001, getCreatureName(cid), tp.pos) end return TRUE end
  11. as storages sao diferentes, ou é uma storage apenas com valor que muda conforme termina as quests?
  12. a principio nao existe isso na versão 8.60, apenas por encomenda, voce pode criar uma gambiarra via action, mas caixinha de outfit só encomendando com um programador, e tem que ser um bom, ainda mais pra criar algo que originalmente nao era pra existir.
  13. p knight nao pode estar regenerando 1 ponto de vida quando usar a spell
  14. cara, esses vocation id sao as vocações que podem usar a spell, vc tem que por a da classe que vc quer que use
  15. qual é o xml da spell?
  16. FlameArcixt postou uma resposta no tópico em Playground (Off-topic)
    quer aprender mapping vem no meu dc kk
  17. local config = { rate = 200, storage = 1300, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) itemEx=itemid == 13176 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, getPlayerStorageValue(cid,config.storage)+1) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end
  18. Item Editor v0.4 (8.0 - 10.77) - Ferramentas - xTibia - Sua comunidade de Otserv e Tibia
  19. A scroll tá correta, impossível não dar certo, o energy já não tenho crtz mas o certo era mudar no item.xml o atributo do item
  20. Energy bomb local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL) doItemSetAttribute(setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1495), damage, 20) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end scroll vip function onUse(cid, item, fromPosition, itemEx, toPosition) local days_config = 30 -- dias que serão adicionados if isPlayer(cid) then doPlayerAddPremiumDays(cid, days_config) doSendMagicEffect(getThingPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora Voce possui ".. getPlayerPremiumDays(cid) .." dias de VIP.") doRemoveItem(item.uid, 1) end return TRUE end
  21. Scroll Vip: function onUse(cid, item, fromPosition, itemEx, toPosition) local days_config = 30 -- dias que serão adicionados if isPlayer(cid) then doPlayerAddPremiumDays(cid, days_config) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora Voce possui ".. getPlayerPremiumDays(cid) .." dias de VIP.") doRemoveItem(item.uid, 1) end return TRUE end O energy bomb ta certo, o item 1495 que cria no chao, ta sem atributo de dano no xml sobre as botas, eu nao entendi pq nao funciona, vc nao especificou
  22. envia o script, nao da pra resolver sem ele

Informação Importante

Confirmação de Termo