Показать сообщение отдельно
Старый 03.09.2004, 14:32   #261
SATANIZMat

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Русская дока по Spacer II

2Dagot_Ur:
Возьмём в пример огненный шторм:
//-------- Spell Commands --------
// SPL_DONTINVEST            =      0;            // Es kцnnen keine weiteren Manapunkte investiert werden. Erst durch CTRL loslassen geht der Spell ab
// SPL_RECEIVEINVEST      =      1;            // Wirkung durchgefьhrt, es kцnnen weitere Invest kommen, zB.bei Heal nach jedem Pцppel
// SPL_SENDCAST                  =      2;            // Starte den Zauber-Effekt (wie CTRL loslassen), automatischer Abbruch
// SPL_SENDSTOP                  =      3;            // Beende Zauber ohne Effekt
// SPL_NEXTLEVEL            =      4;            // setze den Spruch auf den nдchsten Level

func int Spell_Logic_Firestorm      (var int manaInvested)
{
     PrintDebugNpc            (PD_MAGIC,      "Spell_Logic_Firestorm");

     if      (manaInvested ==(SPL_SENDCAST_FIRESTORM*3)/10)
     ||      (manaInvested ==(SPL_SENDCAST_FIRESTORM*5)/10)
     ||      (manaInvested ==(SPL_SENDCAST_FIRESTORM*8)/10)
     {      return SPL_NEXTLEVEL;            };
     
     if (manaInvested >= SPL_SENDCAST_FIRESTORM)
     {      return SPL_SENDCAST;            };

     return SPL_RECEIVEINVEST;      
};

А где тут отображается урон от магии я не въеду! =)
Ответить с цитированием