Uma Action Rox

Lukeskywalker

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/06/08Posts: 173Char no Tibia: Lady Stars Walker

inventei uma action para que a Sov possa quebra a armor de seu inimigo sendo que 20% de chance de quebrar a armadura de seu inimigo 5% de chance de sua SOV quebrar e 75% de chance de nada acontecer então la vai o code da actions que eu inventei espero que gostem lembrando que este sistema so funciona para TFS peço que não tire os creditos pois me esforçei muito para fazer esse cript e decidi dividir com vocês! se alguem quiser depois posso liberar este code para funciona em todas as armas é que estou meiu sem tempo pois para liberar para todas armas eu teria que por o id de todas elas então se alguem se intereçar nisso mande me uma PM que eu fasso e posto aqui, lembrando você tem que retirar a sov da action de destruir moveis

 

adicione isso no Actions.xml

 

<action itemid="2400" script="Armor Broken.lua"/>

 

depois na pasta scripts você crie o arquivo "Armor Broken.lua" e coloque estes codes no quote abaixo no arquivo :)

 

-- Armor Broken System By Luke sky walker

function onUse(cid, item, fromPosition, itemEx, toPosition)

brokeArmor = {2463, 2464, 2465, 2466, 2467, 2472, 2476, 2483, 2484, 2485, 2486, 2487, 2489, 2492, 2494, 2500, 2503, 2505, 2508, 2650, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 2658, 2659, 3968, 4847, 6095, 7463, 7884, 7897, 7898, 7899}

player1 = getThingfromPos(toPosition)

msg = getCreatureName(player1.uid)

armor = getPlayerSlotItem(player1.uid, 4)

sov1 = getPlayerSlotItem(cid, 5)

sov2 = getPlayerSlotItem(cid, 6)

var = math.random(0,100)

if sov1.itemid == 2400 or sov2.itemid == 2400 then

if isPlayer(player1.uid) == TRUE then

if var < 10 then

if isInArray(brokeArmor, armor.itemid) == TRUE then

doPlayerSendTextMessage(cid, 22,"The armor of " .. msg .. " was successfully broken.")

doRemoveItem(armor.uid,1)

doSendMagicEffect(toPosition,3)

else

doSendMagicEffect(toPosition,2)

doPlayerSendCancel(cid,"The " .. msg .. " is not using an armor.")

end

elseif var > 9 and var < 95 then

doPlayerSendCancel(cid,"Fail.")

doSendMagicEffect(toPosition,2)

elseif var > 94 then

doRemoveItem(item.uid,1)

doPlayerSendCancel(cid,"Your magic sword broken.")

else

end

else

doPlayerSendCancel(cid,"Sorry, not possible.")

end

else

doPlayerSendCancel(cid,"Put the weapon in your hand first.")

end

return TRUE

end

Spectrer

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 26/11/07Posts: 30Char no Tibia: lucas oz

Tem Imagem nao!? To Com preguiça...

------------------------------------------------------------------------------



Lukeskywalker

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/06/08Posts: 173Char no Tibia: Lady Stars Walker

mais tipo é assim você da use no player so que tem o risco de sua SOV quebrar alem da MPA do cara e so quebra a Armor se estiver no corpo da pessoa :)

Northon

avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 08/08/07Posts: 701

Nossa que ídeia.

Não sei não tem nececidade de usar.

Não dou suporte via PM ou MSN, utilize o fórum para isto.
© 2007 ~ 2009

Lukeskywalker

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/06/08Posts: 173Char no Tibia: Lady Stars Walker

pelo que vejo ninguem gosto :(

951357

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/05/07Posts: 53

Mto Bom!!!

Deve ter dado um trabalhão fazer isso!!

Está perfeita! Continue assim =P





Atenciosamente,
Aman Kartholic.

israelwil

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/12/07Posts: 31Char no Tibia: Zeautrax

bom trabalho cara... um sistema legalz

curti ^^

Johnnn

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/10/07Posts: 70

Otimo code cara...

Isso deixa o jogo mais realista!

curti muito,Parabéns.

_______
Johnnn

aleuba

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 09/12/07Posts: 95Char no Tibia: Patox do Mau

poderia adicionar coisas, como cada armor, tem uma chance de quebrar menor.

 

Leather armor - 50%

 

Magic Plate Armor - 2%

 

Cya

Usuário banido.

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

eu gostei muito.

da pra fazer ela quebrar tanto armaduras quanto escudo?

caso o player n use escudo ela quebre a armadura entendeu? =) ajuda ae

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Mazer

.:: Designer ::.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/10/07Posts: 95

è um bom sistema, :idea:

Porem não muito Util

:lol:

Atenciosamente,
Mazer



Crie, poste e comente: Blogs Xtibia!

Nunca nenhum outro portal de tibia e otserv
ofereceu um sistema gratuito desses para você usuário.

Kyrius

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/10/07Posts: 50Char no Tibia: --

Na teoria a ideia e boa nao pratica nem tanto.. :positive:

furiavr

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/04/08Posts: 156Char no Tibia: Retired!

mto bom...só ninguem fika dano bobera com mpa no meu ot +...hAUahuAHHUA

Lukeskywalker

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/06/08Posts: 173Char no Tibia: Lady Stars Walker
poderia adicionar coisas, como cada armor, tem uma chance de quebrar menor.

 

Leather armor - 50%

 

Magic Plate Armor - 2%

 

Cya

Sim eu ja pensei nisso mais daria um trabalhão pois eu teria que por % em cada armor ou fazer um grupo de cada % usando isInArray :)

Aricles

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/02/08Posts: 17Char no Tibia: Mysirax'Bring Of Pits

Perai nao intendi... tem que dar use com a sword no cara ou é só atacar que se ter sorte ela quebra?

Aricles ;)
CODE
function onUse(cid, item, frompos, item2, topos)
doPlayerCloseSignature(cid,1)
doPlayerSendTextMessage(cid,13,"Ow man, this sinature is sucks!!")
end