KI

Matar Player E Tirar Coração

Por Killua, 30 de jan. de 2011 em Globalevents e Spells

otserv
tibia
script
25
9.9k
KilluaK
30 de janeiro de 2011 às 02:44

Oi :XTibia_smile: faz um tempo que não posto nada aqui e eu queria postar alguma coisa, entao fiz a primeira porcariazinha que me veio em mente rs.

 

Oque ele faz?

 

Quando um player mata outro ele recebe um "Morgaroth's Heart" com o nome do player que matou, exemplo:

 

O João mata a Maria, ele ganha o seguinte item: You see the Morgaroth's heart. It weighs 35.00 oz. Este foi retirado de Maria.

 

Começando:

 

Vá em data/creaturescripts/scripts/heartnb.lua e adicione:

 

function onKill(cid, target, lastHitKiller)
if(isPlayer(target) and isPlayer(lastHitKiller)) then
doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao")
function additem()
local aditi = doPlayerAddItem(lastHitKiller, 5943, 1)
doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."")
end
addEvent(additem, 1000)
end
end

 

Depois adicione a seguinte TAG em data/creaturescripts/creaturescripts.xml:

 

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

 

Eu não testei o script pois não estou em casa e não tenho nenhum servidor para testar aqui, então pesso que testem para mim e postem resultado.

 

@EDIT ---

 

Para se o target for pk ganhar outro item, usem:

function onKill(cid, target, lastHitKiller)
if(isPlayer(target) and isPlayer(lastHitKiller)) then
if getCreatureSkullType(target) == SKULL_NONE then
doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao")
function additem()
local aditi = doPlayerAddItem(lastHitKiller, 5943, 1)
doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."")
end
addEvent(additem, 1000)
end
else
doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao")
function add2()
local adoto = doPlayerAddItem(lastHitKiller, XXX, 1)
doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."")
end
addEvent(add2, 1000)
end 
end

 

DÚVIDAS E SUGESTÕES É SÓ POSTAR

NÃO PERMITO QUE POSTEM EM OUTRO LUGAR SEM ME AVISAR

Editado Fevereiro 10 por amoeba13

lucasjaconL
31 de janeiro de 2011 às 01:58

Muito bom :thumbsupsmiley:

Gostei mesmo adicionei no meu OT REP+

KilluaK
31 de janeiro de 2011 às 13:38

O script funcionou lucas?

1 mês depois...
otherealityO
10 de fevereiro de 2011 às 05:41

amoeba13 quero lhe pedir uma coisa,

tem como fazer só dropar coração de PK ?

 

ou intão melhor se for de PK dropa um coração diferente,

vc pode deixar um ID qualuqer que eu troco aki depois.

 

OBS: tanto PK normal quanto PK red e PK black...

 

se poder fazer pra min agradeço com um REP =P

KilluaK
10 de fevereiro de 2011 às 16:18

Editei o tópico com um script que se o target for pk ganha outro item (nem testei)

RyosamaR
10 de fevereiro de 2011 às 20:47

Muito bom, parabéns mesmo, me lemvbra diablo, quando matava outro player vc pegava a orelha dele kkkkkkk

KilluaK
11 de fevereiro de 2011 às 21:41

Vlw, to esperando o OtheReality ver [=

otherealityO
13 de fevereiro de 2011 às 01:21

eai cara vlw...

daqui a uns 40min eu posso testar aki dai eu edito, se funcionar dou REP+ =D

 

edit:

ainda não testei cara foi mal, mas eu testo.

 

edit²:

 

olha não funcionou aqui mas não da nenhum erro no console...

eu não oque tem de errado no meu OT ele ta com alguns buguizinhos PK ta perdendo tudo quando morre,

e as vezes eu clico pra atacar ele fala que não pode mesmo os dois players ja tendo passado do Protect level..

 

edit:³

 

é realmente eu não consigui fazer funcionar..

eu uso TFS 0.3.6 pro tibia 8.6 tavez seja a versão seila.. =S

Editado Fevereiro 13 por OtheReality

2 semanas depois...
xXPaquitoXxX
24 de fevereiro de 2011 às 05:37

tem como faze pra ganhar o coraçao por lvl exp.: Falano de tal matou ciclano e arancou seu coraçao level 100 à 200.

se funcionar = rep +

Editado Fevereiro 24 por xXPAquitoXx

miterM
24 de fevereiro de 2011 às 17:08

Nossa tanta maldade nesse mundo! :ange:

dustotD
24 de fevereiro de 2011 às 17:40

Cara, queria muito esse script, mais testei os 2 tao ae no meu server em tfs 0.4 e nao funcionou nenhum. =/

xXPaquitoXxX
24 de fevereiro de 2011 às 17:54

nao funciona em server tfs

dustotD
24 de fevereiro de 2011 às 18:02

ah sim vlw :) :greenperson:

xXPaquitoXxX
24 de fevereiro de 2011 às 18:27

ah sim vlw :) :greenperson:

 

Imagina foi nada nao

dustotD
24 de fevereiro de 2011 às 18:49

Ti dei REP+ :smile_positivo: