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

TJ

Dreamers Guild
  • Постов

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

  • Посещение

Весь контент TJ

  1. В этот раз тяжело выбирать... и это радует. =) В первом триместре, особенно в последнее время, все активно тестили, такчто, помимо Владимира, хочется отметить и поблагодарить многих: NmLs'а, Warlock'а, Seatroll'а, Ao3'а, Деза, Торерчика. Но раз одного надо выбрать, голосую тоже за Warlock'а, ибо, и по моим скромным наблюдениям, он проделал самый большой объем кропотливой тестерской работы в оцениваемый отрезок.
  2. Эм.., Апельсинка, прости, но... Ёжик за классное стекло и новый даэдрик в серии Беттер Армор.
  3. Возможно, это не вполне буквальное толкование номинации с моей стороны, но... ИМХО LofZ за периодически пополняемый подфорум мастер-класс - руководства, примеры готовых скриптов с детальными разъяснениями. Из первого триместра особенно интересна статья по созданию лиц персонажей.
  4. Меноррка, однозначно, адаптации сыплются прям как из рога изобилия, решпектишше =)
  5. ...чтобы потом продавать скучный почти-шутер Фоллаут 4 от собственно Беседки. Странный маркетинг. (см. тут 2й абзац новости)
  6. И в итоге возвращаемся к тому с чего начали. "Жестокая стрела ядовитого цветка" =) мое предложение обозначено выше
  7. Ну тогда "Эрадраэн: стрелы и луки" или игрок только пол-названия прочтет. Но там далеко не только стрелы и луки правда можно купить - это магазин метательного оружья. =) Задеты луки (они тоже продаются), ГМСТ и крюк, потомучто, когда был выпущен плагин, видимо, еще не было tesame :D
  8. Поздравляю с первым опытом. =) Теперь о замечаниях: 1. Активатор "furn_bannerd_wa_shop_aradraen" - Баннер магазина - слишком много символов 35 вместо допустимых 32 в результате получилось "Эрадраэн: мастерская стрел и лу" тут придется выбрать более лаконичный вариант названия, типа: "Эрадраэн: метательное оружие", "Эрадраэн: оружейник" 2. Описание плагина не переведено. Необходимо сделать как здесь: 3. Ридми нужно тоже перевести - это важная часть работы адаптатора =) 4. В переводе оружия местами вместо сокращения "жесток." написано "жестк." но там немного Вообще, кстати, не понятно почему Бседка назвала снаряды "frostbloom", "shockbloom". Я бы посоветовал отступить от буквального перевода тут. Все эффекты действуют в большом радиусе (собственно и плагин так называется). Я бы придумал что-то типа "Ужасная стрела ледяной бури","Жестокая звезда ядовитого облака" "Жуткая стрела призыва грозы" и т.п. 3. Саму барышню я бы перевел Эрадрин, хотя я не силен в правилах перевода, но это более по-эльфийски =) ---- почему и зачем Беседка заделя ячейки я не могу понять. в самих ячейках числится измененной дверь барной стойки =) я думаю, это можно почистить
  9. нет, не там =) ну, если паять не изменяет, вроде через 25 лет гамовер по-любому, если без модов :)
  10. Еще раз о форматах. Стерео можно заставить вопсроизводить в wav или mp3?
  11. Я тоже поздравляю! Всяческих благ и крепкого здоровья! =)
  12. Большое всем спасибо за поздравления, очень приятно. На следующий год только не постите в этой теме :D
  13. TJ

    Отсчет дней

    Когда мы делаем квест, порой бывает так, что некое событие должно произойти через какой-то промежуток времени, причем независимо от действий игрока... Для того чтобы отсчитать некое количество дней до события можно использовать любую из двух глобальных переменных. Первая, используемая Морровиндом называется Day - она обозначает номер дня в текущем месяце. (Пример ее использовани можно посмотреть в этой теме) Вторая была введена Трибуналом и называется DaysPassed. Она обозначает количество дней, прошедших с начала игры. Однако, преимущество глобальной переменной DaysPassed перед Day состоит в следующем. Поскольку после 1го числа месяца идет 2е, а после 30го идет 1е, Day сегодня не всегда будет точно больше или точно меньше, чем Day завтра. из-за этого проверки if ( FirstDay > Day ) или if ( FirstDay этой теме). DaysPassed упрощает задачу, потомучто завтра количество дней, прошедших с начала игры будет точно больше, чем сегодня. И вам не нужно ломать гоову над тем как точно определить количество дней между двумя событиями. 1) Скрипт из Лайтвинд. У Алесии есть бабушка-эшлендерка. По умолчанию она сидит в своей юрте в Молаг Амуре. Однако, сразу после того, как Игрок начнет квест, бабушка уйдет на охоту и вернется только спустя два с половиной есяца, а если быть точным, то через 80 дней, при дополнительном условии, что Игрок завершит квест: begin aa_LW_GrandmaScript short once Short FirstDay Short currentDay if ( once == 0 ) if ( getjournalindex "1a_LW" >= 21 ) set FirstDay to DaysPassed set once to 1 disable endif elseif ( once == 1 ) if ( getjournalindex "1a_LW" >= 90 ) set currentDay to ( DaysPassed - FirstDay ) if ( currentDay > 80 ) set once to 2 enable endif endif endif end 2) В разговоре с Игроком НПС назначил первому встречу, причем сказал, что придти нужно "завтра, после полудня" в это же место. Когда Игрок придет и осмотрится, в журнал добавится запись либо о том, что НПС не пришел, либо о том, что НПС пришел на встречу (в зависимости от вашей ситуации). Begin aa_LW_LeavingScript Short currentDay Short FirstDay float timer short once if ( once == 0 ) if ( getjournalindex "1a_LW" == 105 ) set FirstDay to DaysPassed;запоминаем тот день, когда НПС назначил Игроку встречу set once to 1 endif elseif ( once == 1 ) set currentDay to ( DaysPassed - FirstDay ) if ( currentDay == 1 ) if ( GameHour >= 12 ) set once to 2; Игрок пришел в нужный день endif elseif ( currentDay > 1 ) set once to 3; Игрок опоздал endif elseif ( once == 2 ) set timer to ( timer + GetSecondsPassed ) if ( timer > 5 ) journal "1a_LW" 107; после этой записи Игрока можно похвалить за пунктуальность set once to 4 endif elseif ( once == 3 ) set timer to ( timer + GetSecondsPassed ) if ( timer > 5 ) journal "1a_LW" 108; после этой записи Игрока можно поругать за медлительноть (или же НПС мог не дождатся и уйти) set once to 4 endif endif end если же НПС по-любому не придет на встречу ,скрипт будет проще: Begin aa_LW_LeavingScript Short currentDay Short FirstDay float timer short once if ( once == 0 ) if ( getjournalindex "1a_LW" == 105 ) set FirstDay to DaysPassed set once to 1 endif elseif ( once == 1 ) set currentDay to ( DaysPassed - FirstDay ) if ( currentDay == 1 ) if ( GameHour >= 12 ) set once to 2 endif elseif ( currentDay > 1 ) set once to 2 endif elseif ( once == 2 ) set timer to ( timer + GetSecondsPassed ) if ( timer > 5 ) journal "1a_LW" 107; запись типа: Я на месте, а НПС нигде нет set once to 3 endif endif end
  14. Еще несколько конкретных примеров под конкретные нужды, чтоб не мучаться =) Предполагается, что каждый из приведенных скриптов будет прикреплен непосредственно к самому объекту, коорый должен исчезнуть/появится. 1. Простейший пример, когда "по умолчанию" объекта нет, но в определенный момент он должен появится: begin AppearScript short once if ( once == 0 ) set once to 1 disable elseif ( once == 1 ) if ( getjournalindex "1a_MyQuest" == 15 ) enable set once to 2 endif endif end 2. Когда объект "по умолчанию" есть, но на определенном этапе должен исчезнуть. Особенно применимо к НПС, которые после выполнения квеста должны "уйти" из локации. Причем исчезнет объект не прямо на глазах у Игрока, а только когда тот вернется в ячейку в следующий раз. begin DissappearScript short once if ( once == 0 ) if ( getjournalindex "1a_MyQuest" >= 31 ) if ( CellChanged == 1 ) disable set once to 1 endif endif endif end 3. Скрипт для объектов, которые днем есть, а ночью - нет. Если у для ваших нужд ночное время длятся от 0 часов до 6 утра, то скрипт будет более простым. (См. этот топик) begin day_and_night short daytime if ( gamehour < 22.00 ); время измеряется от 0 до 23 часов, поэтому чтобы корректно отделить день от ночи надо это учитывать if ( gamehour > 6.00 ) set daytime to 1; день else set daytime to 0; ночь endif else set daytime to 0; ночь endif if ( daytime == 0 ) if ( getdisabled == 0 ); чтобы disable выпонилось только 1 раз, а не каждый фрейм disable endif elseif ( daytime == 1 ) if ( getdisabled == 1 ); чтобы enable выпонилось только 1 раз, а не каждый фрейм enable endif endif end
  15. первое что я сделал - применил гипнотрон на там парне с проходной, который мне его дал - чета не получилось, все начали стрелять в ответ :D Нет, он просто на нервы действует. Хотя я бы достал и отнес. Ведь главный сюжет на этом, мягко говоря, не заканчивается. ;)
  16. Скринов Валити не видно почти, а вот вода очень красивая =)
  17. TJ

    Max Payne 3

    Что-то картинка никак не ассоциируется с "Max Payne", то есть, ваще никак =/
  18. TJ

    EJ-12

    Его знают на крупнейших международных ресурсах, его работы публикуют в лучших отечественных журналах. Как уже было однажды сказано: "Ежик рулит!". Так пожелаем же ему рулить дальше, больше и лучше! С юбилеемъ!
  19. Выложены только реплики 1, 7, 8 8я данмера жутко напомнила =) Соглашусь с Seatroll'ем, хороший голос. Наверное первый опыт? Практики бы еще не помешало. И качество немного хотябы получше. По поводу вакансий: Голоса распределили щас таким образом, что вакансий нет, но если вдруг что, я напишу обязательно. ;) 7я, нойсгейтом почистил и погромче сделал - ________7.mp3
  20. Вот здесь читал про мод. Пост №23, первый в списке. Ссылка не работает, но может по названию найдешь где-нить (на теснексусе нет, сам искал).
  21. Поздравляю! Всего наилучшего, успехов в любых делах!
  22. Ох как хорошо =) Переношу сюда свои посты из теста: теоретически возможно, где-то читал, чот есть мод, позволяющий снимать метки с ворованных вещей с проверкой на удачу, но сам его не видел и не знаю требует ли ОБСЕ такая идея или так можно сделать.
  23. TJ

    TES IV: Arrows

    2 Slaventij, а какой версии сама игра? Плагин сделан на КС 1.2., поэтому требует версию игры как минимум 1.1.511 Если версия жутко древняя, то никакие вообще плагины, сделанные на КС версии 1.2 а их подавляющее большинство не будут работать. Советую в таком случае пропатчить игру, либо установить "Shivering Isles"
  24. Поздравляю! Любви, успеха, вдохновенья! =)
  25. 2tghnn Кстати, если что, загляните сюда. Некоторая информация может оказатся полезной. В формате .doc, но без картинок можно скачать тут. =)
×
×
  • Создать...