• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Skrypty & Kody Death Ball Pomocy !

Status
Zamknięty.

kari.

Advanced User
Zarejestrowany
Dołączył
Grudzień 9, 2011
Posty
167
Liczba reakcji
6
Witam , Robie OTS o Tematyce WoDBo i Potrzebuje Skrypt'u ( Spell ). Gdy Wpisze Nazwe Czaru " death ball " To Jest Ona Na Jedna Kratk? , a ja bym Chcial Jako Target.



Oto Ten Skrypt:


PHP:
local combat1 = createCombatObject() 
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 230) 
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr1 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 1, 0, 0, 0}, 
{0, 0, 0, 0, 0, 2}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area1 = createCombatArea(arr1) 

setCombatArea(combat1, area1) 

local combat10 = createCombatObject() 
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat10, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr10 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 1, 1, 0}, 
{0, 0, 1, 1, 0, 2}, 
{0, 0, 1, 1, 1, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area10 = createCombatArea(arr10) 

setCombatArea(combat10, area10) 

local combat100 = createCombatObject() 
setCombatParam(combat100, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat100, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat100, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr100 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 1, 2}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area100 = createCombatArea(arr100) 

setCombatArea(combat100, area100) 


local combat2 = createCombatObject() 
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 230) 
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr2 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 1, 0, 0, 0, 0}, 
{2, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area2 = createCombatArea(arr2) 

setCombatArea(combat2, area2) 



local combat20 = createCombatObject() 
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat20, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr20 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 1, 1, 0, 0}, 
{2, 0, 1, 1, 0, 0}, 
{0, 1, 1, 1, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area20 = createCombatArea(arr20) 

setCombatArea(combat20, area20) 

local combat200 = createCombatObject() 
setCombatParam(combat200, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat200, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat200, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr200 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{2, 1, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area200 = createCombatArea(arr200) 

setCombatArea(combat200, area200) 



local combat3 = createCombatObject() 
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat3, COMBAT_PARAM_EFFECT, 230) 
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 


local arr3 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 1, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area3 = createCombatArea(arr3) 

setCombatArea(combat3, area3) 

local combat30 = createCombatObject() 
setCombatParam(combat30, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat30, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat30, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr30 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 0, 0, 1, 0}, 
{0, 0, 1, 1, 1, 0}, 
{0, 0, 1, 1, 1, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area30 = createCombatArea(arr30) 

setCombatArea(combat30, area30) 


local combat300 = createCombatObject() 
setCombatParam(combat300, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat300, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat300, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr300 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 0, 1, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area300 = createCombatArea(arr300) 

setCombatArea(combat300, area300) 




local combat4 = createCombatObject() 
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat4, COMBAT_PARAM_EFFECT, 230) 
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 


local arr4 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 1, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 

local area4 = createCombatArea(arr4) 

setCombatArea(combat4, area4) 



local combat40 = createCombatObject() 
setCombatParam(combat40, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat40, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat40, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr40 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 1, 1, 0}, 
{0, 0, 1, 1, 1, 0}, 
{0, 0, 1, 0, 1, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 


local area40 = createCombatArea(arr40) 

setCombatArea(combat40, area40) 


local combat400 = createCombatObject() 
setCombatParam(combat400, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) 
setCombatParam(combat400, COMBAT_PARAM_EFFECT, 191) 
setCombatFormula(combat400, COMBAT_FORMULA_LEVELMAGIC, -6.0, 0, -6.1, 0) 

local arr400 = { 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 1, 0, 0}, 
{0, 0, 0, 2, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
{0, 0, 0, 0, 0, 0}, 
} 


local area400 = createCombatArea(arr400) 

setCombatArea(combat400, area400) 










function husd(cid) 
if getPatrzJacolos(cid) == 1 then    
                 
doCombat(cid, combat1, numberToVariant(cid)) 
doCombat(cid, combat10, numberToVariant(cid)) 
doCombat(cid, combat100, numberToVariant(cid)) 
doPlayerSay(cid, 'Death Ball!', TALKTYPE_ORANGE_1)  

elseif getPatrzJacolos(cid) == 2 then    
                
         doCombat(cid, combat4, numberToVariant(cid)) 
doCombat(cid, combat40, numberToVariant(cid)) 
doCombat(cid, combat400, numberToVariant(cid)) 
doPlayerSay(cid, 'Death Ball!', TALKTYPE_ORANGE_1)  

elseif getPatrzJacolos(cid) == 3 then    
                  
         doCombat(cid, combat2, numberToVariant(cid)) 
doCombat(cid, combat20, numberToVariant(cid)) 
doCombat(cid, combat200, numberToVariant(cid)) 
doPlayerSay(cid, 'Death Ball!', TALKTYPE_ORANGE_1)  

elseif getPatrzJacolos(cid) == 0 then    
                  
         doCombat(cid, combat3, numberToVariant(cid)) 
doCombat(cid, combat30, numberToVariant(cid)) 
doCombat(cid, combat300, numberToVariant(cid)) 
  doPlayerSay(cid, 'Death Ball!', TALKTYPE_ORANGE_1)  
      end 
end 



function mu2sd(cid)        
        doPlayerSay(cid, 'Wzzzzi', TALKTYPE_ORANGE_1)    
if isCreature(cid) == 1 then               
            addEvent(husd,0,cid) 
 end 
      end 

function hu2sd(cid)        
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)    
if isCreature(cid) == 1 then               
            addEvent(mu2sd,0,cid) 
 end 
      end 

function musd(cid)        
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)     
if isCreature(cid) == 1 then              
            addEvent(hu2sd,0,cid) 
 end 
      end 
function kusd(cid)        
        doPlayerSay(cid, '', TALKTYPE_ORANGE_1)   
if isCreature(cid) == 1 then                
            addEvent(musd,0,cid) 
 end 
      end 



function onCastSpell(cid, var) 
if isCreature(cid) == 1 then  
      addEvent(kusd,0,cid) 
end 
end

Prosze o Naprawienie i Podanie Prawidlowego Pliku. Pod Target ( uzywam czaru i kula leci na dany obiekt ).
 
Odp: Death Ball Pomocy !

Ten problem rozwiazac mozna ale w spell.xml ;)
 
Odp: Death Ball Pomocy !

Do linijki gdzie masz w spells.xml initacje, wymagany lvl itp. dodajesz needtarget="1"
 
Odp: Death Ball Pomocy !

a nie chodzi o to ?:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 191)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 1)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -0, -5.3, 0)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

i w spells.xml:
<instant name="death ball " words="death ball " lvl="60" maglv="55" mana="5000" prem="0" range="5" needtarget="1" exhaustion="3000" blockwalls="1" needlearn="0" script="death ball .lua">
</instant>
 
Status
Zamknięty.
Back
Do góry