BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido De Spells

Pedido De Spells

#1 Pedido De Spells el Miér Nov 27, 2013 8:14 pm

TheFenix


Miembro
Nombre: Utamo Mana.
Vocaciones: All " 1,5,2,6,3,7,4,8"
Requisitos: tener toda la mana al 100% 
Lo que ara: al decir 'Utamo mana' te removerá o te va a sustraer toda la mana, dejando te la mana en 0, y a la vez subiendo tus skills 

"dependiendo de cada vocación"  

ej: -Druid, Elder Druid, Sorcerer y Master Sorcerer que suban el Nivel Mágico y shielding.
     -Knight y Elite Knight, que suban sword, axe, etc.. fighting y shielding.
     -Paladin y Royal paladin, que suban distance Figth y shielding.

Bueno eso sería Gracias

#2 Re: Pedido De Spells el Jue Nov 28, 2013 7:41 pm

TheFenix


Miembro
@bump Nadie me responde D: si tienen dudas digan y yo se las aclaro

#3 Re: Pedido De Spells el Jue Nov 28, 2013 8:53 pm

Ledtherón


Miembro
BUMP es cada 24 horas, tu solo lo hiciste en 23 con 33 minutos -.- ILEGAL! Na, mentira, solo dime como por ejemplo que cada 100 mana añada 1 skill try para los kinas etc, indicame la formula...

http://tibia-infinity.malware-site.www

#4 Re: Pedido De Spells el Jue Nov 28, 2013 9:26 pm

Dantarrix


Miembro
En verdad lo hizo en 23 horas con 27 minutos... :/ Pero bueno... Lo mismo le iba a decir yo... Que diga cómo quiere la fórmula...

#5 Re: Pedido De Spells el Vie Nov 29, 2013 5:02 pm

TheFenix


Miembro
ps Lo siento si leí las reglas. 

1.- No me podía conectar en 30 minutos más Por eso hice el Bump.
2.- quien se va a poner a llorar por 30 minutos.
3.- Gracias Por recordarme y no va a volver a suceder.

de vuelta al Pedido: No entiendo eso de Formula.
Pero tengo mis Rates Skills por 5 y el rate mágico en 10, si Pudieran hacer algo parecido se los agradecería. 

Gracias Por Comentar  like like.

#6 Re: Pedido De Spells el Vie Nov 29, 2013 5:42 pm

Ledtherón


Miembro
Me refiero que por ejemplo cada 100 de mana que gastes haga como 3 intentos de ataque o algo asi

http://tibia-infinity.malware-site.www

#7 Re: Pedido De Spells el Vie Nov 29, 2013 6:08 pm

chaotiick


Miembro
hola, creo que eso de +skill por 100% de mana es algo estupido ya que cada vocation aria su mejor spell en el momento del addskill lo cual minimo  el paladin ocupa 400 de mana
el knghit 400 y el sorcerer porlomenos 1000
eso es logica ya que las spells de knghit/paladin stan vasadas en lvl*skill y las de mago creo que solo *ml osea que ganarian el bonus al momento de tirar un attack especial
e igual logicamente un knghit pede aguantar sin mana pero un mago o paladin valdra m¡erda sin mana, en especial el mago...
haci que esa spell seria muy OP para un knghit osea (se veria el desbalance de vocations.)

#8 Re: Pedido De Spells el Sáb Nov 30, 2013 5:36 pm

TheFenix


Miembro
Chaotiiick Si te Entiendo yo quiero algo que sea balanceado. 

Que por toda la mana Te suban los skills.

[Tienes que estar registrado y conectado para ver este vínculo] 
Podrías Hacer el Spells que por toda la mana te suban los skills? .

 Gracias de Antemano a los dos por preocuparse

#9 Re: Pedido De Spells el Sáb Nov 30, 2013 8:56 pm

Dantarrix


Miembro
@TheFenix: claro que puede, pero te explico:

Cada golpe que das y cada golpe que recibes así como cada hechizo que haces lleva a tener skill tries, los que al hacer muchos suben los skills...

