Odp: Jak zmieniejszyc f attak,dodac przedmiot do sklepu itd..
wchodzisz :
tw?j ots\data\spells\scripts\attack i wybierasz czar ja wybra?em czar berserk :
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -90, 0.7, -50)
local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Za obra?enia odpowiada linijka
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -90, 0.7, -50)
je?eli nie rozumiesz to masz tutaj bardziej opisane ((;
COMBAT_FORMULA_LEVELMAGIC
Jest to komenda, kt?ra wraz z lvlem zmienia obra?enia. Dzia?a to tak:
1Mlvl - +3 obra?e?
1Lvl - +2 obra?e?
-1, 0, -2, 0
Jest to najni?szy i najwy?szy atak jaki czar mo?e osi?gn??. A dzia?a to tak:
-1, 0 = najs?abszy atak jaki uzyskamy z lvla i mlvla mno?ymy przez 1 i ewentualnie jaki? +/- mo?na dopisa? zamiast 0.
-2, 0 = najlepszy atak jaki uzyskamy z lvla i mlvla mno?ymy przez 2 i ewentualnie jaki? +/- mo?na dopisa? zamiast 0.
Wa?ne w tym jest ?e - to + wi?c jak zamiast 0 wpiszemy 10 to czar o 10 obra?e? b?dzie s?abszy, lecz gdy wpiszemy -10 to czar o 10 obra?e? wzro?nie.
Dla niekumatych:
0 = 100 obra?e?
-10 = 110 obra?e?
10 = 90 obra?e?
Jak ka?dy wie budowa tibi to matematyka :>
Wi?c ma?y wz?r na obliczanie ataku:
((LVL x 2 + MLVL x 3) x 1) + 0
Przyk?ad:
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, 0, -1.3, -30)
Posta?:
LVL: 105
MLVL: 8
Minimalne obra?enia:
((105 x 2 + 8 x 3) x 1,3) + 0 =
((210 + 24) x 1,3) + 0 =
(234 x 1,3) + 0 =
304 + 0 =
304
Maksymalne obra?enia:
((105 x 2 + 8 x 3) x 1,3) + 30 =
((210 + 24) x 1,3) + 30 =
(234 x 1,3) + 30 =
304 + 30 =
334
Posta? maj?ca 105 lvl i 8 mlvl bije od 304 do 334.
a co do assasin star to tu masz poradnik jak zrobic npc z kazdym rodzajem broni dystansowej..((;
http://forum.otsoft.pl/showthread.php?p=41460