Skrypty & Kody Usuwanie conditiona manashield

Status
Zamknięty.

zeferu

Active User
Zarejestrowany
Dołączył
Sierpień 14, 2009
Posty
77
Liczba reakcji
1
Siema, mam pytanie jak zrobi? ?eby po wypowiedzeniu spellu (to wszystko wiem) usun??o condition z manashielda ?eby nie by?o utamki.
 
Odp: Usuwanie conditiona manashield

Yyyyyy....?
Kod:
removeCondition(CONDITION_MANASHIELD)

Nie jestem pewien bo pisze z pami?ci xdd spr?buj ;P

Pozdrawiam xKrysteKx!
 
Odp: Usuwanie conditiona manashield

PHP:
data/spells/scripts/support/ms stop.lua:5: attempt to call global 'removeCondition' (a nil value)
Takie co? mam tylko
 
Odp: Usuwanie conditiona manashield

Sorry, moja pomy?ka.

Kod:
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_MANASHIELD)

Pozdrawiam xKrysteKx!
 
Odp: Usuwanie conditiona manashield

Kod:
doRemoveCondition(cid, CONDITION_MANASHIELD)
 
Odp: Usuwanie conditiona manashield

Akurat pomy?la?em o takim czarze wcze?niej i mam testowany i dzia?aj?cy gotowiec swoim datapacku.
Co? podobnego do tego wklejasz do spells.xml(ten dzia?a na 8.7-9.31, w starszych wersjach mo?e wygl?da? troch? inaczej):
Kod:
<instant name="Cancel Mana Shield" words="exana amo" lvl="10" mana="30" aggressive="0" selftarget="1" exhaustion="1000" groups="2,1000" icon="0" needlearn="0" event="script" value="support/cancel mana shield.lua">
W ustalonym w spells.xml folderze tworzysz plik lua o wybranej nazwie z zawarto?ci?
Kod:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_MANASHIELD)

function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end
 
Status
Zamknięty.
Back
Do góry