Перейти к содержанию

leondegrance

Граждане
  • Постов

    5
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные leondegrance

  1. По поводу прокачки - точно совместим с сборкой мод 4NM_Training, довольно интересная альтернатива ванильной системе, нет нужды в закликивании врагов и касте заклинаний за 1 ману, к тому же еще и ограничение в 5 скиллпоинтов на уровень у тренеров. 

  2. Для начала нужно глянуть в сам скрипт.

     

    Вроде есть "правило" не использовать более 10 переменных в 1 скрипте. Глючить может и поэтому.

     

    И вообще проверка знака нелогична:То есть если герой под знаком коня, мы значение абилки безопасности меняем на значение абилки атлетики минус 15? Должно быть так, как сделано далее:Restoration - Restoration

    Спасибо за то, что указал на ошибку в скрипте.

    Edit Start Scripts - это стартовые скрипты, в меню расположены где-то под редактором скриптов.

    Второе - что в скрипте ChargenClassNPC в любом блоке начиная с elseif (state == 12) есть команда StartScript _CheckClass

    Спасибо тебе, поставил скрипт в Edit Start Scripts и все заработало.

  3. Собственно, вот скрипт:

    begin _CheckClass

    short PC_Class ;Класс

    short PCSkill_Acrobatics ;Акробатика

    short PCSkill_Alchemy ;Алхимия

    short PCSkill_Alteration ;Изменение

    short PCSkill_Armorer ;Ремонт

    short PCSkill_Athletics ;Атлетика

    short PCSkill_Axe ;Секиры

    short PCSkill_Block ;Защита

    short PCSkill_BluntWeapon ;Тяжелое Оружие

    short PCSkill_Conjuration ;Колдовство

    short PCSkill_Destruction ;Разрушение

    short PCSkill_Enchant ;Зачарование

    short PCSkill_HandToHand ;Рукопашный Бой

    short PCSkill_HeavyArmor ;Тяжелые Доспехи

    short PCSkill_Illusion ;Иллюзии

    short PCSkill_LightArmor ;Легкие Доспехи

    short PCSkill_LongBlade ;Длинные Клинки

    short PCSkill_Marksman ;Меткость

    short PCSkill_MediumArmor ;Средние Доспехи

    short PCSkill_Mercantile ;Торговля

    short PCSkill_Mysticism ;Мистицизм

    short PCSkill_Restoration ;Восстановление

    short PCSkill_Security ;Безопасность

    short PCSkill_ShortBlade ;Короткие Клинки

    short PCSkill_Sneak ;Скрытность

    short PCSkill_Spear ;Древковое Оружие

    short PCSkill_Speechcraft ;Красноречие

    short PCSkill_Unarmored ;Бездоспешный Бой

    ;Задействована глобальная переменная PC_Class

    if ( MenuMode==1)

    Return

    endif

    ;Получение значений навыков

    Set PCSkill_Acrobatics to ( Player->GetAcrobatics )

    Set PCSkill_Alchemy to ( Player->GetAlchemy )

    Set PCSkill_Alteration to ( Player->GetAlteration )

    Set PCSkill_Armorer to ( Player->GetArmorer )

    Set PCSkill_Athletics to ( Player->GetAthletics )

    Set PCSkill_Axe to ( Player->GetAxe )

    Set PCSkill_Block to ( Player->GetBlock )

    Set PCSkill_BluntWeapon to ( Player->GetBluntWeapon )

    Set PCSkill_Conjuration to ( Player->GetConjuration )

    Set PCSkill_Destruction to ( Player->GetDestruction )

    Set PCSkill_Enchant to ( Player->GetEnchant )

    Set PCSkill_HandToHand to ( Player->GetHandToHand )

    Set PCSkill_HeavyArmor to ( Player->GetHeavyArmor )

    Set PCSkill_Illusion to ( Player->GetIllusion )

    Set PCSkill_LightArmor to ( Player->GetLightArmor )

    Set PCSkill_LongBlade to ( Player->GetLongBlade )

    Set PCSkill_Marksman to ( Player->GetMarksman )

    Set PCSkill_MediumArmor to ( Player->GetMediumArmor )

    Set PCSkill_Mercantile to ( Player->GetMercantile )

    Set PCSkill_Mysticism to ( Player->GetMysticism )

    Set PCSkill_Restoration to ( Player->GetRestoration )

    Set PCSkill_Security to ( Player->GetSecurity )

    Set PCSkill_ShortBlade to ( Player->GetShortblade )

    Set PCSkill_Sneak to ( Player->GetSneak )

    Set PCSkill_Spear to ( Player->GetSpear )

    Set PCSkill_Speechcraft to ( Player->GetSpeechcraft )

    Set PCSkill_Unarmored to ( Player->GetUnarmored )

    ;Проверка Знака игрока

    if ( Player -> GetSpellEffects "2TowerAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Security - 20 ) ;Безопасность

    elseif ( Player -> GetSpellEffects "2HorseAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Athletics - 15 ) ;Атлетика

    elseif ( Player -> GetSpellEffects "2ThiefAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Security - 5 ) ;Безопасность

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    elseif ( Player -> GetSpellEffects, "2BlessedAb" == 1 )

    Set PCSkill_Restoration to ( PCSkill_Restoration - 10 ) ;Восстановление

    elseif ( Player -> GetSpellEffects, "2LoverAb" == 1 )

    Set PCSkill_Speechcraft to ( PCSkill_Speechcraft - 15 ) ;Красноречие

    elseif ( Player -> GetSpellEffects, "2ShadowAb" == 1 )

    Set PCSkill_Sneak to ( PCSkill_Sneak - 20 ) ;Красться

    endif

    ;Проверка расы игрока

    if ( Player -> GetRace "Argonian" == 1 )

    Set PCSkill_Athletics to ( PCSkill_Athletics - 10 ) ;Атлетика

    Set PCSkill_Spear to ( PCSkill_Spear - 10 ) ;Древковое Оружие

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Alteration to ( PCSkill_Alteration - 5 ) ;Изменение

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

    Set PCSkill_HandToHand to ( PCSkill_HandToHand - 5 ) ;Рукопашный Бой

    elseif ( Player -> GetRace "Breton" == 1 )

    Set PCSkill_Restoration to ( PCSkill_Restoration - 10 ) ;Восстановление

    Set PCSkill_Alteration to ( PCSkill_Alteration - 10 ) ;Изменение

    Set PCSkill_Alchemy to ( PCSkill_Alchemy - 10 ) ;Алхимия

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Enchant to ( PCSkill_Enchant - 5 ) ;Зачарование

    Set PCSkill_Conjuration to ( PCSkill_Conjuration - 5 ) ;Колдовство

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1BretonAb"

    Player->AddSpell "1BretonAb_Atronach"

    endif

    elseif ( Player -> GetRace "Dark Elf" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные Клинки

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Destruction to ( PCSkill_Destruction - 10 ) ;Разрушение

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    Set PCSkill_Marksman to ( PCSkill_Marksman - 5 ) ;Меткость

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1DarkElfAb"

    Player->AddSpell "1DarkElfAb_Atronach"

    endif

    elseif ( Player -> GetRace "High Elf" == 1 )

    Set PCSkill_Alteration to ( PCSkill_Alteration - 10 ) ;Изменение

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 10 ) ;Бездоспешный Бой

    Set PCSkill_Destruction to ( PCSkill_Destruction - 10 ) ;Разрушение

    Set PCSkill_Alchemy to ( PCSkill_Alchemy - 5 ) ;Алхимия

    Set PCSkill_Enchant to ( PCSkill_Enchant - 5 ) ;Зачарование

    Set PCSkill_Conjuration to ( PCSkill_Conjuration - 5 ) ;Колдовство

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1HighElfAb"

    Player->AddSpell "1HighElfAb_Atronach"

    endif

    elseif ( Player -> GetRace "Imperial" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные клинки

    Set PCSkill_Speechcraft to ( PCSkill_Speechcraft - 10 ) ;Красноречие

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 10 ) ;Тяжелые Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Block to ( PCSkill_Block - 5 ) ;Защита

    Set PCSkill_Illusion to ( PCSkill_Illusion - 5 ) ;Иллюзии

    Set PCSkill_Mercantile to ( PCSkill_Mercantile - 5 ) ;Торговля

    elseif ( Player -> GetRace "Khajiit" == 1 )

    Set PCSkill_Acrobatics to ( PCSkill_Acrobatics - 10 ) ;Акробатика

    Set PCSkill_Athletics to ( PCSkill_Athletics - 10 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 10 ) ;Легкие Доспехи

    Set PCSkill_Security to ( PCSkill_Security - 5 ) ;Безопасность

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 5 ) ;Длинные Клинки

    Set PCSkill_ShortBlade to ( PCSkill_ShortBlade - 5 ) ;Короткие Клинки

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    elseif ( Player -> GetRace "Nord" == 1 )

    Set PCSkill_BluntWeapon to ( PCSkill_BluntWeapon - 10 ) ;Дробящее Оружие

    Set PCSkill_Axe to ( PCSkill_Axe - 10 ) ;Секиры

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Spear to ( PCSkill_Spear - 5 ) ;Древковое Оружие

    Set PCSkill_Armorer to ( PCSkill_Armorer - 5 ) ;Кузнец

    Set PCSkill_Mercantile to ( PCSkill_Mercantile - 5 ) ;Торговля

    elseif ( Player -> GetRace "Orc" == 1 )

    Set PCSkill_Block to ( PCSkill_Block - 10 ) ;Защита

    Set PCSkill_Armorer to ( PCSkill_Armorer - 10 ) ;Кузнец

    Set PCSkill_Axe to ( PCSkill_Axe - 10 ) ;Секиры

    Set PCSkill_Restoration to ( PCSkill_Restoration - 5 ) ;Восстановление

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 5 ) ;Длинные Клинки

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 5 ) ;Средние Доспехи

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 5 ) ;Тяжелые Доспехи

    elseif ( Player -> GetRace "Redguard" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные Клинки

    Set PCSkill_Spear to ( PCSkill_Spear - 10 ) ;Древковое Оружие

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 10 ) ;Тяжелые Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    Set PCSkill_Axe to ( PCSkill_Axe - 5 ) ;Секиры

    Set PCSkill_HandToHand to ( PCSkill_HandToHand - 5 ) ;Средние Доспехи

    elseif ( Player -> GetRace "Wood Elf" == 1 )

    Set PCSkill_Acrobatics to ( PCSkill_Acrobatics - 10 ) ;Акробатика

    Set PCSkill_ShortBlade to ( PCSkill_ShortBlade - 10 ) ;Легкие Доспехи

    Set PCSkill_Marksman to ( PCSkill_Marksman - 10 ) ;Меткость

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    endif

    ;Классы:

    ;Огнестраж

    ;if ( PC_Class == 0)

    if ( PCSkill_BluntWeapon == 35 )

    if ( PCSkill_Restoration == 30 )

    if ( PCSkill_Alteration == 30 )

    if ( PCSkill_Destruction == 30 )

    if ( PCSkill_MediumArmor == 35 )

    if ( PCSkill_Acrobatics == 15 )

    if ( PCSkill_Athletics == 20 )

    if ( PCSkill_LongBlade == 20 )

    if ( PCSkill_LightArmor == 15 )

    if ( PCSkill_Axe == 20 )

    Player -> AddSpell, "_FireGuardAb"

    Player -> AddSpell, "_FireGuardSkill_1"

    Player -> AddSpell, "_FireGuardSkill_2"

    Player -> AddSpell, "_FireGuardSkill_3"

    Player -> AddSpell, "_FireGuardSkill_4"

    Player -> AddSpell, "_FireGuardSkill_5"

    Player -> AddSpell, "_FireGuardSkill_6"

    Player -> AddSpell, "_FireGuardSkill_7"

    Set PC_Class to 1

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    ;endif

     

    end

     

    Не очень хорошо знаком со скриптами морра, сделал на подобии скрипта проверки класса в СХ, но он не работает. Может кто подсказать как исправить или дать готовый скрипт на проверку класса и дачу ему способностей?

    Я изменил бонусы знаков, так что этот блок не простая текстовая нагрузка.

    Скрипт сохраняется, компилируется, но в игре не производит никакого эффекта, к тому же некоторым расам я добавил в расовые способности восстановление магии, а в скрипте написал, если знак игрока "Атронах", то стандартная способность расы убирается, а вместо не дается точно такая же, но без восстановления магии, но и этот пункт не работает.

     

    тут вообще что-то мутное..

    Просто создал свой класс, для проверки работоспособности скрипта.

  4. Собственно, вот скрипт:

    begin _CheckClass

    short PC_Class ;Класс

    short PCSkill_Acrobatics ;Акробатика

    short PCSkill_Alchemy ;Алхимия

    short PCSkill_Alteration ;Изменение

    short PCSkill_Armorer ;Ремонт

    short PCSkill_Athletics ;Атлетика

    short PCSkill_Axe ;Секиры

    short PCSkill_Block ;Защита

    short PCSkill_BluntWeapon ;Тяжелое Оружие

    short PCSkill_Conjuration ;Колдовство

    short PCSkill_Destruction ;Разрушение

    short PCSkill_Enchant ;Зачарование

    short PCSkill_HandToHand ;Рукопашный Бой

    short PCSkill_HeavyArmor ;Тяжелые Доспехи

    short PCSkill_Illusion ;Иллюзии

    short PCSkill_LightArmor ;Легкие Доспехи

    short PCSkill_LongBlade ;Длинные Клинки

    short PCSkill_Marksman ;Меткость

    short PCSkill_MediumArmor ;Средние Доспехи

    short PCSkill_Mercantile ;Торговля

    short PCSkill_Mysticism ;Мистицизм

    short PCSkill_Restoration ;Восстановление

    short PCSkill_Security ;Безопасность

    short PCSkill_ShortBlade ;Короткие Клинки

    short PCSkill_Sneak ;Скрытность

    short PCSkill_Spear ;Древковое Оружие

    short PCSkill_Speechcraft ;Красноречие

    short PCSkill_Unarmored ;Бездоспешный Бой

    ;Задействована глобальная переменная PC_Class

    if ( MenuMode==1)

    Return

    endif

    ;Получение значений навыков

    Set PCSkill_Acrobatics to ( Player->GetAcrobatics )

    Set PCSkill_Alchemy to ( Player->GetAlchemy )

    Set PCSkill_Alteration to ( Player->GetAlteration )

    Set PCSkill_Armorer to ( Player->GetArmorer )

    Set PCSkill_Athletics to ( Player->GetAthletics )

    Set PCSkill_Axe to ( Player->GetAxe )

    Set PCSkill_Block to ( Player->GetBlock )

    Set PCSkill_BluntWeapon to ( Player->GetBluntWeapon )

    Set PCSkill_Conjuration to ( Player->GetConjuration )

    Set PCSkill_Destruction to ( Player->GetDestruction )

    Set PCSkill_Enchant to ( Player->GetEnchant )

    Set PCSkill_HandToHand to ( Player->GetHandToHand )

    Set PCSkill_HeavyArmor to ( Player->GetHeavyArmor )

    Set PCSkill_Illusion to ( Player->GetIllusion )

    Set PCSkill_LightArmor to ( Player->GetLightArmor )

    Set PCSkill_LongBlade to ( Player->GetLongBlade )

    Set PCSkill_Marksman to ( Player->GetMarksman )

    Set PCSkill_MediumArmor to ( Player->GetMediumArmor )

    Set PCSkill_Mercantile to ( Player->GetMercantile )

    Set PCSkill_Mysticism to ( Player->GetMysticism )

    Set PCSkill_Restoration to ( Player->GetRestoration )

    Set PCSkill_Security to ( Player->GetSecurity )

    Set PCSkill_ShortBlade to ( Player->GetShortblade )

    Set PCSkill_Sneak to ( Player->GetSneak )

    Set PCSkill_Spear to ( Player->GetSpear )

    Set PCSkill_Speechcraft to ( Player->GetSpeechcraft )

    Set PCSkill_Unarmored to ( Player->GetUnarmored )

    ;Проверка Знака игрока

    if ( Player -> GetSpellEffects "2TowerAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Security - 20 ) ;Безопасность

    elseif ( Player -> GetSpellEffects "2HorseAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Athletics - 15 ) ;Атлетика

    elseif ( Player -> GetSpellEffects "2ThiefAb" == 1 )

    Set PCSkill_Security to ( PCSkill_Security - 5 ) ;Безопасность

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    elseif ( Player -> GetSpellEffects, "2BlessedAb" == 1 )

    Set PCSkill_Restoration to ( PCSkill_Restoration - 10 ) ;Восстановление

    elseif ( Player -> GetSpellEffects, "2LoverAb" == 1 )

    Set PCSkill_Speechcraft to ( PCSkill_Speechcraft - 15 ) ;Красноречие

    elseif ( Player -> GetSpellEffects, "2ShadowAb" == 1 )

    Set PCSkill_Sneak to ( PCSkill_Sneak - 20 ) ;Красться

    endif

    ;Проверка расы игрока

    if ( Player -> GetRace "Argonian" == 1 )

    Set PCSkill_Athletics to ( PCSkill_Athletics - 10 ) ;Атлетика

    Set PCSkill_Spear to ( PCSkill_Spear - 10 ) ;Древковое Оружие

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Alteration to ( PCSkill_Alteration - 5 ) ;Изменение

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

    Set PCSkill_HandToHand to ( PCSkill_HandToHand - 5 ) ;Рукопашный Бой

    elseif ( Player -> GetRace "Breton" == 1 )

    Set PCSkill_Restoration to ( PCSkill_Restoration - 10 ) ;Восстановление

    Set PCSkill_Alteration to ( PCSkill_Alteration - 10 ) ;Изменение

    Set PCSkill_Alchemy to ( PCSkill_Alchemy - 10 ) ;Алхимия

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Enchant to ( PCSkill_Enchant - 5 ) ;Зачарование

    Set PCSkill_Conjuration to ( PCSkill_Conjuration - 5 ) ;Колдовство

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1BretonAb"

    Player->AddSpell "1BretonAb_Atronach"

    endif

    elseif ( Player -> GetRace "Dark Elf" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные Клинки

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Destruction to ( PCSkill_Destruction - 10 ) ;Разрушение

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    Set PCSkill_Marksman to ( PCSkill_Marksman - 5 ) ;Меткость

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1DarkElfAb"

    Player->AddSpell "1DarkElfAb_Atronach"

    endif

    elseif ( Player -> GetRace "High Elf" == 1 )

    Set PCSkill_Alteration to ( PCSkill_Alteration - 10 ) ;Изменение

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 10 ) ;Бездоспешный Бой

    Set PCSkill_Destruction to ( PCSkill_Destruction - 10 ) ;Разрушение

    Set PCSkill_Alchemy to ( PCSkill_Alchemy - 5 ) ;Алхимия

    Set PCSkill_Enchant to ( PCSkill_Enchant - 5 ) ;Зачарование

    Set PCSkill_Conjuration to ( PCSkill_Conjuration - 5 ) ;Колдовство

    Set PCSkill_Mysticism to ( PCSkill_Mysticism - 5 ) ;Мистицизм

     

    if ( Player -> GetSpellEffects "2AtronachAb" == 1 )

    Player->RemoveSpell "1HighElfAb"

    Player->AddSpell "1HighElfAb_Atronach"

    endif

    elseif ( Player -> GetRace "Imperial" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные клинки

    Set PCSkill_Speechcraft to ( PCSkill_Speechcraft - 10 ) ;Красноречие

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 10 ) ;Тяжелые Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Block to ( PCSkill_Block - 5 ) ;Защита

    Set PCSkill_Illusion to ( PCSkill_Illusion - 5 ) ;Иллюзии

    Set PCSkill_Mercantile to ( PCSkill_Mercantile - 5 ) ;Торговля

    elseif ( Player -> GetRace "Khajiit" == 1 )

    Set PCSkill_Acrobatics to ( PCSkill_Acrobatics - 10 ) ;Акробатика

    Set PCSkill_Athletics to ( PCSkill_Athletics - 10 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 10 ) ;Легкие Доспехи

    Set PCSkill_Security to ( PCSkill_Security - 5 ) ;Безопасность

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 5 ) ;Длинные Клинки

    Set PCSkill_ShortBlade to ( PCSkill_ShortBlade - 5 ) ;Короткие Клинки

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    elseif ( Player -> GetRace "Nord" == 1 )

    Set PCSkill_BluntWeapon to ( PCSkill_BluntWeapon - 10 ) ;Дробящее Оружие

    Set PCSkill_Axe to ( PCSkill_Axe - 10 ) ;Секиры

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 10 ) ;Средние Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Spear to ( PCSkill_Spear - 5 ) ;Древковое Оружие

    Set PCSkill_Armorer to ( PCSkill_Armorer - 5 ) ;Кузнец

    Set PCSkill_Mercantile to ( PCSkill_Mercantile - 5 ) ;Торговля

    elseif ( Player -> GetRace "Orc" == 1 )

    Set PCSkill_Block to ( PCSkill_Block - 10 ) ;Защита

    Set PCSkill_Armorer to ( PCSkill_Armorer - 10 ) ;Кузнец

    Set PCSkill_Axe to ( PCSkill_Axe - 10 ) ;Секиры

    Set PCSkill_Restoration to ( PCSkill_Restoration - 5 ) ;Восстановление

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 5 ) ;Длинные Клинки

    Set PCSkill_MediumArmor to ( PCSkill_MediumArmor - 5 ) ;Средние Доспехи

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 5 ) ;Тяжелые Доспехи

    elseif ( Player -> GetRace "Redguard" == 1 )

    Set PCSkill_LongBlade to ( PCSkill_LongBlade - 10 ) ;Длинные Клинки

    Set PCSkill_Spear to ( PCSkill_Spear - 10 ) ;Древковое Оружие

    Set PCSkill_HeavyArmor to ( PCSkill_HeavyArmor - 10 ) ;Тяжелые Доспехи

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    Set PCSkill_Axe to ( PCSkill_Axe - 5 ) ;Секиры

    Set PCSkill_HandToHand to ( PCSkill_HandToHand - 5 ) ;Средние Доспехи

    elseif ( Player -> GetRace "Wood Elf" == 1 )

    Set PCSkill_Acrobatics to ( PCSkill_Acrobatics - 10 ) ;Акробатика

    Set PCSkill_ShortBlade to ( PCSkill_ShortBlade - 10 ) ;Легкие Доспехи

    Set PCSkill_Marksman to ( PCSkill_Marksman - 10 ) ;Меткость

    Set PCSkill_Athletics to ( PCSkill_Athletics - 5 ) ;Атлетика

    Set PCSkill_Unarmored to ( PCSkill_Unarmored - 5 ) ;Бездоспешный Бой

    Set PCSkill_Sneak to ( PCSkill_Sneak - 5 ) ;Красться

    Set PCSkill_LightArmor to ( PCSkill_LightArmor - 5 ) ;Легкие Доспехи

    endif

    ;Классы:

    ;Огнестраж

    ;if ( PC_Class == 0)

    if ( PCSkill_BluntWeapon == 35 )

    if ( PCSkill_Restoration == 30 )

    if ( PCSkill_Alteration == 30 )

    if ( PCSkill_Destruction == 30 )

    if ( PCSkill_MediumArmor == 35 )

    if ( PCSkill_Acrobatics == 15 )

    if ( PCSkill_Athletics == 20 )

    if ( PCSkill_LongBlade == 20 )

    if ( PCSkill_LightArmor == 15 )

    if ( PCSkill_Axe == 20 )

    Player -> AddSpell, "_FireGuardAb"

    Player -> AddSpell, "_FireGuardSkill_1"

    Player -> AddSpell, "_FireGuardSkill_2"

    Player -> AddSpell, "_FireGuardSkill_3"

    Player -> AddSpell, "_FireGuardSkill_4"

    Player -> AddSpell, "_FireGuardSkill_5"

    Player -> AddSpell, "_FireGuardSkill_6"

    Player -> AddSpell, "_FireGuardSkill_7"

    Set PC_Class to 1

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    endif

    ;endif

     

    end

     

    Не очень хорошо знаком со скриптами морра, сделал на подобии скрипта проверки класса в СХ, но он не работает. Может кто подсказать как исправить или дать готовый скрипт на проверку класса и дачу ему способностей?

×
×
  • Создать...