Jak zmienia si? obszar czaru (ots 7.6)

maniusiekkk

User
Zarejestrowany
Dołączył
Styczeń 24, 2009
Posty
17
Liczba reakcji
1
Posiadam taki skrypt
Kod:
area = {
    {0, 1, 0},
    {1, 1, 1},
    {0, 1, 0}
    }
    attackType = ATTACK_PHYSICAL
    needDirection = false
    areaEffect = NM_ME_EXPLOSION_AREA
    animationEffect = NM_ANI_FIRE
    
    hitEffect = NM_ME_EXPLOSION_DAMAGE
    damageEffect = NM_ME_DRAW_BLOOD
    animationColor = RED
    offensive = true
    drawblood = true
    
    
    HealFriendObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)
    
    function onCast(cid, creaturePos, level, maglv, var)
    centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z} targetpos = getPosition(var)
    HealFriendObject.minDmg = (level * 3 + maglv * 4) * 3.5
    HealFriendObject.maxDmg = (level * 3 + maglv * 4) * 2.8
    
    if targetpos.x ~= nil and targetpos.z ~= nil and targetpos.y ~= nil then
    	if math.abs(targetpos.x - centerpos.x) < 18 and math.abs(targetpos.y - centerpos.y) < 14 and targetpos.z == centerpos.z then
    		return doTargetMagic(cid, targetpos, HealFriendObject:ordered())
    	end
    end
    
    return false
    end

Gdzie w tym skrypcie zmienia si? obszar czary? chodzi mi oto ze teraz mo?na z niego wali? na obszarze 10 kratek chc? to zmieni? tak ?eby mo?na by?o wali? tylko na obszarze 3-4 kratek
 
Odp: Jak zmienia si? obszar czaru (ots 7.6)

{0, 1, 0},
{1, 1, 1},
{0, 1, 0}
To oznacza 4 kratki.
Poprostu to powi?ksz i wype?nik jednynkami
 
Odp: Jak zmienia si? obszar czaru (ots 7.6)

0-obszar gdzie czar nie dotrze
1- czar tam dotrze
to sa sqm najepiej zawsze skopiowac se czar i go przerobic
 
Odp: Jak zmienia si? obszar czaru (ots 7.6)

ale sa czasami bugi i trzeba zrobic to inaczej ale sam nie wiem jak ;D wiec jak bedziesz mial buga to 4=<,3=\/,2=>,1=/\ tak mi sie wydaje
 
Back
Do góry