Ir para conteúdo
  • Cadastre-se

Normal [Pedido] Magia Para Monstro


Posts Recomendados

A magia iria funcionar da seguinte forma, o monstro estaria atacando um player e quando ele soltar a magia, esse player iria se transformar em uma estatua e a magia Irá travar o jogador por 5 segundos, o jogador poderá se curar, atacar, mas se mover será impossivel.

Editado por Farathor (veja o histórico de edições)

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites

Pessoal, como o titulo já diz, eu gostaria de uma spell que mudaria o outfit do player que eu estou atacando (no caso seria um script para monstro) entretanto nesse script, quando o monstro muda o outfit do player, o player não pode andar por 5 segundos.

Nao entendi, voce quer deixar o player andando?

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

Não, quando o monstro soltar essa magia no jogador, o JOGADOR não poderá se mover por 5 segundos

Irá travar o jogador em um sqm por 5 segundos, o jogador poderá se curar, atacar, mas se mover será impossivel.

Editado por Farathor (veja o histórico de edições)

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites

Não, quando o monstro soltar essa magia no jogador, o JOGADOR não poderá se mover por 5 segundos

Irá travar o jogador em um sqm por 5 segundos, o jogador poderá se curar, atacar, mas se mover será impossivel.

Manda o script da spell

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

então, meu pedido e para voces criarem a magia

What? O seu pedido estava diferente entao entendi outra coisa. Estou criando....

 

@EDIT:

Cara eu nunca criei uma spell(até porque eu só mecho em poketibia) e entao eu nao testei

 

Abra a pasta spell/scripts e crie um arquivo chamado Ultimate Heal com a extensão .lua e cole isso dentro:

local config = {
formula = 5, 5, 10, 12 -- formula para o heal
temmpo = 5 -- tempo que o monstro deixara imovel o player e sem conjurar(em segundos) 
}

local outfit = getCreatureTarget(getCreatureOutfit(cid)) 
local out = getPlayerSex(cid) == 0 and 1467 or 1468 --Outifits
doSetCreatureOutfit(cid, {lookType = out, lookHead = outfit.lookHead, lookBody = outfit.lookBody, lookLegs = outfit.lookLegs, lookFeet = outfit.lookFeet}, -1)
setStorageValue(cid, storageP, 1)
doPlayerSetNoMove (cid, true) 
doMutePlayer(cid, tempo*1000)
doPlayerSendCancel(cid, "Você não pode se mover nem falar enquanto conjura essa spell.")

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, config.formula)
function onCastSpell(cid, var) if getTileInfo(getThingPos(cid)).protection == false then
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "Você não pode conjurar essa spell na zona de proteção.")
end
end 

Editado por TsplayerT (veja o histórico de edições)

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites

Você entendeu errado, essa magia seria para um monstro entende? O monstro iria soltar essa magia em algum player e esse player que foi atacado que ficaria imóvel entendeu?

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites

É só você criar a tag dessa magia no spell.xml, e ir no monstro e adicionar uma tag nos atacks dele E TESTAR PRA VER SE FUNCIONA.

 

Ex:

 

<attack name="NOME DA SPELL NO XML" interval="1000" chance="25" range="7" min="DANO MÍNIMO" max="DANO MÁXIMO">
</attack>
Link para o post
Compartilhar em outros sites

Você entendeu errado, essa magia seria para um monstro entende? O monstro iria soltar essa magia em algum player e esse player que foi atacado que ficaria imóvel entendeu?

é exatamente como nosso amigo gabriel28falo(pensei que voce ia pensar assim, ai so fiz a spell, desculpe)

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites
esse player iria se transformar em uma estatua e a magia Irá travar o jogador por 5 segundos
local time = 5 -- seconds
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

local statue = createConditionObject(CONDITION_OUTFIT)
setConditionParam(statue, CONDITION_PARAM_TICKS, 1000 * time)
setConditionParam(statue, CONDITION_PARAM_OUTFIT, 333)
setCombatCondition(combat, statue)

function onCastSpell(cid, var)
    local v = variantToNumber(var)
    return isPlayer(v) and doCombat(v, combat, var) and doCreatureSetNoMove(v, true) and addEvent(function() if isPlayer(v) then doCreatureSetNoMove(v, false) end end, 1000 * time) or false
end

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Algumas dúvidas, em 333 é o Id da Statue?

Quando acabar o tempo, ele volta a ter seu outfit normal?


[21/7/2015 11:35:14] [Error - Test Interface]
[21/7/2015 11:35:14] data/spells/scripts/Monstros/StatueFrozen.lua
[21/7/2015 11:35:14] Description:
[21/7/2015 11:35:14] attempt to index a number value
[21/7/2015 11:35:14] [Error - Event::checkScript] Cannot load script (data/spells/scripts/Monstros/StatueFrozen.lua)

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites

nao funciona, o setnomove em monstros, por mais que seja temporizado, o player nao se meche depois, pelo menos qnd eu testei foi assim

Toda terça-feira um tópico novo:

Descanso para curar mana (Spell): https://tibiaking.com/forums/topic/94615-spell-descanso-para-curar-mana/

Peça sua spell (Suporte):                https://tibiaking.com/forums/topic/84162-peça-sua-spell/                        