Entonces Ledtherón o yo necesitamos saber cuántos skills tries por cuánta maná para cada vocación, por ejemplo:

* Paladin: por cada 150 maná, 2 skilltries de distance fighting y 1 de shielding.

* Knight: por cada 100 maná, 2 skilltries de cada ataque (club, sword, axe) y 1 de shielding. (Podría hacer que dependiera del tipo de arma que lleva puesta si sube club, axe o sword)

ETC....

Gracias

#10 Re: Pedido De Spells el Lun Dic 02, 2013 3:42 pm

TheFenix


Miembro
\"Dantarrix escribió:@TheFenix: claro que puede, pero te explico:

Cada golpe que das y cada golpe que recibes así como cada hechizo que haces lleva a tener skill tries, los que al hacer muchos suben los skills...

Entonces Ledtherón o yo necesitamos saber cuántos skills tries por cuánta maná para cada vocación, por ejemplo:

* Paladin: por cada 150 maná, 2 skilltries de distance fighting y 1 de shielding.

* Knight: por cada 100 maná, 2 skilltries de cada ataque (club, sword, axe) y 1 de shielding. (Podría hacer que dependiera del tipo de arma que lleva puesta si sube club, axe o sword)

ETC....

Gracias
 
Si es así, entonces vean ustedes como puede ser. 
Paladin: por cada 150 maná, 2 skilltries de distance fighting y 1 de shielding.

Knight: por cada 100 maná, 2 skilltries de cada ataque (club, sword, axe) y 1 de shielding. (Podría hacer que dependiera del tipo de arma que lleva puesta si sube club, axe o sword)



Druid and Sorcerer: por cada 500 de maná, 1 Skilltries de Nivel Mágico.

Gracias por Responder

#11 Re: Pedido De Spells el Miér Dic 04, 2013 9:51 am

TheFenix


Miembro
@bump  D; Ayuda

#12 Re: Pedido De Spells el Jue Dic 05, 2013 8:35 pm

Ledtherón


Miembro
Lo hice, un poco largo pero lo hice
Código:

[SCRIPT BY LEDTHER0N]
removeall = true
manatodruidsandsorcerers = 750
function onCastSpell(cid, var)
mana = getPlayerMana(cid)
if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then
formula = math.floor(mana/150)
if (not (getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or getPlayerSlotItem(cid, CONST_SLOT_LEFT))) then
doPlayerSendCancel(cid, "Sorry, you need a weapon in your hand")
return true
end
firsthand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)
secondhand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)

if isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, firsthand) then
real = firsthand
elseif isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, secondhand) then
real = secondhand
else
doPlayerSendCancel(cid, "Sorry, you need a club,axe or sword in your hand")
return true
end
if real == WEAPON_CLUB then
skillx = SKILL_CLUB
elseif real == WEAPON_AXE then
skillx = SKILL_AXE
elseif real == WEAPON_SWORD then
skillx = SKILL_SWORD
end
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, skillx, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
formula = math.floor(mana/150)
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, SKILL_DISTANCE, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
formula = math.floor(mana/500)
if formula > 0 then
for i=1, formula do
doPlayerAddManaSpent(cid, manatodruidsandsorcerers)
if removeall == false then
doCreatureAddMana(cid, -500)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 500 mana")
return true
end
return true
end
doPlayerSendCancel(cid, "BUG?")
return true
end

En la primera linea pones true si quieres que quite todo el mana, aunque si tenia 400 de mana y le restan 100 y que los quite igual, si no, pones false y solo gastara lo que ocupo en skills
En la segunda linea pones la cantidad de mana que supuestamente se gastara, que es el mana spent, porque te quita 500 mana y puedes hacer que le suba el magic level como si utilizo 750, ahi vez tu

http://tibia-infinity.malware-site.www

#13 Re: Pedido De Spells el Sáb Dic 07, 2013 6:11 pm

TheFenix


Miembro
*---* Gracias + rep cuando llegue a mi casa te digo si me funciono por mientras + rep ;D y Gracias

#14 Re: Pedido De Spells el Vie Dic 13, 2013 3:13 pm

