Ir para conteúdo
Entre para seguir isso  
Lwkass

Steal Spell~

Recommended Posts

Lwkass    1
Lwkass

┌────────────────────────────────────────┐

Nome: Steal Spell

Versão: 8.4x

Tipo do script: Spell

Servidor Testado: The Forgotten Server 0.3.3

Autor: Lwkass

────────────────────────────────────────┘

 

Comentário: Essa magia é simples mas ajuda a diferenciar a mesmice de magia que eu vejo(pelomenos eu).

Este script é uma spell que tem uma pequena chance em porcentagem de roubar metade do dinheiro(pode ser outros itens também) de um player, o dano da magia é fraco por ter essa chance de roubar.

Abra a pasta data/spells/script e adicione isso em um arquivo lua (Sugestão: steal.lua) :

 

Lua:

-- Script feito por: Lwkass

-- Você poderá postar em outro lugar, apenas peça a minha permissão !

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BLOCKHIT)

setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -20, 0.4, -30)

 

local area = createCombatArea({ {1} })

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

if isPlayer(getCreatureTarget(cid)) == 1 then

if math.random(1,100) <= 2 then

local itemX = {2148, 2152, 2160}

local itemX_rnd = itemX[math.random(1,#itemX)]

for i = 1, #itemX do

if itemX > 0 then

local metade = math.floor((getPlayerItemCount(getCreatureTarget(cid), itemX_rnd))/2)

--local metade = getPlayerItemCount(getCreatureTarget(cid), itemX_rnd)

doPlayerRemoveItem(getCreatureTarget(cid), itemX_rnd, metade)

doPlayerAddItem(cid, itemX_rnd, metade)

doSendMagicEffect(getThingPos(getCreatureTarget(cid)), 31)

doSendAnimatedText(getThingPos(getCreatureTarget(cid)), 'Steal!', 35)

end

end

end

end

return doCombat(cid, combat, var)

end

Legenda Lua:

Esse numero é porcentagem de chance de conseguir roubar um item.

São os itens que podem ser roubados, se não quiser dinheiro é só colocar os ids que você quer. (Obs: Ali está 2148 = Gold Coin, 2152 = Platinum Coin e 2160 = Crystal Coin).

Se você quiser que roube todo o dinheiro(ou item), ou seja que não roube só a metade, então tire os dois ' -- ' e adicione ' -- ' para a parte em Roxo

Adicione essa linha no spells.xml

 

Xml:

<instant name="Steal" words="Steal" lvl="Level_Necessário" mana="Mana_Necessária" prem="1" range="1" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="steal.lua">

<vocation name="Sorcerer"/>

</instant>

 

LegendaXml::

É aonde fica o nome das vocações que podem utilizar essa magia.

É o nome da vocação que pode utilizar essa magia.

Nome do arquivo lua da magia.

---

 

Bom esse foi meu script postado aqui na otnet, me desculpe por qualquer erro que eu fiz aqui, caso haja dúvidas é só postar aqui.

Espero que gostem e possivelmente eu posto outros scripts.

 

By: Lwkass,

Grato~

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: VFocê é bom em formatação em? :P

e nao fica criando variavel atoa no script otimo cara ^^

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

Compartilhar este post


Link para o post
AkillesW    6
AkillesW

Sempre quis uma magia assim, lembro quando jogava Taelin =D

vlw por postar

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

@Mock:

Vlw pelo elogio ^^

Gosto das coisas organizadas.

 

@Hancock:

De nada ^^

Compartilhar este post


Link para o post
KuawiT    0
KuawiT

Muito legal kra, so que eu vi uma runa parecida com essa spell por ai, mas msm ta legal

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

@KuawiT:

Concerteza deve existir algum outro script parecido com esse, mas esse foi totalmente feito por mim... não copiei e nem tirei a ideia de nenhum lugar :X

Compartilhar este post


Link para o post
Gorgulf    0
Gorgulf

Ficou legal , mas para obtela deveria ter algum sacrificio , se nao o cara fik la no dp , prende o cara e so fik usando no cara :D (dependendo da mana que for usa) e usaria uma mana alta , (toda de sorcerer) e pra por essa magia pra sorcerer , deveria ter uma outra custom pra pally - kina - druid , por mim , eu colocaria essa magia pra sorcerer e druid , e fazia uma pra pally e kina ^^ mas de novo ficou legal^^

Compartilhar este post


Link para o post
Lwkass    1
Lwkass

@seilaaa

Realmente para poder utilizar essa magia seria interessante colocar uma quest para consegui-la...

Compartilhar este post


Link para o post
Needles ~    0
Needles ~

É, a idéia da quest é realmente boa. Mas melhor ainda é a magia, tá de parábens, além da bonita formatação, a magia também está ótima (Y)

Compartilhar este post


Link para o post
vione    0
vione

Realmente, um belo script.

Gostei da magia, lembro dela no Taelin, versão 7.92... :P

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×