Показать сообщение отдельно
Старый 18.11.2005, 10:03   #1086
TycoooN
Строители Миртаны
  Аватар для TycoooN
 
 
Регистрация: 15.04.2004
Адрес: Санкт-Петербург
Сообщений: 372
TycoooN вне форума

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

2Sergius256:
Кстати, попытался реализовать идею с посохами с изменяемым радиусом поражения. Вводить кучу instance, как это сделано с "Когтем Белиара", не стал - хотел рассчитывать радиус поражения. Пробовал ввести специальную функцию вида

func int staff_range(C_npc slf)
{
    var int range;
    range = slf.attribute[ATR_MANA] + 100;
    return range;
};

и вызывать ее внутри instance орудия ратного труда (range = staff_range(self); )... Синтаксически все правильно, но радиус поражения всегда получается равным 100.
Как я понял, в функцию staff_range должна приходить перенная типа c_npc.
А внутри [q]instance орудия ратного труда[/q] self будет само орудие, а не НПС, у которого оно в данный момент.
Отправить личное сообщение для Ответить с цитированием