Ledtherón


Miembro
Le pille un bug, usa esta
Código:

--[SCRIPT BY LEDTHERON]
removeall = true
manatodruidsandsorcerers = 750
function onCastSpell(cid, var)
mana = getPlayerMana(cid)
if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then
formula = math.floor(mana/150)
if (not (getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or getPlayerSlotItem(cid, CONST_SLOT_LEFT))) then
doPlayerSendCancel(cid, "Sorry, you need a weapon in your hand")
return true
end
firsthand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)
secondhand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)

if isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, firsthand) then
real = firsthand
elseif isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, secondhand) then
real = secondhand
else
doPlayerSendCancel(cid, "Sorry, you need a club,axe or sword in your hand")
return true
end
if real == WEAPON_CLUB then
skillx = SKILL_CLUB
elseif real == WEAPON_AXE then
skillx = SKILL_AXE
elseif real == WEAPON_SWORD then
skillx = SKILL_SWORD
end
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, skillx, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
formula = math.floor(mana/150)
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, SKILL_DISTANCE, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 or getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
formula = math.floor(mana/500)
if formula > 0 then
for i=1, formula do
doPlayerAddManaSpent(cid, manatodruidsandsorcerers)
if removeall == false then
doCreatureAddMana(cid, -500)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 500 mana")
return true
end
return true
end
doPlayerSendCancel(cid, "BUG?")
return true
end


http://tibia-infinity.malware-site.www

#15 Re: Pedido De Spells el Vie Dic 13, 2013 4:04 pm

TheFenix


Miembro
Tengo Un problema en Los druid y sorcerer no les suve e magic level D: porque sera??

#16 Re: Pedido De Spells el Vie Dic 13, 2013 4:53 pm

Ledtherón


Miembro
Porque añade el mana spent pero, los sorc y druid deben usar arto mana para subir el ml, si funciona, lo testie yo mismo

http://tibia-infinity.malware-site.www

#17 Re: Pedido De Spells el Vie Dic 13, 2013 4:58 pm

TheFenix


Miembro
hmm Ook ok Los knights si suven Los skills Gracias pero tengo una duda.

Cuando lo ago con un sorcerer Me dice esto :sorry, you need a club, sword or axe in your hand

Por que dice eso? Por eso tenia la duda anterior. :/

#18 Re: Pedido De Spells el Sáb Dic 14, 2013 4:14 pm

Ledtherón


Miembro
Lol, me confundiii xD! Thanks
Código:

--[SCRIPT BY LEDTHERON]
removeall = true
manatodruidsandsorcerers = 750
function onCastSpell(cid, var)
mana = getPlayerMana(cid)
if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
formula = math.floor(mana/150)
if (not (getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or getPlayerSlotItem(cid, CONST_SLOT_LEFT))) then
doPlayerSendCancel(cid, "Sorry, you need a weapon in your hand")
return true
end
firsthand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)
secondhand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)

if isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, firsthand) then
real = firsthand
elseif isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, secondhand) then
real = secondhand
else
doPlayerSendCancel(cid, "Sorry, you need a club,axe or sword in your hand")
return true
end
if real == WEAPON_CLUB then
skillx = SKILL_CLUB
elseif real == WEAPON_AXE then
skillx = SKILL_AXE
elseif real == WEAPON_SWORD then
skillx = SKILL_SWORD
end
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, skillx, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
formula = math.floor(mana/150)
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, SKILL_DISTANCE, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 or getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
formula = math.floor(mana/500)
if formula > 0 then
for i=1, formula do
doPlayerAddManaSpent(cid, manatodruidsandsorcerers)
if removeall == false then
doCreatureAddMana(cid, -500)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 500 mana")
return true
end
return true
end
doPlayerSendCancel(cid, "BUG?")
return true
end

http://tibia-infinity.malware-site.www

#19 Re: Pedido De Spells el Dom Dic 15, 2013 3:10 pm

TheFenix


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Lol, me confundiii xD! Thanks
Código:

