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

Вис691

Управление проектами
  • Публикаций

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

  • Посещение

  • Победитель дней

    67

Весь контент Вис691

  1. Везде: и в бою, и в комментариях, и в разговорах. Но не очень часто. А то не компаньон, а сапожник будет.
  2. Вис691

    CASM MCM / "Менеджер сохранений от Cipscis"

    Благодарю за обновление!
  3. Да это вам спасибо за такое количество терпения и помощи)
  4. Опа, уже позже вылетело. Может, ну эти 2 вертушки? Я реально не понимаю, что там у них происходит.
  5. А вот теперь я точно ничего не понимаю. Можно убрать вертушку вообще, может вылет не из-за неё... Короче, убираю её, но там потом вторая должна появиться. Если вылет из-за вертушки, то он наступит позже обычного. Опять же, мониторим консоль через scof. NWCEFix.esp
  6. Нужно ещё gbo прописать, когда он выделен в консоли.
  7. Да уж, что за магия? А если вот так. И есть ли возможность узнать айди этого винтокрыла? NWCEFix.esp
  8. Да я в том смысле, на какой строке в скрипте) Вот, очередной файл. Опять прочекать консоль перед вылетом. Можно и через scof, если удобно NWCEFix.esp
  9. Всё никак не могу понять, где именно вылетает... Всё тоже самое, только заранее в консоли пропишите scof "NWCE.txt", затем после краша в папке с игрой найдите файл NWCE.txt и скиньте его. NWCEFix.esp
  10. А, ну вот, 6ка видна. И в тот раз должна была быть. Окей, спасибо, погляжу.
  11. О как. Т.е. этот скрипт даже не начинает работать? Чудеса. Хорошо, а если с этим файлом? Вводить в консоль ничего не надо, нужно просто её посмотреть перед вылетом. NWCEFix.esp
  12. Туда входит только SFW. Всё остальное, будь то русская озвучка из Официальных Файлов или что-либо ещё, ставится отдельно.
  13. Ещё и Кудрявого из группы выперли
  14. Так, а вот с этим файликом откройте консоль прямо перед вылетом и посмотрите значение. Я там добавил цифры от одного до девяти. Какая будет последней? P.S. Там вообще неправильный скрипт был, как он работал - загадка, ибо ГЕКК такое не сохраняет... NWCEFix.esp
  15. Для CASM вышла обнова. Полезный модик, да и переводить немного.
  16. Ну тогда у меня нет никаких идей пока что. Айди вертушки у тебя временный, по нему я не смогу её найти... Выстрелов из Толстяка быть не должно, я их все убрал.
  17. Без понятия, если честно, почему вылетает. А что произойти-то должно? Нет каких-нибудь видео-прохождений этого мода?
  18. Чёт последняя волна музыкальных мемов познакомила меня с хорошими произведениями. Теперь сижу и смотрю на поющего Месси
  19. Вис691

    "Ретекстур DLC Point Lookout" / DLC Point Lookout ReTexture

    Так это вроде один и тот же человек
  20. Что ж, вот и закончился срок первого задания. Если честно, не такого результата я ожидал, ну да неважно. У нас есть присланный вариант от Old Vault Boy и сейчас мы его разберём по пунктам. Жаль, что вариант недоделанный, но у человека были на то свои причины. Ладно, хватит лишних слов: давайте приступать! Присланный код: Предлагаю рассматривать код построчно и параллельно разбирать задание (его найти можно в первом посте). Начало верное: объявление скрипта, введение переменной нужного типа, которая понадобится. Ведь не зря в задании есть фраза "Делать это нужно только 1 раз за каждую ночь". Режим GameMode выбран верно. If iDoOnce == 0; условие выполнения (единожды). Условие правильное, а вот его расположение - нет. Почему? Объясню чуть позже. If (GetCurrentTime < 5.7166667) && (GetCurrentTime > 23) ; условие времени в десятеричной системе. А вот тут с условием беда, с которой автор так и не разобрался. Назовите мне число, которое меньше 5, но больше 10. Не выходит? Тут такая же ситуация. Я не зря выбрал такой промежуток времени. Есть несколько вариантов реализации. Представьте время, как числовую прямую от 0 до 24. Нам нужны промежутки от 0 до 5.72 и от 23 до 24. Так и запишем: If (GetCurrentTime <= 5.7166667) || (GetCurrentTime >= 23) Чувствуете разницу? Нам нужен любой из этих промежутков, а не оба сразу. Ну и на знаки обратите внимание. В данном случае несильно работу мода изменит, но всегда нужно чётко различать строгие и нестрогие условия. А вот ещё один неплохой вариант: If (GetCurrentTime > 5.7166667) && (GetCurrentTime < 23) ; тут мы ещё кое-что добавим Else Мы выбираем неверный промежуток, а код пишем в отрицании, т.е. после else. Дальше всё верно, кроме строки If Player.GetItemCount TheTopsChip == 0 ; условие, при котором у игрока нет фишек казино "Топс". Читаем условие внимательнее "если у игрока нет ни одной фишки казино "Гоморра". Поверьте, внимательность нужна всегда. Ну и 0 всё-таки показывает сообщение, а не убирает его. Но почему же код не закончен? Вновь читаем условие: "Делать это нужно только 1 раз за каждую ночь". Т.е. все эти условия должны проверяться каждую ночь. Отсюда и неверное расположение условия с iDoOnce. Кстати, поменять её с 0 автор тоже забыл. Однако если бы не проблема с промежутком времени, то он бы сразу догадался. Итого, что мы имеем: Правильность работы: 4/10. Основные аспекты, к сожалению, отсутствуют или сделаны неверно. Читаемость текста: 10/10. Соблюдена табуляция, даже комментарии есть! Скорость работы плагина: 0/10. До плагина дело так и не дошло Итого: 14/30. Не густо, на самом деле, т.к. задание было несложное. Но тут всё объясняется отсутствием времени для работы. Ну а теперь мой вариант скрипта. Я его не тестировал, если честно, ибо особого смысла в этом не вижу. Вот, собственно, и всё, что требовалось. Не так уж и много, да? На этом, пожалуй, я закрываю свою школу Скриптинга. Очень жаль, что поучаствовал лишь один человек, но я ему очень благодарен за это! Жаль, что пока он не может продолжать развиваться, а делать задание для 0 людей как-то глупо. Обидно, конечно, но тут ничего не поделаешь. Всем удачи в любых начинаниях! С вами был Вис961, директор школы Скриптинга...

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

Важная информация

Мы используем файлы cookie для обеспечения корректной работы сайта. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Узнать больше об обработке данных поможет Политика конфиденциальности