Chuva de flechas (Spell):                https://tibiaking.com/forums/topic/72232-chuva-de-flechas-spell/

Doom (Spell):                                https://tibiaking.com/forums/topic/51622-doom-spell/

Utilização do VS Code (Infra)       https://tibiaking.com/forums/topic/94463-utilizando-o-visual-studio-code-notepad-nunca-mais/

SD com Combo (Spell):                 https://tibiaking.com/forums/topic/94520-sd-modificada/

Alteração attack speed (C++):        https://tibiaking.com/forums/topic/94714-c-attack-speed-spells-itens-e-onde-você-quiser/  

Bônus de Speed (NPC)                  https://tibiaking.com/forums/topic/94809-npc-concede-bônus-aos-players/
 

Link para o post
Compartilhar em outros sites

Pronto, já corrigi.

Algumas dúvidas, em 333 é o Id da Statue? Quando acabar o tempo, ele volta a ter seu outfit normal?

333 é o lookType da estatua (a mesma que a medusa transforma os creatureids); fora isso, não vejo como adequar em Lua a transformação do player em um itemid.
E sim, vai voltar após 5000 milissegundos.


nao funciona, o setnomove em monstros, por mais que seja temporizado, o player nao se meche depois

Se você fizer uso de um addEvent em função, dá sim.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Só mais uma coisa, a tag, seria uma tag normal?

 

@edit o ID que eu quero usar é 7311, um Frozen Human, ele funciona mesmo assim, ou teria que usar um look typeex?

Editado por Farathor (veja o histórico de edições)

[progress=green]50[/progress]

 

Link para o post
Compartilhar em outros sites
Só mais uma coisa, a tag, seria uma tag normal?

Sim, desde que ela contenha o atributo needtarget com o valor igual a 1.

 

 

@edit o ID que eu quero usar é 7311, um Frozen Human, ele funciona mesmo assim, ou teria que usar um look typeex?

Não, lookType.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

me passa a tag e o script com o typeex ja

Tag (ex):
<instant name="Paramonster" words="paramonster" lvl="1" mana="1" prem="0" aggressive="0" needtarget="1" exhaustion="5000" needlearn="0" event="script" value="paramonster.lua">


Eu disse errado, só é possível o uso do lookType; releia minha explicação sobre a estatua.

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites
  • 3 years later...

@Wizav w0w 

 

TAG:

<instant name="NOME DA SPELL" words="NOME DA SPELL"  lvl="620" needtarget="1" range="2" mana="8800" aggressive="1"  exhaustion="0" needlearn="0" event="script" value="NOME DO ARQUIVO.lua">
<vocation id="0"/>
</instant>


 

Spoiler



local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DROWNDAMAGE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -30.5, 1, -32.9, 1)

local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 5000)
setConditionParam(condition, CONDITION_PARAM_SPEED, -5000)

arr1 = {
	{3}
}

local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)

local function onCastSpell1(parameters)
if getCreatureTarget(parameters.cid) ~= 0 then
local target = getThingPosition(getCreatureTarget(parameters.cid))
local pos = {x=target.x+3, y=target.y+0, z=target.z+0}
doSendMagicEffect(pos, 398) -- EFEITO QUE VAI APARECER NO ALVO ATACADO
end
return isCreature(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var)
end

function onCastSpell(cid, var)
local position = {x=getCreaturePosition(cid).x+2, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z}
			doSendMagicEffect(position, 294) -- EFEITO QUE VAI APARECER NO MONSTRO QUANDO ELE USAR A SPELL
local target = getCreatureTarget(cid)
local targetpos = getCreaturePosition(target)
local efepos = {x=targetpos.x+0, y=targetpos.y+0, z=targetpos.z}
local time = 5 -- TEMPO PARALYZADO


if isCreature(cid) then
doShowTimeByPos(cid, targetpos, 5, 23) -- SEGUNDOS PARALYZADO E A COR DO NUMERO QUE VAI SUBIR NO ALVO
end

local parameters = { cid = cid, var = var}
local position = {x=getCreaturePosition(cid).x+0, y=getCreaturePosition(cid).y+0, z=getCreaturePosition(cid).z}
addEvent(onCastSpell1, 300, parameters)

local function No_Move_Target()
if isCreature(target) then
doCreatureSetNoMove(target, 0)
end
end

if isCreature(cid) then
end
doCreatureSetNoMove(target, 1)
doAddCondition(target, condition)
--doSendMagicEffect(efepos, 131) -- SEGUNDO EFEITO QUE VAI APARECER NO ALVO
addEvent(No_Move_Target, time*1000)
return true
end

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


 

 

 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por Vitor Bicaleto
      Galera to com o script do addon doll aqui, quando eu digito apenas "!addon" ele aparece assim: Digite novamente, algo está errado!"
      quando digito por exemplo: "!addon citizen" ele não funciona e não da nenhum erro
       
      mesma coisa acontece com o mount doll.. 
    • Por Ayron5
      Substitui uma stone no serve, deu tudo certo fora  esse  erro ajudem  Valendo  Rep+  Grato  

      Erro: data/actions/scripts/boost.lua:557: table index is nil
       [Warning - Event::loadScript] Cannot load script (data/actions/scripts/boost.lua)

      Script:
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo