Ir para conteúdo
  • Cadastre-se

(Resolvido)Script Do Video


Ir para solução Resolvido por xBen,

Posts Recomendados

 

Bom pra quem n entendeu o script que eu quero que quando o monster morre aparece outro no lugar dele. Tipo pra cada monster que eu cria terá duas forma. forma 1 que tem tanto life exemplo: 180HP e a forma 2 tem o tanto de life 360 que dizer o dropo.

 

obs: Descupe pelo o meu mal gravado, mas eu acho que da pra entende.

 

Valendo REP+.

Editado por CreatServer (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Bom eu quero esse aqui msm vc pode copia pra fazer os dois pq aqui eu min viro com as roupa.

 

  Mostrar conteúdo oculto


























































Link para o post
Compartilhar em outros sites
  • Solução

Crie um arquivo lua em creaturescripts/scripts , coloque o nome de monsterTransform.lua e adicione o script dentro.
depois vai em creaturescripts.xml adicione a tag, depois va no script login e adicione o registro

tag:

<event type="kill" name="monsterTransform" event="script" value="monsterTransform.lua"/>

script:

function onKill(cid, target, lastHit)

	local monster = {
	--[["nome do monstro minusculo"] = {name = 'nome do monstro que vai se transformar'}] 
		["bat"] = {name = 'rat'},
		["rat"] = {name = 'bat'},
	}


if isPlayer(cid) then		
        if isMonster(target) then
        	local name = getCreatureName(target)
            local name_monster = monster[string.lower(name)]
            if name_monster then
        		local changeMonster = monster[name:lower()].name
        	   if lastHit == true then
                    local pos = getThingPos(target)
                    addEvent(doCreateMonster, 50, changeMonster, pos)
                end
            end
        end
    end
return true
end

registro:
 

registerCreatureEvent(cid, "monsterTransform")

o Script ta bem simples e funcional e bem explicativo

eu disparei um evento na hora de criar o segundo monstro, pra ele criar na pos exata do monstro antigo
você pode adicionar varios monstros diferente só adcionar na tabela o primeiro nome é o nome do monstro que você vai matar e o segundo é o monstro que vai ser transformar, sempre use nome em minusculo

exemplo:

        ["dragon"] = {name = 'dragon lord'},

Editado por xBen (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  Em 10/02/2015 em 01:15, xBen disse:

Crie um arquivo lua em creaturescripts/scripts , coloque o nome de monsterTransform.lua e adicione o script dentro.

depois vai em creaturescripts.xml adicione a tag, depois va no script login e adicione o registro

tag:

<event type="kill" name="monsterTransform" event="script" value="monsterTransform.lua"/>

script:

function onKill(cid, target, lastHit)

	local monster = {
	--[["nome do monstro minusculo"] = {name = 'nome do monstro que vai se transformar'}] 
		["bat"] = {name = 'rat'},
		["rat"] = {name = 'bat'},
	}


if isPlayer(cid) then		
        if isMonster(target) then
        	local name = getCreatureName(target)
            local name_monster = monster[string.lower(name)]
            if name_monster then
        		local changeMonster = monster[name:lower()].name
        	   if lastHit == true then
                    local pos = getThingPos(target)
                    addEvent(doCreateMonster, 50, changeMonster, pos)
                end
            end
        end
    end
return true
end

registro:

 

registerCreatureEvent(cid, "monsterTransform")

o Script ta bem simples e funcional e bem explicativo

eu disparei um evento na hora de criar o segundo monstro, pra ele criar na pos exata do monstro antigo

você pode adicionar varios monstros diferente só adcionar na tabela o primeiro nome é o nome do monstro que você vai matar e o segundo é o monstro que vai ser transformar, sempre use nome em minusculo

exemplo:

        ["dragon"] = {name = 'dragon lord'},

Expand   Mostrar mais  

 

 

OBrigado mano tenta da uma ajudinha nesse aqui coloquei video na reposta pra explicar presciso muito. 

http://www.tibiaking.com/forum/topic/50955-modificar-spell-direcional/

Editado por CreatServer (veja o histórico de edições)
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 ILex WilL
      Olá, Alguém poderia me ajudar com uns Scripts? nem que seja cobrando, dependendo eu pago para me ajudar...
    • Por Kill of sumoners
      Boa noite, estou com um erro ao atacar um player em meu sv eu nao pego pk, nem sai magia, aparece a mensagem "voce so pode usar isso em criaturas"
      obs: magia em area acerta e pega pk, apenas as targets ou hits de arma nao vao 
    • Por Jpminatel
      Estou com os seguintes erros ; e procuro quem poça ajudar ai a eliminar esses 3 erros , erro 1 e 2 acontece qnd um pokemon usa ps   e o erro 3 é nas potions 
      [Error - TalkAction Interface] 
      [30/01/2022 17:04:25] data/talkactions/scripts/move1.lua:onSay
      [30/01/2022 17:04:25] Description: 
      [30/01/2022 17:04:25] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 17:04:25] stack traceback:
      [30/01/2022 17:04:25]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      Erro 2 ;
      [30/01/2022 18:08:53] [Error - Spell Interface] 
      [30/01/2022 18:08:53] In a timer event called from: 
      [30/01/2022 18:08:53] data/spells/scripts/ps/Earthquake.lua:onCastSpell
      [30/01/2022 18:08:53] Description: 
      [30/01/2022 18:08:53] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:08:53] stack traceback:
      [30/01/2022 18:08:53]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:08:53]     data/lib/newStatusSyst.lua:844: in function 'doMoveInArea2'
      [30/01/2022 18:08:53]     data/lib/pokemon moves.lua:1355: in function <data/lib/pokemon moves.lua:1351>
      [30/01/2022 18:08:54] [Error - Spell Interface] 
      [30/01/2022 18:08:54] In a timer event called from: 
      [30/01/2022 18:08:54] data/spells/scripts/ps/Earthquake.lua:onCastSpell
      [30/01/2022 18:08:54] Description: 
      [30/01/2022 18:08:54] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:08:54] stack traceback:
      [30/01/2022 18:08:54]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:08:54]     data/lib/newStatusSyst.lua:844: in function 'doMoveInArea2'
      [30/01/2022 18:08:54]     data/lib/pokemon moves.lua:1355: in function <data/lib/pokemon moves.lua:1351>
      [30/01/2022 18:18:20] [Error - TalkAction Interface] 
      [30/01/2022 18:18:20] data/talkactions/scripts/move1.lua:onSay
      [30/01/2022 18:18:20] Description: 
      [30/01/2022 18:18:20] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:18:20] stack traceback:
      [30/01/2022 18:18:20]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:18:20]     data/lib/newStatusSyst.lua:1119: in function 'doMoveInAreaMulti'
      [30/01/2022 18:18:20]     data/lib/pokemon moves.lua:458: in function 'docastspell'
      [30/01/2022 18:18:20]     data/talkactions/scripts/move1.lua:173: in function <data/talkactions/scripts/move1.lua:20>
      Erro 3 ; 
      erro potion 
      [30/01/2022 18:48:35] [Error - Action Interface] 
      [30/01/2022 18:48:35] data/actions/scripts/potion.lua:onUse
      [30/01/2022 18:48:35] Description: 
      [30/01/2022 18:48:35] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:48:35] stack traceback:
      [30/01/2022 18:48:35]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:48:35]     data/actions/scripts/potion.lua:45: in function <data/actions/scripts/potion.lua:43>
      [30/01/2022 18:48:39] [Error - Action Interface] 
      [30/01/2022 18:48:39] data/actions/scripts/potion.lua:onUse
      [30/01/2022 18:48:39] Description: 
      [30/01/2022 18:48:39] data/lib/some functions.lua:338: attempt to call global 'hasTile' (a nil value)
      [30/01/2022 18:48:39] stack traceback:
      [30/01/2022 18:48:39]     data/lib/some functions.lua:338: in function 'getThingFromPosWithProtect'
      [30/01/2022 18:48:39]     data/actions/scripts/potion.lua:45: in function <data/actions/scripts/potion.lua:43>
       
    • Por Barca Furada
      Boa noite meus caros colegas!
      Preciso de um Help!
       
       
      Quando eu coloco meu itens editados no meu xml e otb, acontece isso com os teleportes, perde todas as propriedades:
       
      No lado direito é sem meu Itemxml
      No lado Esquerdo é com meu Itemxml
       
      Como vcs pode vem ele perde a propriedade de destino!
       
      O arquivo Check File Signatures está desativados!
       
      Quando eu entro no REM com meu Itemxml, ele da essas mensagem de erro:
       
       
       
      Antes de fazer tudo isso eu No item editor, todos itens estava com essa borda vermelha, eu tinha dado reload em todos itens para o cliente OTCv8 conseguir visualizar, no primeiro momento achei que era isso que tinha acontecido para bugar meus teleportes, então eu dei reload em todos itens um por um e deixei o teleport sem dar reload, para ver se era esses o bug! e deu na mesma , quando edito o mapa para colocar novas hunt e cidade ele buga todos teleportes!
       
       
       
       
      No itemxml o teleport está com mesmo id!
       
      alguma alma bondosa para ajudar um colega?
    • Por mishell147
      Então Pessoal o meu site ele da esse error  do video, quando clico em creater character mais se eu clicar no endereço da URL e apertar enter aí me redireciona para página, mais se eu atualizar com F5 não redireciona, E na Database tem certinho os char samples, e tanto que cria normalmente eles.
      20210303_213835.mp4
  • Estatísticas dos Fóruns

    96833
    Tópicos
    519574
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo