Показать сообщение отдельно
Старый 04.05.2008, 16:56   #2050
B_Wolf

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

По умолчанию Re: М: Скриптинг в Готике

2360:
Возможно, движок вообще не вычитает затраты маны на заклы, кастуемые НПЦ, не проверял, но судя по вашему рассказу это так *М.б. раньше так было, но потом в целях баланса упразднили, а строчка о мане осталась неубранная.
2s@m:
У всех НПЦ по умолчанию ставят бесканечную ману, ну гдето 10000. Тоже не реально.
Вот прям как дети малые, ей богу :)

Найдите в функции ZS_Attack.d строчку с функцией B_SelectWeapon(self,other);

Теперь открываем файл B_SelectWeapon.d и что мы видим!
А-я-яй!
[pre]      if(slf.fight_tactic == FAI_HUMAN_MAGE)
     {
           PrintDebugNpc(PD_ZS_Check,"...Magier-Kampftaktik!");
           manaLeft = slf.attribute[ATR_MANA];
           manaMax = slf.attribute[ATR_MANA_MAX];
           if(manaLeft < (manaMax / 2))
           {
                 PrintDebugInt(PD_ZS_Check,"...Mana ьbrig: ",manaLeft);
                 manaRefill = (manaMax / 2) - manaLeft;
                 Npc_ChangeAttribute(slf,ATR_MANA,manaRefill);
                 PrintDebugInt(PD_ZS_Check,"...Mana hinzugefьgt: ",manaRefill);
           };
     };[/pre]
Ответить с цитированием