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

 
Ответить в эту темуОткрыть новую тему
> Hight Alchemy, [RunUO 2.0 RC 2]
Energy.
сообщение 26.8.2009, 9:53
Сообщение #1


**

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



Highy Alchemy - Добавлены новые зелья - Mana Potions> Large, Small. И Intelligence Potions>Greater.

Large Mana Regenaration - зелье которое восстанавливает ману на +10\13.
Small Mana Regeneration - малое зелье которое восстанавливает ману на +5.

А также:
Intelligence Potion - малое зелье которая прибавляет на +5 интеллекта.
Greater Intelligence Potion - больше зелье которая прибавляет +11 интеллекта.
Оба действуют 2 минуты. После 2-ух минут способности исчезают.

Что бы их получить нужно:
Что бы сварить эти зелья нужно достать реагенты, а именно:

Eye Of Newt - Реагент для варки маны.
Wyrm's Hearts - Реагент для варки интеллектуального зелья.
Есть три способа достать эти зелья:
1) Если вам охото можете эти реагенты засунуть в монстров.
2) Купить у вендора. И кстате там же вы можете приобрести тул для варки.
3) Скрафтить.

Установка:
1) Скачать установить в папку со скриптами.
2) Сделать рестарт и проверить новые зелья.


Прикрепленные файлы
Прикрепленный файл  Hight_Alchemy.zip ( 9,85 килобайт ) Кол-во скачиваний: 201


--------------------
ICQ # 441-114-844
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Energy.
сообщение 27.8.2009, 12:38
Сообщение #2


**

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



И так что бы дать понятие Potion Effect
Ищем Файл BasePotion.cs:
\Scripts\Items\Skill Items\Magical\Potions
Заходим в файл BasePotion.cs
и добовляем в enum PotionEffect

Код
      SmallMana, // New Potion 'Mana'
        LargeMana, // New Potion 'Mana'
        Intelligence, //New Potion'Int'
        GreaterIntelligence, //New Potion 'Int'


Вот как это выглядит:

Код
    public enum PotionEffect
    {
        Nightsight,
        CureLesser,
        Cure,
        CureGreater,
        Agility,
        AgilityGreater,
        Strength,
        StrengthGreater,
        PoisonLesser,
        Poison,
        PoisonGreater,
        PoisonDeadly,
        Refresh,
        RefreshTotal,
        HealLesser,
        Heal,
        HealGreater,
        ExplosionLesser,
        Explosion,
        SmallMana, // New Potion 'Mana'
        LargeMana, // New Potion 'Mana'
        Intelligence, //New Potion'Int'
        GreaterIntelligence, //New Potion 'Int'
        ExplosionGreater
    }


Далее если вы хотите хранить зелья в кегах
Ищем Файл PotionKeg.cs
\Scripts\Items\Skill Items\Magical\Potions
Заходим в PotionKeg.cs
Ищем: Строку public BasePotion FillBottle()
Добовляем:
Код
        case PotionEffect.LargeMana:        return new LargeManaRegeneration();
                case PotionEffect.SmallMana:        return new SmallManaRegeneration();

                case PotionEffect.GreaterIntelligence: return new GreaterIntelligence();
                case PotionEffect.Intelligence:     return new IntelligencePotion();


Вот как это выглядит:
Код

public BasePotion FillBottle()
        {
            switch ( m_Type )
            {
                default:
                case PotionEffect.Nightsight:        return new NightSightPotion();

                case PotionEffect.CureLesser:        return new LesserCurePotion();
                case PotionEffect.Cure:            return new CurePotion();
                case PotionEffect.CureGreater:        return new GreaterCurePotion();

                case PotionEffect.Agility:            return new AgilityPotion();
                case PotionEffect.AgilityGreater:        return new GreaterAgilityPotion();

                case PotionEffect.Strength:            return new StrengthPotion();
                case PotionEffect.StrengthGreater:    return new GreaterStrengthPotion();

                case PotionEffect.PoisonLesser:        return new LesserPoisonPotion();
                case PotionEffect.Poison:            return new PoisonPotion();
                case PotionEffect.PoisonGreater:        return new GreaterPoisonPotion();
                case PotionEffect.PoisonDeadly:        return new DeadlyPoisonPotion();
                case PotionEffect.LargeMana:            return new LargeManaRegeneration();
                case PotionEffect.SmallMana:        return new SmallManaRegeneration();

                case PotionEffect.GreaterIntelligence:  return new GreaterIntelligence();
                case PotionEffect.Intelligence:        return new IntelligencePotion();

                case PotionEffect.Refresh:            return new RefreshPotion();
                case PotionEffect.RefreshTotal:        return new TotalRefreshPotion();

                case PotionEffect.HealLesser:        return new LesserHealPotion();
                case PotionEffect.Heal:            return new HealPotion();
                case PotionEffect.HealGreater:        return new GreaterHealPotion();

                case PotionEffect.ExplosionLesser:    return new LesserExplosionPotion();
                case PotionEffect.Explosion:        return new ExplosionPotion();
                case PotionEffect.ExplosionGreater:    return new GreaterExplosionPotion();
            }
        }


--------------------
ICQ # 441-114-844
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Juzzver
сообщение 27.8.2009, 22:46
Сообщение #3


**********

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



насчет stackeble ничего менять не надо?
На скрине батли - в кол-ве, а насколько я помню, если кегам не указать, что это. То будет ругаться и плюваться...


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Energy.
сообщение 28.8.2009, 10:29
Сообщение #4


**

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



Цитата(Juzzver @ 28.8.2009, 1:46) *

насчет stackeble ничего менять не надо?
На скрине батли - в кол-ве, а насколько я помню, если кегам не указать, что это. То будет ругаться и плюваться...


Я и написал кегам указать в PotionKeg.cs 2 сообщение темы!


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

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

 

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