Skoro modyfikujesz klienta to przecież możesz usunąć Use With na runach i ... zaraz zobaczę jak to się ma w Spells.XML
#edit
A, ok, mam.
Jak masz coś w stylu Whirlwind Throw (Exori Hur)/SD/HMM/whateva lajk dis
Kod:
<instant name="Whirlwind Throw" words="exori hur" lvl="15" mana="40" prem="1" range="5" needtarget="1" blockwalls="1" needweapon="1" exhaustion="2000" needlearn="0" event="script" value="attack/whirlwind throw.lua">
<vocation id="4"/>
<vocation id="8"/>
</instant>
Tutaj masz takie coś... i na pewno będziesz jeszcze potrzebował
id="2266" i
allowfaruse="1"
No i kod skryptu... to też Whirlwind Throw
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, true)
function onGetFormulaValues(cid, level, skill, attack, factor)
local skillTotal, levelTotal = skill + attack, level / 5
return -(skillTotal / 3 + levelTotal), -(skillTotal + levelTotal)
end
setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Musisz poprzerabiać ofc.
A co do jakiś UE i Berserków... GFB jako przykład.
Kod:
<rune name="Great Fireball" id="2304" allowfaruse="1" charges="4" lvl="30" maglv="4" exhaustion="2000" blocktype="solid" event="script" value="attack/great fireball.lua"/>
Wyjebać
allowfaruse="1" i zastosować
selftarget="1"
No a skrypt dasz radę... to samo, co UE tylko poprzerabiać i git
#edit2
Ach chyba się jednak nie da, chyba, że źle próbowałem, jeśli Tobie też się nie uda to pozostaje Actions i doCombat ^^ Przyjrzyj się Berserk Potionowi, Spellsom i itemkom tego typu które znajdziesz w sieci.
Jo.
Zakładki