Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - ceslaw321

Strony: [1]
1
Wszystko fajnie, gra się odpala, ale jest jeden problem. Nie da się użyć czaru. Czepia się ofefkt. Dopisałem w CONSTANS.D
Cytuj
"HEA",              // 90   SPL_BloodRitual

Cytuj
oSpellVis.h(oCVisualFX::SetByScript):Unknown ID: SPELLFX_BloodRitual .... <oVisFx.cpp,#1417>

Skąd mam wziąć efekt czaru? Już zrobiłem, by się "dało" użyć, ale nie wiem co mam zrobić, by czaru się dało użyć, bo macha rękami, jakby nie miał many.

2
Dobry! Otóż mam taki mały problem. Chce dodać nowy czar i tu się pojawia błąd.

Cytuj
// *********
// SPL_BloodRitual
// *********

const int SPL_Cost_BloodRitual      = 35;
const int SPL_Heal_BloodRitual      = 85;

INSTANCE Spell_BloodRitual (C_Spell_Proto)

func int Spell_Logic_BloodRitual (var int manaInvested)
{
   if (Npc_GetActiveSpellIsScroll(self) && (self.attribute[ATR_HITPOINTS] >= SPL_Cost_Scroll))
   {
      return SPL_SENDCAST;
   }
   else if (self.attribute[ATR_HITPOINTS] >= SPL_Cost_BloodRitual)
   {               
      return SPL_SENDCAST;
   }
   else //za malo HP
   {
      return SPL_SENDSTOP;
   };
};



func void Spell_Cast_BloodRitual()
{
   if ( Npc_GetActiveSpell(self) == SPL_BloodRitual      )   
   {   
      if (Npc_GetActiveSpellIsScroll(self))
      {
         self.attribute[ATR_MANA] = self.attribute[ATR_HITPOINTS] - SPL_Cost_Scroll;
      }
      else
      {
         self.attribute[ATR_MANA] = self.attribute[ATR_HITPOINTS] - SPL_Cost_BloodRitual;
      };
      Npc_ChangeAttribute   (self,ATR_MANA, +SPL_Heal_BloodRitual);
      return;
   };
   
   self.aivar[AIV_SelectSpell] += 1;
};

10 linijka: "func int Spell_Logic_BloodRitual (var int manaInvested)" przecież to funkcja, ale co w niej złego?
Prosiłbym o doradę z góry DZIĘKI! :P

Strony: [1]
Do góry