-
[PEDIDO] dano de magias
olá pessoal , tenho um script de magia porem o dano de um level 100 e um level 700 é o mesmo, gostaria de saber se tem como por o dano por level e MagicLevel? segue o script. obs: o dano minimo e maximo : return (-700)*1,(-1000)*1 -- =============== COMBAT VARS =============== -- Areas/Combat for 0ms local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 3, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0}})) function getDmg_Brush(cid, level, maglevel) return (-700)*1,(-1000)*1 end setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush") local dfcombat0_Brush = {CONST_ANI_SUDDENDEATH,0,-1,1,-1,1,0,1,1,0,1,-1,1,-1,0,-1,-1,-1,-2,0,-2,1,-2,2,-2,2,-1,2,0,2,1,2,2,1,2,0,2,-1,2,-2,2,-2,1,-2,0,-2,-1,-2,-2,-1,-3,0,-3,1,-3,0,-4,-3,-1,-3,0,-3,1,-4,0,-1,3,0,3,1,3,0,4,3,-1,3,0,3,1,4,0,0,0} -- =============== 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,y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var,dfcombat0_Brush,startPos) return true end
- Dano de Spells
- Dano de Spells
-
Dano de Spells
olá galera vim pedir ajuda de vocês, eu fiz umas magias com o programa SpellCreator e deu tudo certo, porém o dano da magia fico sempre o mesmo Min:700 e Max:1000 (segue script abaixo),porém um player lvl 100 hita mesma coisa que um player lvl 600 e o dano nunca muda, gostaria de saber se tem como por esse dano para ser por level e Magiclevel e skills. obrigado dês de já -- =============== COMBAT VARS =============== -- Areas/Combat for 0ms local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 3, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0}})) function getDmg_Brush(cid, level, maglevel) return (700)*-1,(1000)*-1 end setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush") local dfcombat0_Brush = {CONST_ANI_SUDDENDEATH,0,-1,1,-1,1,0,1,1,0,1,-1,1,-1,0,-1,-1,-1,-2,0,-2,1,-2,2,-2,2,-1,2,0,2,1,2,2,1,2,0,2,-1,2,-2,2,-2,1,-2,0,-2,-1,-2,-2,-1,-3,0,-3,1,-3,0,-4,-3,-1,-3,0,-3,1,-4,0,-1,3,0,3,1,3,0,4,3,-1,3,0,3,1,4,0,0,0} -- =============== 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,y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var,dfcombat0_Brush,startPos) return true end
-
-
-
Bau com Storage
só uma coisa amigo, qual action ID eu coloco no tile? deu certo amigo o action ID que vai no tile é 29859. obrigado ! tópico respondido!
-
Bau com Storage
poderia ser também , você tem o script?
-
Bau com Storage
não deu certo ;s
-
Bau com Storage
fiz tudo como está ai, mas o player não consegue entrar na sala : 17:04 Para ter acesso a esta área conclua a quest! uma duvida, aqui : if getPlayerStorageValue(cid, 37237) - os.time() <= 0 then esse cid 37237 é o storage que o player ganha? por que se for deveria mudar o 13552 para 37237 não?
-
Bau com Storage
já tentei de varias formas e não consegui arrumar... eu fiz um respaw e coloquei no SQM pra entrar nele UniqueID: [13552], e não estou conseguindo com esse script também. tem como me orientar como devo por 'os ids' no bau pelo mapa editor e bem certo como por também no XML? obrigado.
-
Bau com Storage
oi, alguém poderia me ajudar a colocar bau para ganhar storage =13552 , para poder entrar em x área do mapa.