Postado Fevereiro 1, 2017 8 anos @xWhiteWolf jaa tentei esse lasthit que ser mandou para o cara ai, mais nao funfou. Ser tem como arrumar pra min. Ganha aura quem der o ultino hit. Se nao der com function onkill modificar pra ondeath igual gran tower.
Postado Fevereiro 1, 2017 8 anos Autor 1 hora atrás, BangxD disse: @xWhiteWolf jaa tentei esse lasthit que ser mandou para o cara ai, mais nao funfou. Ser tem como arrumar pra min. Ganha aura quem der o ultino hit. Se nao der com function onkill modificar pra ondeath igual gran tower. Sim senhor! Spoiler local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onDeath(cid, corpse, lasthitkiller, mostdamagekiller) if isPlayer(lasthitkiller) then local killed = getPlayerStorageValue(lasthitkiller,config.storagekill) local skill = getPlayerStorageValue(lasthitkiller, config.storageaegis) if isMonster(cid) and getCreatureName(cid):lower() == 'aegis' then if killed < config.times then doCreatureSay(cid, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(cid), config.effect1) setPlayerStorageValue(lasthitkiller, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(cid), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(cid), true) end if killed >= config.times then setPlayerStorageValue(lasthitkiller, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(lasthitkiller,22,"Congratulations, you just killed "..getCreatureName(cid).." and earned Aegis of Immortal skill!") setPlayerStorageValue(lasthitkiller, config.storageaegis, config.charges) end end end end return true end Lembra de modificar o XML, remover do login.lua e registrar no xml do monstro. Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Fevereiro 1, 2017 8 anos @xWhiteWolf --- EDIT ---- eu arrumei obrigado pela ajuda, o que faltaou foi lasthitkiller[1] estava somente lasthitkiller. peguei pelo do gran tower vlw. Spoiler local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onDeath(cid, corpse, lasthitkiller, mostdamagekiller) if isPlayer(lasthitkiller[1]) then local killed = getPlayerStorageValue(lasthitkiller[1],config.storagekill) local skill = getPlayerStorageValue(lasthitkiller[1], config.storageaegis) if isMonster(cid) and getCreatureName(cid):lower() == 'aegis' then if killed < config.times then doCreatureSay(cid, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(cid), config.effect1) setPlayerStorageValue(lasthitkiller[1], config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(cid), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(cid), true) end if killed >= config.times then setPlayerStorageValue(lasthitkiller[1], config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(lasthitkiller[1],22,"Congratulations, you just killed "..getCreatureName(cid).." and earned Aegis of Immortal skill!") setPlayerStorageValue(lasthitkiller[1], config.storageaegis, config.charges) end end end end return true end Editado Fevereiro 1, 2017 8 anos por BangxD (veja o histórico de edições)
Postado Fevereiro 1, 2017 8 anos Autor 6 horas atrás, BangxD disse: @xWhiteWolf --- EDIT ---- eu arrumei obrigado pela ajuda, o que faltaou foi lasthitkiller[1] estava somente lasthitkiller. peguei pelo do gran tower vlw. é que em alguns servidores o onDeath é compilado com lasthitkiller e mostdamagekiller e em outros ele é compilado com deathlist. O seu é o segundo caso então o terceiro parametro é uma tabela com o damagemap do monstro. Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Fevereiro 1, 2017 8 anos Tem um negocio parecido com isso no servidor de avatar que eu jogo, só que la já vem em todos os players, quando você tiver com a barra de hp no preto, recupera uma porção dela. Tem uma quest tbm que aumenta a porcentagem desse regen, é bem daora. https://www.youtube.com/SaymonKopolsky https://www.youtube.com/SaymonKopolsky Easy Mapper Map Editor 8.60: Clique aqui [8.60] BeastXHunter: Clique aqui
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.