[Resolvido] Script para tal outfit executar Sprite ao Atacar!

WizavIgor
em Resolvidos

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir

Fala galerinha do Xtibia!

 

Invoco os Deuses para me ajudarem rsrs.

 

Criei sprites de uma outfit golpeando e soltando magia e queria que mostrasse (executasse) o script quando o char atacar, quando der o hit normal, e quando soltar tal magia usar a Sprite.

 

Se for possível mostrar como colocar esse script, junto com minhas sprites criadas.

 

Obrigado!

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino
7 horas atrás, WizavIgor disse:

Fala galerinha do Xtibia!

 

Invoco os Deuses para me ajudarem rsrs.

 

Criei sprites de uma outfit golpeando e soltando magia e queria que mostrasse (executasse) o script quando o char atacar, quando der o hit normal, e quando soltar tal magia usar a Sprite.

 

Se for possível mostrar como colocar esse script, junto com minhas sprites criadas.

 

Obrigado!

 

Adicionou as sprites ao cliente? Como foram adicionadas? 

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir
2 horas atrás, Poccnn disse:

 

Adicionou as sprites ao cliente? Como foram adicionadas? 

Salve, não adicionei ainda, mas acho q deveriam ser adicionadas como spells? Irei usar o object Builder

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino
1 hora atrás, WizavIgor disse:

Salve, não adicionei ainda, mas acho q deveriam ser adicionadas como spells? Irei usar o object Builder

Não. Adicione como efeito.

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir
34 minutos atrás, Poccnn disse:

Não. Adicione como efeito.

Isso, adicionei já

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino
6 horas atrás, WizavIgor disse:

Isso, adicionei já

 

creaturescripts.xml > adicione:

Citar

<event type="attack" name="anima" script="attack.lua"/>

 

login.lua > adicione:

Citar

registerCreatureEvent(cid, "anima")

 

attack.lua > crie arquivo e adicione:

Citar

function onAttack(cid, target)

    doSendMagicEffect(etCreaturePosition(cid), effeito_id)

    return true

end 

 

nas spells adicione:

Citar

doSendMagicEffect(etCreaturePosition(cid), effeito_id)

 

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir
2 horas atrás, Poccnn disse:

 

creaturescripts.xml > adicione:

 

login.lua > adicione:

 

attack.lua > crie arquivo e adicione:

 

nas spells adicione:

 

Amigo ta dando esse erro na hora q eu clico para atacar.

 

 

[20:48:14.225] [Error - CreatureScript Interface]

[20:48:14.232] data/creaturescripts/scripts/attack.lua:onAttack

[20:48:14.244] Description:

[20:48:14.249] data/creaturescripts/scripts/attack.lua:2: attempt to call global

 'etCreaturePosition' (a nil value)

[20:48:14.267] stack traceback:

[20:48:14.273]  data/creaturescripts/scripts/attack.lua:2: in function <data/cre

aturescripts/scripts/attack.lua:1>

erro.jpg.f4372ab042b2f88337d50dd866bcdb31.jpg

erro.jpg.f4372ab042b2f88337d50dd866bcdb31.jpg

Mudrock

Eternal Liers
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 24/12/09Posts: 1002Gênero: MasculinoChar no Tibia: Necromanser

attack.lua > crie arquivo e adicione:

function onAttack(cid, target)
    doSendMagicEffect(getCreaturePosition(cid), effeito_id)
    return true
end 

 

nas spells adicione:

doSendMagicEffect(getCreaturePosition(cid), effeito_id)

@WizavIgor

Antenciosamente, Mudrock

Mensagens privadas somente sobre outros assuntos!

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

 
 

tumblr_ntxzlfQp3v1uyo57xo8_500.gif (500×225)

 

MudrockAprova#

- EkzGuard

 

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir
21 horas atrás, Mudrock disse:

attack.lua > crie arquivo e adicione:

function onAttack(cid, target)
    doSendMagicEffect(getCreaturePosition(cid), effeito_id)
    return true
end 

 

nas spells adicione:

doSendMagicEffect(getCreaturePosition(cid), effeito_id)

@WizavIgor

Boa noite amigo, ainda da o erro, meu char não esta atacando o monstro.

Obs: Fui tentar executar o efeito que no caso seria 71, fala q só pode executar ate 69.

 

[18:38:56.155] [Error - CreatureScript Interface]
[18:38:56.165] data/creaturescripts/scripts/attack.lua:onAttack
[18:38:56.175] Description:
[18:38:56.180] data/creaturescripts/scripts/attack.lua:2: attempt to call global
 'etCreaturePosition' (a nil value)
[18:38:56.198] stack traceback:
[18:38:56.204]  data/creaturescripts/scripts/attack.lua:2: in function <data/cre
aturescripts/scripts/attack.lua:1>

DarkWore

Ex - Moderador
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/05/17Posts: 584Gênero: MasculinoChar no Tibia: Não Tenho
Agora, WizavIgor disse:

Boa noite amigo, ainda da o erro, meu char não esta atacando o monstro.

Obs: Fui tentar executar o efeito que no caso seria 71, fala q só pode executar ate 69.

 

[18:38:56.155] [Error - CreatureScript Interface]
[18:38:56.165] data/creaturescripts/scripts/attack.lua:onAttack
[18:38:56.175] Description:
[18:38:56.180] data/creaturescripts/scripts/attack.lua:2: attempt to call global
 'etCreaturePosition' (a nil value)
[18:38:56.198] stack traceback:
[18:38:56.204]  data/creaturescripts/scripts/attack.lua:2: in function <data/cre
aturescripts/scripts/attack.lua:1>

Não tem motivo para ele estar chamando:

 

'etCreaturePosition' (a nil value)

sendo que o script que o @Mudrock postou atualizado que o @Poccnn tinha esquecido da letra G do getCreaturePosition troca o script novamente por esse:

 

function onAttack(cid, target)
    doSendMagicEffect(getCreaturePosition(cid), effeito_id)
    return true
end 

Tenta e manda o resultado.

uHtXRtd.png.3908e825830f508573fee9a45063e737.png

 

Não dou suporte via PM, em caso de duvidas abra um tópico na seção correta e aguarde ser respondido.

WizavIgor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/07Posts: 17Char no Tibia: Icert Shir

@DarkWore @Mudrock @Poccnn Funcionou galera! Como coloco o time no "Attack" para ficar sincronizado com o hit? 

Preciso agora arrumar os lados das sprites. Para quando o char tiver virado para cima, não mostrar ele batendo em baixo, obs: Tenho as 4 sprites dos 4 lados mostrando ele batendo em cada lado, alguma ajuda?

 

Vlw 

Mudrock

Eternal Liers
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 24/12/09Posts: 1002Gênero: MasculinoChar no Tibia: Necromanser

O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.

Antenciosamente, Mudrock

Mensagens privadas somente sobre outros assuntos!

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

 
 

tumblr_ntxzlfQp3v1uyo57xo8_500.gif (500×225)

 

MudrockAprova#

- EkzGuard