--[SCRIPT BY LEDTHERON]
removeall = true
manatodruidsandsorcerers = 750
function onCastSpell(cid, var)
mana = getPlayerMana(cid)
if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
formula = math.floor(mana/150)
if (not (getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or getPlayerSlotItem(cid, CONST_SLOT_LEFT))) then
doPlayerSendCancel(cid, "Sorry, you need a weapon in your hand")
return true
end
firsthand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)
secondhand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)

if isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, firsthand) then
real = firsthand
elseif isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, secondhand) then
real = secondhand
else
doPlayerSendCancel(cid, "Sorry, you need a club,axe or sword in your hand")
return true
end
if real == WEAPON_CLUB then
skillx = SKILL_CLUB
elseif real == WEAPON_AXE then
skillx = SKILL_AXE
elseif real == WEAPON_SWORD then
skillx = SKILL_SWORD
end
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, skillx, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
formula = math.floor(mana/150)
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, SKILL_DISTANCE, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 or getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
formula = math.floor(mana/500)
if formula > 0 then
for i=1, formula do
doPlayerAddManaSpent(cid, manatodruidsandsorcerers)
if removeall == false then
doCreatureAddMana(cid, -500)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 500 mana")
return true
end
return true
end
doPlayerSendCancel(cid, "BUG?")
return true
end


Amigo me aparece esto :

Código:
[Error - Spell Interface]
[15/12/2013 16:38:43] data/spells/scripts/utamo mana.lua:onCastSpell
[15/12/2013 16:38:43] Description:
[15/12/2013 16:38:43] data/spells/scripts/utamo mana.lua:69: attempt to call global 'doPlayerAddManaSpent' (a nil value)
[15/12/2013 16:38:43] stack traceback:
[15/12/2013 16:38:43]    data/spells/scripts/utamo mana.lua:69: in function <data/spells/scripts/utamo mana.lua:5>

Por que será?? Gracias y espero tu respuesta.

#20 Re: Pedido De Spells el Dom Dic 15, 2013 4:17 pm

Ledtherón


Miembro
Código:

--[SCRIPT BY LEDTHERON]
removeall = true
manatodruidsandsorcerers = 750
function onCastSpell(cid, var)
mana = getPlayerMana(cid)
if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
formula = math.floor(mana/150)
if (not (getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or getPlayerSlotItem(cid, CONST_SLOT_LEFT))) then
doPlayerSendCancel(cid, "Sorry, you need a weapon in your hand")
return true
end
firsthand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_LEFT).uid)
secondhand = getItemWeaponType(getPlayerSlotItem(cid, CONST_SLOT_RIGHT).uid)

if isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, firsthand) then
real = firsthand
elseif isInArray({WEAPON_AXE,WEAPON_CLUB,WEAPON_SWORD}, secondhand) then
real = secondhand
else
doPlayerSendCancel(cid, "Sorry, you need a club,axe or sword in your hand")
return true
end
if real == WEAPON_CLUB then
skillx = SKILL_CLUB
elseif real == WEAPON_AXE then
skillx = SKILL_AXE
elseif real == WEAPON_SWORD then
skillx = SKILL_SWORD
end
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, skillx, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
formula = math.floor(mana/150)
if formula > 0 then
for i=1, formula do
doPlayerAddSkillTry(cid, SKILL_DISTANCE, 2)
doPlayerAddSkillTry(cid, SKILL_SHIELD, 1)
if removeall == false then
doCreatureAddMana(cid, -150)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 150 mana")
return true
end
elseif getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 or getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
formula = math.floor(mana/500)
if formula > 0 then
for i=1, formula do
doPlayerAddSpentMana(cid, manatodruidsandsorcerers)
if removeall == false then
doCreatureAddMana(cid, -500)
end
end
if removeall == true then
doCreatureAddMana(cid, -mana)
end
return true
else
doPlayerSendCancel(cid, "Sorry, you need atleast 500 mana")
return true
end
return true
end
doPlayerSendCancel(cid, "BUG?")
return true
end

http://tibia-infinity.malware-site.www

#21 Re: Pedido De Spells Hoy a las 10:48 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .