BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Spell que pegue por cantidad de rebirth

Spell que pegue por cantidad de rebirth

#1 Spell que pegue por cantidad de rebirth el Miér Feb 11, 2015 4:16 pm

jukiman


Novato
Buenos dias buenas tardes buenas noshes .3.

Necesito que este spell
Código:
-- SpellCreator generated.

-- =============== COMBAT VARS ===============
-- Areas/Combat for 0ms
local combat0_Brush_2 = createCombatObject()
setCombatParam(combat0_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat0_Brush_2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatArea(combat0_Brush_2,createCombatArea({{1, 1, 1},
{1, 3, 1},
{1, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
   return (35000000)*-1,(35000000)*-1
end
setCombatCallback(combat0_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
local dfcombat0_Brush_2 = {CONST_ANI_SMALLICE,0,0,-1,0,1,0,0,-1,0,1,-1,1,1,1,1,-1,-1,-1}local combat0_Brush = createCombatObject()
setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatArea(combat0_Brush,createCombatArea({{2}}))
setCombatFormula(combat0_Brush, COMBAT_FORMULA_LEVELMAGIC, -200, -200, -200, -200)

-- Areas/Combat for 200ms
local combat2_Brush_2 = createCombatObject()
setCombatParam(combat2_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat2_Brush_2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatArea(combat2_Brush_2,createCombatArea({{1, 1, 1},
{1, 3, 1},
{1, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
   return (35000000)*-1,(35000000)*-1
end
setCombatCallback(combat2_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
local dfcombat2_Brush_2 = {CONST_ANI_SMALLICE,0,-1,0,0,0,1,-1,0,1,0,-1,-1,-1,1,1,1,1,-1}

-- Areas/Combat for 100ms
local combat1_Brush_2 = createCombatObject()
setCombatParam(combat1_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat1_Brush_2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatArea(combat1_Brush_2,createCombatArea({{1, 1, 1},
{1, 3, 1},
{1, 1, 1}}))
function getDmg_Brush_2(cid, level, maglevel)
   return (35000000)*-1,(35000000)*-1
end
setCombatCallback(combat1_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
local dfcombat1_Brush_2 = {CONST_ANI_SMALLICE,0,0,0,-1,0,1,-1,0,1,0,-1,-1,-1,1,1,1,1,-1}

-- =============== CORE FUNCTIONS ===============
local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
   if (isCreature(cid)) then
      doCombat(cid, c, var)
      if (dirList ~= nil) then -- Emit distance effects
         local i = 2;
         while (i < #dirList) do
            doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
            i = i + 2
         end      
      end
   end
end

function onCastSpell(cid, var)
   local startPos, storage, rebirths = getCreaturePosition(cid), 85987, 50
if getPlayerStorageValue(cid, storage) >= rebirths then
   RunPart(combat0_Brush_2,cid,var,dfcombat0_Brush_2,startPos)
   RunPart(combat0_Brush,cid,var)
   addEvent(RunPart,200,combat2_Brush_2,cid,var,dfcombat2_Brush_2,startPos)
   addEvent(RunPart,100,combat1_Brush_2,cid,var,dfcombat1_Brush_2,startPos)
   return true
else
   doPlayerSendCancel(cid, "Necesitas "..rebirths.." rebirths para usar esta spell.")
   end
  return false
end


---
Que cada rebirth que uno haga peque +200000

Aqui mi rebirth.lua
Código:
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
 
function onCreatureAppear(cid)            npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid)         npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg)         npcHandler:onCreatureSay(cid, type, msg) end
function onThink()               npcHandler:onThink() end
 
function creatureSayCallback(cid, type, msg)
   if(not npcHandler:isFocused(cid)) then
      return false
   end
 
   local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
 
   if(msgcontains(msg, 'prestige')) then
      selfSay('Estas listo para hacer el prestige?', cid)
      talkState[talkUser] = 1
   elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
      -------CONFIGS-------
      local level = 717000
      local cost = 0
      ------/CONFIGS-------
      -----LOCALS-----
      local id = getPlayerGUID(cid)
      local name = getCreatureName(cid)
      local vocation = getPlayerVocation(cid)
      local storage = getCreatureStorage(cid, 85987)
      ----/LOCALS-----
      if(getPlayerLevel(cid) >= level) then
         if(doPlayerRemoveMoney(cid, cost) == TRUE) then
            if(isInArray({1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, vocation)) then
               doCreatureSetStorage(cid, 85987, storage == -1 and 1 or storage + 1)
               doRemoveCreature(cid)
               db.executeQuery("UPDATE `players` SET `level` = 8, `experience` = 4200, `promotion` = 2 WHERE `id` ='"..id.."';")
               db.executeQuery("UPDATE `players` SET `name` = '"..name.."' WHERE `id` ='"..id.."';")
            else
               selfSay('Please talk with Forgotten King and promote first.', cid)
               talkState[talkUser] = 0
            end
         else
            selfSay('You don\'t have enough money. You need to pay 1 gold coin to be rebirthed.', cid)
            talkState[talkUser] = 0
         end
      else
         selfSay('Losiento.. Solo jugadores con nivel 717000 pueden hacer prestige', cid)
         talkState[talkUser] = 0
      end
   elseif(msgcontains(msg, 'no') and talkState[talkUser] == 1) then
      selfSay('Ok. Ven cuando estes listo!', cid)
      talkState[talkUser] = 0
   end
 
   return true
end
 
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
 Agradezco su ayuda uwu

9.6 -Consola : Nombre : Theforgottenserver Versión 0.3.7    :3



Última edición por jukiman el Vie Feb 13, 2015 1:37 pm, editado 1 vez

#2 Re: Spell que pegue por cantidad de rebirth el Jue Feb 12, 2015 3:26 pm

jukiman


Novato
@BUMP

#3 Re: Spell que pegue por cantidad de rebirth el Vie Feb 13, 2015 1:37 pm

jukiman


Novato
@BUMP 









;-;

#4 Re: Spell que pegue por cantidad de rebirth el Sáb Feb 14, 2015 1:31 pm

jukiman


Novato
@BUMP


























































:c

#5 Re: Spell que pegue por cantidad de rebirth el Sáb Feb 14, 2015 2:04 pm

Soytibia


Novato
como bro explicate?

#6 Re: Spell que pegue por cantidad de rebirth el Sáb Feb 14, 2015 2:43 pm

jukiman


Novato
Osea..


Ej:


La spell pega de
300.000 de daño. Y eres rebirth 1
Ahora
Cuando seas rebirth 2
La spell pegue 310.000
Por cada rebirth quiero que pegue mas la spell 
No quiero que pegue por la cantidad de nivel solo por la cantidad de rebirth
.-.

#7 Re: Spell que pegue por cantidad de rebirth el Lun Feb 16, 2015 12:23 pm

jukiman


Novato
@BUMP

.-.

#8 Re: Spell que pegue por cantidad de rebirth el Mar Feb 17, 2015 12:44 pm

jukiman


Novato
@BUMP
.-.

#9 Re: Spell que pegue por cantidad de rebirth el Miér Feb 18, 2015 3:06 pm

jukiman


Novato
@BUMP

Porfavor lo necesito >:'v

#10 Re: Spell que pegue por cantidad de rebirth el Jue Feb 19, 2015 11:02 am

jukiman


Novato
@BUMP
._.

#11 Re: Spell que pegue por cantidad de rebirth el Vie Feb 20, 2015 4:10 pm

jukiman


Novato
@BUMP

Bring
Up
My
Post

#12 Re: Spell que pegue por cantidad de rebirth el Sáb Feb 21, 2015 10:42 pm

jukiman


Novato
@BUMP.

#13 Re: Spell que pegue por cantidad de rebirth el Dom Feb 22, 2015 7:38 pm

Black Prada


Miembro
sinceramente bro yo no se como realizar el cript pero aqui hay raza que si lo sabe & veo que stas demaciado desesperado por cosneguirlo no se si este demaciado dificil hacerlo si sea muy tedioso o muy complejo o simplement elo que pasa siempre en este foro les da hueva todo menos a belero & a algunos cuantos usuarios mas que si ayudan pero tratare de ver si puedo realizarlo men

#14 Re: Spell que pegue por cantidad de rebirth el Lun Feb 23, 2015 4:11 pm

jukiman


Novato
Oki:c




@BUMP                                    e3e

#15 Re: Spell que pegue por cantidad de rebirth el Mar Feb 24, 2015 8:33 am

jukiman


Novato
@BUMP

#16 Re: Spell que pegue por cantidad de rebirth el Mar Feb 24, 2015 12:30 pm

Black Prada


Miembro
creme que lo e estado intentando pero como tengo 50% de conocimientos de script logre ahcerlo pero resulto que cuando subias 1rebierth el atacke de tu spell aumentava demaciado lo estava haiendo bajo multiplicacion & divicion

#17 Re: Spell que pegue por cantidad de rebirth el Mar Feb 24, 2015 3:29 pm

Invictus


Novato
Creo que el script tendria que buscar el nivel del rebirth y multiplicar ese nivel de reb por la cantidad de daño que quieres que se ponga a cada nivel. Espero encuentres la solución.
Un saludo. :like:

http://gcardonasmx.blogspot.com.es/

#18 Re: Spell que pegue por cantidad de rebirth el Mar Feb 24, 2015 7:35 pm

jukiman


Novato
Black Prada
Gracias
Pero no importa si pega demasiado pasame el script por Private Message
Y yo veo para que baje el atk
No se hacer scripts pero se editar los scripts :B xD

#19 Re: Spell que pegue por cantidad de rebirth el Miér Feb 25, 2015 3:22 pm

Black Prada


Miembro
lo e testeado de nuevo & e cometido muchos errores que ya me salen en el exe!

#20 Re: Spell que pegue por cantidad de rebirth el Jue Feb 26, 2015 4:05 pm

jukiman


Novato
♦Bump♠

._.

#21 Re: Spell que pegue por cantidad de rebirth el Vie Feb 27, 2015 1:38 pm

jukiman


Novato
@Bump  ;-;

#22 Re: Spell que pegue por cantidad de rebirth el Sáb Feb 28, 2015 12:06 pm

jukiman


Novato
@BUMP

#23 Re: Spell que pegue por cantidad de rebirth el Mar Mar 03, 2015 7:09 pm

jukiman


Novato
A no me rindo :'v

#24 Re: Spell que pegue por cantidad de rebirth el Mar Ago 11, 2015 7:42 am

Leosnake


Novato
quiero saber yo tambien eso , explico bien el que no entiende
ejemplo: soy rebirth 1 y spells pega de 100000 y cuando suba de rebirth quiero que pegue de 200000

#25 Re: Spell que pegue por cantidad de rebirth el Dom Oct 11, 2015 4:11 pm

jukimanxxxxx


Novato
Tan dificil es lel :v

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 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 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 .