-
Постов
5 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные leondegrance
-
-
Для начала нужно глянуть в сам скрипт.
Вроде есть "правило" не использовать более 10 переменных в 1 скрипте. Глючить может и поэтому.
И вообще проверка знака нелогична:То есть если герой под знаком коня, мы значение абилки безопасности меняем на значение абилки атлетики минус 15? Должно быть так, как сделано далее:Restoration - Restoration
Спасибо за то, что указал на ошибку в скрипте.
Edit Start Scripts - это стартовые скрипты, в меню расположены где-то под редактором скриптов.
Второе - что в скрипте ChargenClassNPC в любом блоке начиная с elseif (state == 12) есть команда StartScript _CheckClass
Спасибо тебе, поставил скрипт в Edit Start Scripts и все заработало.
-
Каким образом запускается скрипт? Через Edit Start Scripts или Сокуциуса Эргалу?
Хмм. Вот этого я не знаю. Подскажи как это узнать и как запустить обоими вариантами
-
Собственно, вот скрипт:
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
Не очень хорошо знаком со скриптами морра, сделал на подобии скрипта проверки класса в СХ, но он не работает. Может кто подсказать как исправить или дать готовый скрипт на проверку класса и дачу ему способностей?
Я изменил бонусы знаков, так что этот блок не простая текстовая нагрузка.
Скрипт сохраняется, компилируется, но в игре не производит никакого эффекта, к тому же некоторым расам я добавил в расовые способности восстановление магии, а в скрипте написал, если знак игрока "Атронах", то стандартная способность расы убирается, а вместо не дается точно такая же, но без восстановления магии, но и этот пункт не работает.
тут вообще что-то мутное..
Просто создал свой класс, для проверки работоспособности скрипта.
-
Собственно, вот скрипт:
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
Не очень хорошо знаком со скриптами морра, сделал на подобии скрипта проверки класса в СХ, но он не работает. Может кто подсказать как исправить или дать готовый скрипт на проверку класса и дачу ему способностей?
M[FR] 4.0.00+ Общее обсуждение
в Архив M[FR]
Опубликовано
По поводу прокачки - точно совместим с сборкой мод 4NM_Training, довольно интересная альтернатива ванильной системе, нет нужды в закликивании врагов и касте заклинаний за 1 ману, к тому же еще и ограничение в 5 скиллпоинтов на уровень у тренеров.