Nowy czar 1566 2

O temacie

Autor banner

Zaczęty 7.02.2009 roku

Wyświetleń 1566

Odpowiedzi 2

banner

banner

Użytkownicy
posty25
  • Użytkownicy

banner

Nowy czar
2009-02-07, 13:26(Ostatnia zmiana: 2009-02-07, 13:27)
Witam wszystkich.Od pewnego czasu staram się zrobic nowe czary i mam kłopot z jednym czy może mi ktoś napisac tutorial jak zrobic czar uleczania postaci  obojętnie jakiej ?? np walczę wraz z diego z wilkami od jest ranny a ja go chce uleczyc czarem plz jest mi to bardzo potrzebne


Ps.Przepraszam za błędy ort ale mam coś z klawiaturą i każda literka to inny znak litera lub cyfra hehe :D
 

Zubot

Zubot

Użytkownicy
posty202
Propsy2
Profesjabrak
  • Użytkownicy

Zubot

Nowy czar
#1 2009-02-07, 14:23(Ostatnia zmiana: 2009-02-07, 14:26)
Nie znam się bardzo na skryptach czarów ale myślę, że coś takiego może będzie:
Cytuj
//-------- 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_Heal(var int manaInvested)
{
   PrintDebugNpc      (PD_MAGIC,   "Spell_Logic_Heal");
   
   if (self.attribute[ATR_HITPOINTS] < self.attribute[ATR_HITPOINTS_MAX])
   {
      Npc_ChangeAttribute   (self,ATR_HITPOINTS, +SPL_HEALING_HP_PER_MP);
      return SPL_NEXTLEVEL;
   };
   // Kein weiteres Invest mehr möglich -> Der Kerl ist geheilt.
   return SPL_SENDSTOP;
};

Zmień:
Cytuj
//-------- 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_Heal // tu zmień też nazwę(var int manaInvested)
{
   PrintDebugNpc      (PD_MAGIC,   "Spell_Logic_Heal");
   
   if (other.attribute[ATR_HITPOINTS] < other.attribute[ATR_HITPOINTS_MAX])
   {
      Npc_ChangeAttribute   (other,ATR_HITPOINTS, +SPL_HEALING_HP_PER_MP);
      return SPL_NEXTLEVEL;
   };
   // Kein weiteres Invest mehr möglich -> Der Kerl ist geheilt.
   return SPL_SENDSTOP;
};
 

banner

banner

Użytkownicy
posty25
  • Użytkownicy
Fajnie czar działa poza jednym :]  nie mogę nacelowac na npc :)  nawet jak jest ranny nie da się no chyba ze wyciągne broń przytrzymam ctrl i zmieni broń wtedy sie da ale jeśli w czasie bitwy wyciagne mój czar to nie będę mógł nacelowac na npc :)  pomocy
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry