#1 2009-03-15 12:17:04

Dane323

http://i36.tinypic.com/qs3v5t.gif

Zarejestrowany: 2008-10-09
Posty: 868

Arrow Rain [8.1]

Eloo mam do zaprezentowania spell który wali dookoła nas stzałami. Jest on dla paladyna 45lvl+ i zabiera 500 many. Silny coś jak Hell's Core (exevo gran mas flam). A więc tak:
Najpierw w data/spells/scripts robimy plik Arrow Rain a  w nim:

Spoiler:

-- Arrow Rain attack by Dane323 --
local acombat = createCombatObject()
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 255)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 2)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.8, -120, -1.5, -120)

local arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}

local area = createCombatArea(arr)
setCombatArea(acombat, area)

function onTargetTile(cid, pos)
    doCombat(cid,combat,positionToVariant(pos))
end

setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")

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

Potem w data/spells/spells.xml dodajemy linijke:

Spoiler:

<instant name="Arrow Rain" words="exevo con hur" lvl="45" maglv="16" mana="500" soul="0" exhaustion="0" prem="1" enabled="1" script="arrow rain.lua"><vocation id="3"/><vocation id="7"/></instant>

skrypt mój
Screen:
http://i43.tinypic.com/244cq52.jpg

Offline

 

#2 2009-03-15 13:01:32

 Carmenn

http://i38.tinypic.com/30t2p7n.gif

Skąd: Sosnowiec
Zarejestrowany: 2008-01-22
Posty: 1272

Re: Arrow Rain [8.1]

Ooo, niezłe, można to przerobić na shiver arrow przeplatane z flash <?> arrow? xDD


Żołnierzu, powiedz mi, jak wybierasz kto ma, a kto nie ma żyć?
Żołnierzu, tłumacz się, czemu jednym dasz żyć, a drugim niestety nie?

http://img.userbars.pl/42/8229.jpg

Offline

 

#3 2009-03-15 13:02:20

Dane323

http://i36.tinypic.com/qs3v5t.gif

Zarejestrowany: 2008-10-09
Posty: 868

Re: Arrow Rain [8.1]

#up
można ; p
#edit
Carmenn spróbuj czy to zadziała jak chciałaś. Aha nie znalazłem wyglądu Shiver arrowa i dałem Flaming. Nie testowałem tego ; /

Spoiler:

local acombat1 = createCombatObject()
local acombat2 = createCombatObject()

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 255)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FLAMMINGARROW)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.8, -120, -1.5, -120)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 255)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FLASHARROW)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.8, -120, -1.5, -120)

arr1 = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
}
 
arr2 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0},
{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}

local area1 = createCombatArea(arr1)

function onTargetTile1(cid, pos)
    doCombat(cid,combat1,positionToVariant(pos))
end

function onTargetTile2(cid, pos)
    doCombat(cid,combat2,positionToVariant(pos))
end

setCombatCallback(acombat1, CALLBACK_PARAM_TARGETTILE, "onTargetTile1")

setCombatCallback(acombat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile2")

local function onCastSpell1(parameters)
    doCombat(parameters.cid, acombat1, parameters.var)
end

local function onCastSpell2(parameters)
    doCombat(parameters.cid, acombat2, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 0, parameters)

end

Ostatnio edytowany przez Dane323 (2009-03-15 13:18:30)

Offline

 

#4 2009-03-15 13:20:05

 pezem

http://i37.tinypic.com/28ajhip.gif

9444516
Skąd: Jestem w domciu
Zarejestrowany: 2008-11-24
Posty: 701
Nick: Mój
Profesja: Twój
Server: Swój

Re: Arrow Rain [8.1]

A da sie zeby to mialo wiekszy zasieg, bo to albo dla Palla od malego m lvl albo dla knight

Offline

 

#5 2009-03-15 13:24:18

Dane323

http://i36.tinypic.com/qs3v5t.gif

Zarejestrowany: 2008-10-09
Posty: 868

Re: Arrow Rain [8.1]

#Pezem
Da sie wystarczy przerobic to:

Spoiler:

{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}

3- To gdzie stoi ten co wali
0- Pole w które nie trafia
1- Pole w które trafia
np:

Spoiler:

{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}

Offline

 

#6 2009-03-15 13:27:28

david 56

http://i49.tinypic.com/2whmhds.jpg

Skąd: Nikąd
Zarejestrowany: 2008-02-16
Posty: 1246

Re: Arrow Rain [8.1]


http://img42.imageshack.us/img42/8619/89715111.png

Offline

 

#7 2009-03-15 14:46:38

Daro69

http://i35.tinypic.com/2q9yumu.gif

status exelent69
2375201
Skąd: Rzeszów
Zarejestrowany: 2009-01-18
Posty: 135
Nick: Elmo The Knight
Profesja: Nerana
Server: 86

Re: Arrow Rain [8.1]

Dzięki za to ;** xD repucik świetne

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.028 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
GotLink.pl