Chcialem zeby byl 1 czar dla 2 profesji ale zeby wygladal inaczej np.inny efekt lub obszar. Jak zrobic to w talkactions? Albo poprostu w spells?
Wersja do druku
Chcialem zeby byl 1 czar dla 2 profesji ale zeby wygladal inaczej np.inny efekt lub obszar. Jak zrobic to w talkactions? Albo poprostu w spells?
Bardzo łatwo możesz to zrobić:
Legenda:Kod:local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_EFFECT, nr effectu)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_EFFECT, nr effectu)
function onCastSpell(cid, var)
if getPlayerVoc(cid,nr voc) then
doCombat(cid, combat1, var)
end
f getPlayerVoc(cid, nr voc) then
doCombat(cid, combat2, var)
end
end
nr effectu - id effectu to chyba jasne ^^
nr voc - to chyba też jasne id danego vocations
*getPlayerVoc - jeśli nie działa sprawdź w luascript.cpp jaką masz funkcją na sprawdzenie vocation graczowi.
Tabulatory+bugfix
nr efektu - wybierasz jakiś CONST_ME_XXX z constanta/globala (zależnie od silnika) i wklepujesz go tam.Kod:local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_EFFECT, nr efektu)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_EFFECT, nr efektu)
function onCastSpell(cid, var)
if getPlayerVoc(cid,nr voc) then
doCombat(cid, combat1, var)
end
if getPlayerVoc(cid, nr voc) then
doCombat(cid, combat2, var)
end
end
Co do tabulatorów nie bądźmy aż tacy dokładni. Tu chyba nikt nie jest takim konkretnym "debilem", żeby tego nie zauważyć. Skrypt jest krótki.
Nie powiedzieliscie oale sobie poradzilem. Teraz wyskakuje taki blad:Kod:function onSay(cid, words, param)
I nie wiem jak ustawic obszar.Kod:yfrog.com/b8obrazekpp
Gdybym umial zrobic ladna petle to bym pewnie do tego doszedl, ktory combat przed skrypt?