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

 
Ответить в эту темуОткрыть новую тему
> Статкап, скиллкап, скорость роста, Подскажите пожалуйста.
Blutto
сообщение 13.8.2015, 16:52
Сообщение #1


**

Группа: Пользователи
Наличность: 0
Пользователь №: 17.060
Возраст: 25



Здравствуйте Уважаемые.
Подскажите пожалуйста где редактировать максимальный стат и скилл?
Я хочу сделать максимальное значение для скила - 100%
Для статов макс суммстат 300 при этом если один скилл 200, то остальные 150 и 50 соответственно.
И где редактировать рост стата от скила? Например что бы анатомией росла сила до 120, а не 80 (допустим)
Спасибо!
P.S: RunUO 2.3 last
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 13.8.2015, 19:07
Сообщение #2


**********

Модератор RunUO
Сообщений: 3.425
Регистрация: 1.11.2008
Группа: Супермодераторы
Наличность: 22565
Из: Северная Корея
Пользователь №: 11.273



Цитата
Подскажите пожалуйста где редактировать максимальный стат и скилл?

PlayerMobile.cs
Значения самих статов по 150 которые, меняем на произвольные тут:
Код
#region Stat Getters/Setters

        [CommandProperty( AccessLevel.GameMaster )]
        public override int Str
        {
            get
            {
                if( Core.ML && this.AccessLevel == AccessLevel.Player )
                    return Math.Min( base.Str, 150 );

                return base.Str;
            }
            set
            {
                base.Str = value;
            }
        }

        [CommandProperty( AccessLevel.GameMaster )]
        public override int Int
        {
            get
            {
                if( Core.ML && this.AccessLevel == AccessLevel.Player )
                    return Math.Min( base.Int, 150 );

                return base.Int;
            }
            set
            {
                base.Int = value;
            }
        }

        [CommandProperty( AccessLevel.GameMaster )]
        public override int Dex
        {
            get
            {
                if( Core.ML && this.AccessLevel == AccessLevel.Player )
                    return Math.Min( base.Dex, 150 );

                return base.Dex;
            }
            set
            {
                base.Dex = value;
            }
        }
        #endregion



Скиллы и статы капятся в ядре, возможно к которому у вас нет доступа (папка Server, которая компилируется в .exe файл).
По этому можно пойти сразу более простым путём, установив капы для создаваемых персонажей:
CharactarCreation.cs

метод:

private static void EventSink_CharacterCreated( CharacterCreatedEventArgs args )

вставляем в него строки:
Код
private static void EventSink_CharacterCreated( CharacterCreatedEventArgs args )
{
newChar.Skills.Cap = 7000;  //7000 - означает 700.0%
newChar.Stat.Cap = 225; // 225 статов


Важно понимать, что эти изменения будут действовать для новых персонажей. Если уже имеются старые, то можно глобальными командами в мире изменить их свойства:
[global set SkillsCap 10000 where playermobile - команда установит всем игрокам в ми ре скиллс кап 1000.0%
[global set StatCap 500 where playermobile // всем 500 стат кап

Цитата
И где редактировать рост стата от скила? Например что бы анатомией росла сила до 120, а не 80 (допустим)

Аналогично в ядре
http://runuo.googlecode.com/svn/devel/Server/Skills.cs
Код
private static SkillInfo[] m_Table = new SkillInfo[58]
...


Если не ошибаюсь, зависимость не от скилла, а от стат капа игрока. Чем больше статов прокаченно, тем слабее растут статы. Так же при анатомии (если таргетом кидать скилл), вроде сила не должна расти. Интеллект разве что.

Но если нет доступа к ядру, то можно попытаться сделать правки через Scripts/Misc/SkillCheck.cs в методах для статов. Создавая проверку, типа если анатомии у нас меньше 120, то увеличиваем порог для гейна статов или стата.


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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