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

bi-666

M[FR] Team
  • Постов

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

  • Посещение

Весь контент bi-666

  1. Пустой какой-то. Наверное, собирались сделать расписание жителям лагеря Ахеммуза, а потом передумали.Далее, begin SC_Aldruhn1_Master dontSaveObject if ( menuMode ) return elseif ( cellChanged ) set SC_offScheduleG to 0 elseif ( SC_Aldruhn1_State == 0 ) return elseif ( gamehour < 7 ) if ( SC_Aldruhn1_State != 4 ) set SC_Aldruhn1_State to 4 startScript SC_Aldruhn1_4 endif ;startScript SC_Aldruhn1_Sleep return elseif ( gamehour < 12 ) if ( SC_Aldruhn1_State != 1 ) set SC_Aldruhn1_State to 1 startScript SC_Aldruhn1_1 endif return elseif ( gamehour < 19 ) if ( SC_Aldruhn1_State != 2 ) set SC_Aldruhn1_State to 2 startScript SC_Aldruhn1_2 endif return else if ( SC_Aldruhn1_State != 3 ) set SC_Aldruhn1_State to 3 startScript SC_Aldruhn1_3 endif return endif end DontSaveObject - игра не будет сохранять объект, на котором висит этот скрипт, точнее активатор SC_Aldruhn1, расположенный под полом в Скаре. Проверка MenuMode-Return - скрипт не будет работать, если игрок залез в игровое меню (инвентарь, пауза и так далее). cellChanged - проверка на то, что игрок вышел из локации, в которой расположен объект, на который повешен скрипт, а потом зашел обратно (посмотрите скрипт на рабах - они исчезают, если их освободить, выйти из локации с ними и зайти обратно). SC_offScheduleG - какая-то глобальная переменная, я не знаю, что она делает. Далее идут четыре проверки игрового времени (0-7 часов, 7-12ч, 12-19ч и 19-0ч), каждый запускает по скрипту, который ставит "подконтрольных" неписей куда надо и выключается. Далее, begin SC_Aldruhn1_Sleep ;--Null sleep script. Should never be run, but just in case... if ( cellChanged ) stopScript SC_Aldruhn1_Sleep endif end Скрипт, который никогда не включается и ничего не делает, кроме как выключается при смене локации (--Null sleep script. Should never be run, but just in case... - пустой скрипт для сна, не надо его запускать). Далее, begin SC_Aldruhn1_1 ;messagebox "Running SC_Aldruhn1_1" if ( SC_PlayBells ) playSound "SC_ScheduleSND" endif if ( "athyn sarethi"->getDisabled ) elseif ( "athyn sarethi"->getItemCount SC_offSchedule != 0 ) else "athyn sarethi"->positionCell 143 1986 -368 14934 "Ald-ruhn, Sarethi Manor" "athyn sarethi"->aiwander 64 5 10 0 40 20 10 10 endif if ( "bivale teneran"->getDisabled ) elseif ( "bivale teneran"->getItemCount SC_offSchedule != 0 ) else "bivale teneran"->positionCell -142 696 -123 10089 "Ald-ruhn, Bivale Teneran: Clothier" "bivale teneran"->aitravel -144 632 -120 endif [блаблабла] stopScript SC_Aldruhn1_1 end Этот скрипт запускается из SC_Aldruhn1_Master; если непись athyn sarethi не в дисейбле и у него нет книги SC_offSchedule, то скрипт ставит его в такую-то локацию (positionCell) и заставляет его ходить вокруг (aiwander) (аналогично все остальные неписи) потом скрипт выключается (stopScript SC_Aldruhn1_1). На книгу SC_offSchedule не обращайте внимания. Ее, судя по всему, можно добавить неписям через консоль, и у них выключается расписание. Скрипты SC_Aldruhn1_TrainingStart, SC_Aldruhn1_TrainAttack, SC_Aldruhn1_StopTraining - это для двух дерущихся по расписанию неписей, в общем-то это не важно.
  2. Попробуйте удалить оба блока if ( GameHour > 20 ) set i1 to 1 elseif ( GameHour < 8 ) set i1 to 1 else set i1 to 0 endif
  3. Скрипты можно повесить только на активатор, на статик нельзя. Проще так: Begin Stulya if ([переменная]=1) enable else disable endif endЭтот скрипт повесить на все, напрмер, стулья. [переменная] - какая-нибудь глобальная переменная, которая после покупки стульев через диалог устанавливается в 1. Есть еще один очень простой способ - тупо уберите всю мебель из дома через КС, а потом поставьте ее прямо в игре с помощью этого плагина.
  4. Сразу (без диалога) атакуют, если у ГГ штраф больше гмст iCrimeThresholdMultiplier умножить на iCrimeThreshold (по умолчанию 10*1000=10000).
  5. Кстати, нпс Tyronius - Тайрониус
  6. Можно. Например, тут и тут это сделано повышением оружейного навыка ГГ, тут - спеллом "увеличить атаку". Насколько мне известно, время полного замаха оружия - какое-то дефолтное значение поделить на параметр Speed оружия. Например, у даэдрическго кинжала скорость 2.5, у даэдрического копья - 1. Усталость и навык владения оружием на урон не влияют.
  7. Не надо ему ничего давать, у "бронированного" Гаэнора этих денег все равно не будет. А еще - если отказаться давать ему деньги, то он попросит эбонитовый короткий меч, потом даэдрик, который он брать не будет, ровно как и миллион.
  8. Если в архиве с бсарегом лежит .bat файл (если нет - перекачайте), то положите этот самый батник в папку, где лежит Morrowind.ini (C:\Program Files\Bethesda Softworks\Morrowind по умолчанию) и запустите его (батник) оттуда.
  9. [имя есма].top и .cel, наверное. Для этого даже специальный батник есть.
  10. Попробуйте этих охранников по одному выводить из комнаты спеллом "приказ гуманоиду" и по одному же убивать.
  11. http://fullrest.ru/files/morrowind/gameplay/mwe-blocking-enhanced-1cТам, правда, без щита персонаж не блокирует, а уклоняется.
  12. Орвас Дрен, например, рулит как домом Хлаалу, так и Камонной Тонг (технически принадлежит только к последней, но за наставническим голосом от дома Хлаалу надо идти именно к нему). Еще телваннийский шпион Тирам Гадар, но это скорее всего не считается.Вообще, раз ГГ может занять главенствующий пост в каких угодно организациях - значит можно.
  13. А еще можно в регистре HKEY_LOCAL_MACHINE\SOFTWARE\Bethesda Softworks\Morrowind поменять параметры Screen Height и Screen Width на 600 и 1024 (шестнадцатеричн. 258 и 400) соответственно.
  14. Посмотрите скрипт на проклятых вещах - при первом взятии за спиной игрока появляется дремора. begin BILL_MarksDaedraSummon ; Summon an Daedra when an item is removed from altar ; ; script location: should be placed upon an object on a Daedric Altar ; variables short done if ( OnActivate == 1 ) if ( done == 1 ) Activate return else Set done to 1 PlaceAtPC "Dremora_lord" 1 128 1 ;1 of them, 256 units away, in back (1) of the player Activate endif endif End Сделайте какую-нибудь глобальную переменную - при первом использовании активатора она устанавливается в 1 и призывает непися, при втором - в 2. На неписе скрипт - если переменная равна 1, то ForceGreeting и установка переменной в 0, если 2 - SetFight 100, Startcombat player и тоже установка переменной в ноль. Должно помочь.
  15. Анаэдра как раз в молагмарском храме стоит, еще какая-то дремора в канале загадок.Сделать только для высших чинов в Храме и все дела. Кстати, а можно сделать овозможность "отозвать" существо через диалог?
  16. Кстати, примерно такие описания у всех заклинаний, призывающих существ (включая вызов сферы-центуриона). Может, вообще всю школу Колдовства в городах запретить?
  17. А если выключить все, кроме Морровинда - все равно не запускается?
  18. Ighar Raven - за Теплый Летний Дождик - за Un'Schtalch - против morrow - за aL - за Scarab-Framer - за Арг - против deedj - против
×
×
  • Создать...