Ir para conteúdo
  • Cadastre-se

Action%25252525252525252FTalkaction [Tony.PlySon Scripting] Amulet of Elemental


Posts Recomendados

Olá galera , como eu estava sem nada pra fazer , estou postando aqui um script que eu fiz , para tirar o tédio

Então vamos lá , em Data/Movements/Scripts . crie um arquivo com o nome de (amuletelemental.lua) , e dentro adicione

function onEquip(cid, item, slot, topos, frompos)

doPlayerSendTextMessage(cid,27,"you are change the effect for [ice]")

setPlayerStorageValue(cid,10101,1)

return TRUE

end

function onDeEquip(cid, item, slot)

setPlayerStorageValue(cid,10101,getPlayerStorageValue(cid,10101)-getPlayerStorageValue(cid,10101)

doPlayerSendTextMessage(cid,27,"you are removing the amulet")

return TRUE

end

Em Movements.xml , adicone :

<movevent type="Equip" itemid="XXXX" slot="NECKLACE" event="script" value="amuletelemental.lua"/>

<movevent type="DeEquip" itemid="XXXX" slot="NECKLACE" event="script" value="amuletelemental.lua"/>

Em XXXX , voce coloca o ID do item que irá ser ultilizado como amulet of elemental

Agora em Data/Actions/Scripts . crie um arquivo chamado (amuletelemental.lua) e dentro adicione

local effects = {

[1] = {name = "Ice"},

[2] = {name = "Air"},

[4] = {name = "Fire"},

[5] = [name = "Holy"},

[6] = {name = "Death"},

[7] = {name = "Nature"},

[8] = {name = "Energy"},

}

get = getPlayerStorageValue(cid,10101)

function onUse(cid,item,item2,topos,frompos,pos)

if isPlayer(cid) then

if getPlayerSlotItem(cid,2) ~= item.uid then

doPlayerSendTextMessage(cid,27,"Please, use in your slot of amulet")

if get >= 8 then

setPlayerStorageValue(cid,10101,get-7)

doPlayerSendTextMessage(cid,27,"You are change the effect for [ice]")

end

setPlayerStorageValue(cid,10101,get+1)

doPlayerSendTextMessage(cid,27,"You are change the effect for ["..effects[get].name.."]")

end

return true

end

Agora em Actions.xml , adicione :

<action itemid="XXXX" event="script" value="amuletelemental.lua"/>

Em XXXX , o mesmo ID que voce pos em Movements.

Agora para finalizar o SCRIPT , vá em Data/CreatureScript/Scripts , crie um arquivo chamado (amuletelemental.lua) , e dentro adicione

local effects = {

[1] = {effect = 30, name = "Ice"},

[2] = {effect = 2, name = "Air"},

[4] = {effect = 32, name = "Fire"},

[5] = {effect = 32, name = "Holy"},

[6] = {effect = 32, name = "Death"},

[7] = {effect = 32, name = "Nature"},

[8] = {effect = 32, name = "Energy"},

}

atack = getCreatureTarget(cid)

get = getPlayerStorageValue(cid,10101)

function onTarget(cid,target)

if isPlayer(cid) and isMonster(target) or isPlayer(target) then

doSendMagicEffect(atack,effects[get].effect)

return true

else

return false

end

end

Continuando dentro da pasta CreatureScripts/Scripts . Vá em login.lua , e adicione

registerCreatureEvent(cid, "AmuletElemental")

E para dar akela finalizada , vá em CreatureScripts.xml , e adicione

<event type="target" name="AmuletElemental" event="script" value="amuletelemental.lua"/>

Como Usar :


Para se usar é muito facil , basta equipar-se com o ITEM , e para mudar de efeito é so ir clicando no item

Como Configurar

Para configurar é simples também , basta ir em creaturescript/scripts/amuletelemental.lua , e ir editando os efeitos


OBS : façam isso , porque eu nao tenho o DAT EDITOR , e eu nao arrumei os efeitos direitin , apenas do AR , pq eu tinha de cabeça , Sorry

Crédits ; Eu \o/

sign1z.png

Clique na imagem e veja nosso TOPICO OFFICIAL

Link para o post
Compartilhar em outros sites

Bem legal esse script, otimo para quem utiliza amuletos que são fortes para outros elementos ex: death :D assim não tem utilidade o resto dos amulets alem do aol .*-*

Ele tem efeito do aol tabem?

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

<center><a href="http://otservlist.org/ots/1378930"><img src="http://otservlist.org/html/signatures/1378930_1.png" alt="" style="border: 0px"></a></center>

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo