Здравствуйте, гость ( Вход | Регистрация )

> Оверрайд элементального урона у мобайла с оружием
Sergius Grey
сообщение 29.9.2015, 22:10
Сообщение #1


****

Apprentice
Сообщений: 149
Регистрация: 20.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.734
Возраст: 23



Есть мобайл, наемник, гуманоид. У него в руке может быть разное оружие, артовое к примеру, но нужно сделать так, чтобы элементальный урон (огнем колдом и тд) был всегда одинаковый и не брался с оружия.

Альтернативно, если это не получится сделать адекватно, прописать мобайлу постоянный эффект заклинания консекрус арма, типа
weapon.Consecrated = true;
Но как это прописать точно, я опять же не знаю из за незнания языка.


На счет первого варианта - нужно прописать следующее, но через оверрайд

SetDamageType( ResistanceType.Physical, 20 );
SetDamageType( ResistanceType.Fire, 20 );
SetDamageType( ResistanceType.Cold, 20 );
SetDamageType( ResistanceType.Poison, 20 );
SetDamageType( ResistanceType.Energy, 20 );

Но как бы оно не конфликтовало с оружием в руках моба =(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Sergius Grey
сообщение 1.10.2015, 13:11
Сообщение #2


****

Apprentice
Сообщений: 149
Регистрация: 20.6.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.734
Возраст: 23



Проблема. Мобайл.кс у меня нету. Ранка 2.0.
Или оно в ядре? Я до сих пор экзешник не разбил на скрипты. Поясню - пробовал я это когда был совсем нубом, точнее большим нубом чем сейчас, я что то сделал не так и с тех пор я боюсь этого.
А если мобайл.кс не в ядре, то где его аналог в моей ранке? Хотя по коду даже ничего похожего не находит, так что скорее всего оно в ядре... Может займусь разбиранием экзешника.
А через оверрайд если в скрипте только наемника можно прописать консекрус?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 1.10.2015, 13:37
Сообщение #3


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 5689
Пользователь №: 15.607



Цитата(Sergius Grey @ 1.10.2015, 12:11) *

Проблема. Мобайл.кс у меня нету. Ранка 2.0.
Или оно в ядре? Я до сих пор экзешник не разбил на скрипты. Поясню - пробовал я это когда был совсем нубом, точнее большим нубом чем сейчас, я что то сделал не так и с тех пор я боюсь этого.
А если мобайл.кс не в ядре, то где его аналог в моей ранке? Хотя по коду даже ничего похожего не находит, так что скорее всего оно в ядре... Может займусь разбиранием экзешника.
А через оверрайд если в скрипте только наемника можно прописать консекрус?


Да, он в ядре.
Я ж обьяснил как прописать (IMG:style_emoticons/default/smile.gif)

Ладно, вот, просто добавь это в класс наёмника.
Код
public override void OnItemAdded(Item item)
        {

            BaseWeapon weapon = item as BaseWeapon;
            if (weapon != null)
            {
                weapon.Consecrated = true;
            }
        }


Ещё можешь так-же добавить сюда выставление элементального урона. Короче, это тот оверрайд, который тебе был нужен.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 17.9.2025, 14:35
Designed by Nickostyle