Tudo que Fabi Marzan postou
-
(Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, COLOR_TEAL) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.5, -15400, -1.5, -16500) arr1 = { {3} } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell3(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell4(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local waittime = 3 -- Tempo de exhaustion local storage = 3 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Usted esta cansado.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end local parameters = { cid = cid, var = var} local target = getCreatureTarget(cid) -- efeito no alvo local pos = getCreaturePosition(target) local poz = getCreaturePosition(cid) -- effeito no caster addEvent(onCastSpell1, 150, parameters) addEvent(doSendDistanceShoot, 100, {x = pos.x+4, y = pos.y, z = pos.z}, pos, 25) addEvent(doSendMagicEffect, 50, {x = pos.x+5, y = pos.y+1, z = pos.z}, 737) addEvent(doSendMagicEffect, 150, {x = pos.x+3, y = pos.y+2, z = pos.z}, 903) addEvent(onCastSpell2, 600, parameters) addEvent(doSendDistanceShoot, 550, {x = pos.x-3, y = pos.y, z = pos.z}, pos, 25) addEvent(doSendMagicEffect, 500, {x = pos.x-4, y = pos.y+1, z = pos.z}, 737) addEvent(doSendMagicEffect, 600, {x = pos.x+3, y = pos.y+2, z = pos.z}, 903) addEvent(onCastSpell3, 1050, parameters) addEvent(doSendDistanceShoot, 950, {x = pos.x+4, y = pos.y, z = pos.z}, pos, 25) addEvent(doSendMagicEffect, 900, {x = pos.x+5, y = pos.y+1, z = pos.z}, 737) addEvent(doSendMagicEffect, 1050, {x = pos.x+3, y = pos.y+2, z = pos.z}, 903) addEvent(onCastSpell4, 1500, parameters) addEvent(doSendDistanceShoot, 1450, {x = pos.x-3, y = pos.y, z = pos.z}, pos, 25) addEvent(doSendMagicEffect, 1400, {x = pos.x-4, y = pos.y+1, z = pos.z}, 737) addEvent(doSendMagicEffect, 1500, {x = pos.x+3, y = pos.y+2, z = pos.z}, 903) exhaustion.set(cid, storage, waittime) return TRUE end
-
ElfBot Windows 10 fix - dash/light & minimize
mano esse dll tem virus, nao deixa abrir elfbot dps
-
EFEITO QUE TROCA DO POSICAO
Oi galera, estou procurando em criar um spell que na mudanca do posicao, sai outro efeito, Ejemplo Tenho um scripts semelhante, nao tem em Target so em area. Quero trocar pra Target. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local arr1 = { {1, 0, 0}, {1, 0, 0}, {1, 0, 0}, {1, 0, 2}, {1, 0, 0}, {1, 0, 0}, {1, 0, 0}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 300) local arr2 = { {1, 2}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end function spell3(cid) if getCreatureLookDirection(cid) == 1 then --DERECHA doCombat(cid, combat2, numberToVariant(cid)) end end function spell4(cid) if getCreatureLookDirection(cid) == 1 then --DERECHA doCombat(cid, combat2, numberToVariant(cid)) end end function test(cid) addEvent(spell3,100,cid) --DERECHO addEvent(spell4,100,cid) --DERECHO end function test2(cid) addEvent(test,0,cid) end function onCastSpell(cid, var) local waittime = 0.0 -- Tempo de exhaustion local storage = 1 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted.") return false end local parameters = {cid = cid, var = var, combat1 = combat1 , combat2 = combat2} for i = 1, 1 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell2, 100, parameters) end end, 1 + ((i-1) * 650)) end addEvent(test2,0,cid) exhaustion.set(cid, storage, waittime) return TRUE end
-
[Pedido] Spell Target mudando effect
up
-
(Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)
Testa assim Kaguya.lua
-
(Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)
-
(Resolvido)SCRIPT COM DELAY NO MAGICEFFECT (HELP)
Entendo pera
-
(Resolvido)Alguém poderia colocar position x y z nessa spell?
- Como fazer buff que troca effecto do um Spells?
tenho q criar um storage em creatuscript oq? pra q esse efeito?- Como fazer buff que troca effecto do um Spells?
!up- Alguem me ajuda a centralizar spell area
Ussa melhor esse pra centralizar. -----FABI local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_HITCOLOR, 162) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.0, -7500, -1.0, -8500) arr2 = { {0, 0, 1, 0, 0}, {0, 1, 1, 1, 0}, {1, 1, 2, 1, 1}, {0, 1, 1, 1, 0}, {0, 0, 1, 0, 0}, } local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end function onCastSpell(cid, var) local waittime = 1.0 -- Tempo de exhaustion local storage = 1 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted.") return false end local parameters = { cid = cid, var = var} addEvent(onCastSpell2, 100, parameters) local position = {x=getPlayerPosition(cid).x+4, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, 47) local position = {x=getPlayerPosition(cid).x+3, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, 54) local position = {x=getPlayerPosition(cid).x-1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, 54) exhaustion.set(cid, storage, waittime) return TRUE end- (Resolvido)Script Buff
local tempo = 300 -- tempo em segundos. local EffPerma = {637} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local EffOnUse = 628 local ml = 15 -- quantos ira aumentar o skill de ML local skillfist = 10 -- quantos ira aumentar o skill de Fist local skillsword = 10 -- quantos ira aumentar o skill de Sword local skillshield = 10 -- quantos ira aumentar o skill de Shield local health = 250-- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function Susanookakashi(tempo2,tempo3,cid) -- Altera aqui o nome da funçao pelo nome do personagem if (isCreature(cid)) then for i=1, #EffPerma do local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, EffPerma[i]) end end end function Susanoo(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Ninj+10", 215) end function Susanoo2(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Taij+10", 215) end function Susanoo3(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Def+10", 215) end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 1500) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(Susanookakashi, tempo2, tempo2, tempo*1000, cid) -- Altere aqui pelo nome da função criada acima tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 1500,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susanoo!", TALKTYPE_ORANGE_1) addEvent(Susanoo, 100, cid, "Ninj") addEvent(Susanoo2, 600, cid, "Taij") addEvent(Susanoo3, 1200, cid, "Def") -------------AQUI VC TROCA DO OUTFIT-------------- local outfit = {lookType = 55} doSetCreatureOutfit(cid, outfit, 15000)----------------------AQUI E TEMPO, 15000 E 15 SEGUNDOS----EJEMPLO--2000 E 2 SEGUNDOS---- doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Buff activado por "..tempo.." segundos!") local PosOnUse = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(PosOnUse, EffOnUse) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end -------------AQUI VC TROCA DO OUTFIT-------------- local outfit = {lookType = 55} doSetCreatureOutfit(cid, outfit, 15000)----------------------AQUI E TEMPO, 15000 E 15 SEGUNDOS----EJEMPLO--2000 E 2 SEGUNDOS----- (Resolvido)Script Buff
@Kevin Araujo Ussa melhor esse: --By:Fabi:-- local tempo = 300 -- tempo em segundos. local EffPerma = {130} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local EffOnUse = 130 local ml = 15 -- quantos ira aumentar o skill de ML local skillfist = 10 -- quantos ira aumentar o skill de Fist local skillsword = 10 -- quantos ira aumentar o skill de Sword local skillshield = 10 -- quantos ira aumentar o skill de Shield local health = 250-- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function Susanookakashi(tempo2,tempo3,cid) -- Altera aqui o nome da funçao pelo nome do personagem if (isCreature(cid)) then for i=1, #EffPerma do local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, EffPerma[i]) end end end function Susanoo(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Ninj+10", 215) end function Susanoo2(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Taij+10", 215) end function Susanoo3(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Def+10", 215) end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 1500) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(Susanookakashi, tempo2, tempo2, tempo*1000, cid) -- Altere aqui pelo nome da função criada acima tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 1500,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susanoo!", TALKTYPE_ORANGE_1) addEvent(Susanoo, 100, cid, "Ninj") addEvent(Susanoo2, 600, cid, "Taij") addEvent(Susanoo3, 1200, cid, "Def") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Buff activado por "..tempo.." segundos!") local PosOnUse = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(PosOnUse, EffOnUse) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end- (Resolvido)Script Buff
@Kevin Araujo ai ta- (Resolvido)Script Buff
testa ae agr- ElfBot Windows 10 fix - dash/light & minimize
ta bom kk- ElfBot Windows 10 fix - dash/light & minimize
Qual dash ta ussando?- (Resolvido)spell com varios hits (attempt to index a boolean value)
Qualquer coisa, pode ajudar com anydesk mano- (Resolvido)spell com varios hits (attempt to index a boolean value)
Em 1, 3 - e do 3 hits end, 1 + ((i-1) * 300)) <---- Delay do cada hits (300) ai pode ussar (1000) e 1 segundo pra ussar cada hit -- end, 1 + ((i-1) * 1000)) Em Daiwari vc tem que trocar do nome do addevent. Cada spell que ussa tem que trocar pra outro nome, entende? local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, 162) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.0, -14500, -1.0, -16500) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function Trocardenome(cid) if isCreature(cid) and isCreature(getCreatureTarget(cid)) then local position = {x=getThingPosition(getCreatureTarget(cid)).x, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position, 52) end end function onCastSpell(cid, var) local waittime = 1.0 -- Tempo de exhaustion local storage = 2 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Usted esta cansado.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end local parameters = {cid = cid, var = var, combat1 = combat1} for i = 1, 3 do <---- HITS addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 300, parameters) addEvent(Trocardenome,100<-----Delay pra castar spell,cid) end end, 1 + ((i-1) * 1000)) <----Delay do cada hits pra ussar end exhaustion.set(cid, storage, waittime) return true end Meu br e malo kkkkkk, falo spanish- (Resolvido)spell com varios hits (attempt to index a boolean value)
mano isso e pq ta usando addevent. Tenta --> local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_HITCOLOR, 162) setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.0, -14500, -1.0, -16500) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end function Daichiwari(cid) if isCreature(cid) and isCreature(getCreatureTarget(cid)) then local position = {x=getThingPosition(getCreatureTarget(cid)).x, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z} doSendMagicEffect(position, 52) end end function onCastSpell(cid, var) local waittime = 1.0 -- Tempo de exhaustion local storage = 2 -- não mecha if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Usted esta cansado.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end local parameters = {cid = cid, var = var, combat1 = combat1} for i = 1, 3 do addEvent(function() if isCreature(cid) then addEvent(onCastSpell1, 300, parameters) addEvent(Daichiwari,100,cid) end end, 1 + ((i-1) * 300)) end exhaustion.set(cid, storage, waittime) return true end - Como fazer buff que troca effecto do um Spells?
Informação Importante
Confirmação de Termo