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

Вис691

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

    1 412
  • Пожертвование

    0.00 руб 
  • Зарегистрирован

  • Посещение

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

    59

Вис691 стал победителем дня 13 ноября 2019

Вис691 имел наиболее популярный контент!

Информация о Вис691

  • Звание
    Старожил
  • День рождения 19.08.1998

Контакты

  • Сайт
    https://www.youtube.com/user/zazaza691

Информация

  • Пол
    Мужчина
  • Город
    Москва

Посетители профиля

2 013 просмотра профиля
  1. Вис691

    Новый год - новые цели!

    Всем привет! Опять я немного задержался с записью в блоге, увы. В любом случае, спешу поздравить всех уже с прошедшим, но ещё не забытым, Новым Годом! Желаю побольше крышек, верных компаньонов и красочных побед на пустошах. Ну а я, пожалуй, отчитаюсь за то, что было сделано, что не было сделано и что планируется сделать. В конце прошлой записи я пообещал всем закончить то, что давно хотел сделать. В принципе, я считаю, что обещание я выполнил. Мой квест выходит на финишную прямую - осталось добавить несколько деталей, концовку и украсить всё это различными мелочами для разнообразия. С одной стороны, осталось немного, с другой стороны - мелочи отнимут кучу времени, мне кажется. Ну и протестировать всё надо, но этим я стараюсь заниматься параллельно с разработкой. В этот раз не хочу давать никаких сроков, но, думаю, к следующей записи в августе многое уже будет сделано. Почему так медленно, раз осталось немного? Ах, на это есть всё те же 2 причины: работа и учёба. И если с первой всё более-менее ясно, то со второй пока что ничего не понятно. Дело в том, что следующий семестр является последним в бакалавриате, а значит придётся писать диплом. И мне бы хотелось написать его хорошо. А на это нужно время, причём много. Ибо даже когда знаешь, что писать, трудно придумать, как это написать. Но сейчас не об этом. Касаемо второй идеи, которая у меня зародилась, хотелось бы отметить следующее. Во-первых, я думал над ней, причём немало. У меня в голове зародилась концепция самого квеста, локации и контента. Думаю, что в скором времени я поделюсь этой идеей с остальными, и мы решим, что с ней делать. В принципе, я считаю, что работы там не очень много, основная проблема - это придумать историю. К сожалению, особых спойлеров дать не могу, скажу лишь, что там придётся работать головой и, возможно, бумагой с ручкой. В общем не всем зайдёт Напоследок хотел бы задать вам, читателям, вопрос. Помните The Pitt для Fallout 3? А точнее часть, где нужно было собирать стальные чушки? Для квеста было достаточно найти всего 10, но ведь их там было куда больше. Да что уж там говорить, находите больше, получаете больше наград! Лично мне очень понравилось бегать и искать эти самые чушки по всей локации. Особенно круто было то, что локация многоуровневая. Вопрос, собственно, вот в чём: понравилось ли вам и хотите ли вы чего-то подобного в Гранд-Каньоне? Опрос прикладываю, голосуйте. Думаю, если народ будет за, то мы сможем уговорить Магнума А на этом у меня всё. Ещё раз всех с праздником, отдохните на выходных! Встретимся в августе.
  2. Помощь бывает разная. Это моя школа, я тут учитель и максимум могу помочь советом или посмотреть на что-то готовое, но, возможно, неработающее. Писать что-то за кого-то я уже не хочу, да и не могу в связи с отсутствием времени. Если где-то уже есть подобный функционал, то предлагаю попытаться разобраться в нём. Хотя чтение чужого кода зачастую бывает непростой задачей, даже если ты в этом что-то понимаешь. Ну уж и грамотным скриптологом я себя точно не назову)
  3. Чтобы я мог хоть как-то помочь, нужно чуть подробнее рассказать про то, что готово и в каком оно виде. Так, я понимаю сами лучи и фонарь уже есть? Если да, то в каком это всё виде? Я с оружием никогда не работал, так что особого представления, как эти лучи и фонари работают у меня нет. С иконками и подавно не подскажу. Вроде там всё на альфа-канале завязано, но могу ошибаться. Навскидку нашёл вот такой краткий туториал.
  4. Спрашивай, если работать не будет - разберёмся)
  5. elseif Stage == 4 && (Player.GetDistance XRocketTestBaseLocation < 5000 || Player.GetDistance XRocketTestBaseLocationDC < 5000)
  6. Приходит ГГ в магазин, а там на полках/витринах пусто. Заходит к себе домой, расставляет предметы по локации, украшает полочки, а потом раз - и всё исчезает) В любом случае, задумку уловил, и вот, как бы я её реализовывал. Вначале нам нужно получить все объекты нужного типа. Сделать это можно при помощи GetRefs. На странице есть ссылка на коды различных типов, так что подобрать нужные не проблема. Чего я не знаю - это значение значения 201:Inventory Object. Есть шанс, что это прямо то, что нужно и охватывает прямо всё-всё-всё, но надо тестировать. Если нет, то придётся по очереди по каждому типу (оружие, броня, медикаменты - всё есть на странице) проходить. Также советую обратить внимание на "passing -1 will use the uGridsToLoad value from Fallout.ini to calculate this". Дальше идём по всем элементам массива через Foreach (опять же, на странице пример есть) и просто их disable, как уже верно было замечено. Можно проверок всяких добавить, например, на то, что предмет ещё не отключён (зачем нам один и тот же предмет мучить и отключать по миллиону раз?). Теперь куда это всё прицепить? Скрипты в воздухе висеть не могут. Самый очевидный вариант это загнать всё это дело в квест, и крутить, крутить, крутить с проверкой на изменение локации. Но это ужасный вариант, так делать не стоит. Тут нужно обратиться к Event'ам, а конкретно к OnCellEnter. Таким образом подсчёт будет происходить только во время смены ячейки, т.е. единожды. К сожалению, я не могу предсказать, насколько сильно подобная штука будет грузить игру, но в теории должно потянуть. Это был минимальный экскурс в направление, куда копать. Дальше всё зависит от текущих навыков, но если что всегда можно задать мне вопросы, показать нерабочий код и т.д. Удачи
  7. Можно поинтересоваться, а какого использование такого скрипта? В любом случае, нужно чуть больше информации. Это должно работать со всеми ячейками (включая и экстерьеры), в которые входит игрок? Пропадать должны какие-то определённые объекты или всё, что может поднять игрок (оружие, броня, медикаменты и т.д.)? В общем, чем больше подробных деталей сообщите, тем мне проще будет.
  8. Это как? Все предметы хлама из локации пропасть должны что ли?
  9. Вис691

    Мягкие подушечки и ностальгунство

    Если логотип был разработан в 47-м, то на картинке слева (без пяточков которая) неоригинальная упаковка?
  10. Вис691

    Время перемен

    Привет всем, кто читает эту запись! Сегодня 32-ое августа (я же обещал эту запись в августе), а значит пришло время поделиться тем, что успело накопиться за эти 8 месяцев. Буду честен, сделал я немного, но на то есть свои причины. Но обо всём по порядку. Напомню, что я работаю над своим детективном квестом. К сожалению, жизнь меня не одарила способностями к сочинению и написанию чего-либо, поэтому диалогами занимаюсь не я. Пишет их всё тот же незаменимый Паха007, я же после этого потихоньку переношу их в игру. И весь этот процесс шёл довольно гладко, пока... Пока я не столкнулся с работой с AI пакетами. И тут повлияли даже не сами пакеты, а попытки сделать ситуацию более-менее реалистичной, продумать все детали и просчитать все потенциальные действия игрока. И, не знаю почему, это просто сломало меня. Может, я посчитал, что потребуется больше времени, чем у меня было на тот момент, может, что-то не получилось и я решил отложить разбор на потом, - я уже даже не помню. В любом случае, этот кусок и по сей день висит на мне мёртвым грузом. Однако работа не ограничилась только лишь диалогами. Одним из нововведений, например, стала небольшая фишка, использование которой будет как и в моём квесте, так и за его пределами. Не хочу спойлерить детали, ибо иначе я раскрою все свои карты, и когда вы будете играть, ничего нового для себя не найдёте. Также я поработал над уликами для квеста и над, уже не раз упомянутом ранее, блокнотом детектива. Последний, кстати, вроде бы практически готов, но никогда нельзя быть уверенным на 100%. Ну а теперь, пожалуй, о факторах, сказавшихся на столь медленную работу от меня. Основная причина остаётся неизменной - это отсутствие мотивации. Я уже не раз говорил, что моддинг уже не приносит мне былого удовольствия, как, скажем, лет 6 назад. Поэтому, когда у меня появляется свободное время, я предпочитаю его тратить на что-то другое. Ну а с тех пор как я начал работать, о свободном времени приходится только мечтать. В любом случае, я не собираюсь останавливаться на полпути и подводить ребят. Я обещаю себе и всем вам, что до 2020 года я разберусь с текущими задачами. У меня, кстати, есть даже одна идея для ещё одного квеста. Тематика пересекается с одним из моих увлечений в реальной жизни, а сложность реализации будет полностью зависеть от того, захочу ли я чего-то масштабного (а-ля целая история с локациями) или же решу ограничиться чем-то поменьше. Однако основная суть от этого зависеть никак не будет, и я постараюсь сделать выбор, исходя из рациональной оценки моих сил, желания и возможностей. Однако до этого ещё нужно дойти, так что забегать вперёд пока что рано. До новых встреч, друзья. Надеюсь, что следующий пост будет более оптимистичным
  11. Вис691

    В уходящем 2018ом...

    Ох, ну раз ждёте, то можно и сделать!
  12. Не очень я понял, что подразумевается под "лимит на ремонт в 300%", также не очень ясно, что подразумевается под заменой, т.е. как этот процесс должен выглядеть. В любом случае, это явно что-то нетривиальное, поэтому надеяться на что-то больше, чем какие-то советы, тут не стоит. Это всё-таки школа, а в ней учителя за учеников работу не делают)
  13. Извиняюсь, что так поздно отвечаю. Первый скрипт: scn aaaGoldenBottleCapPressSCRIPT Begin OnActivate If Player.GetItemCount NVDLC01GoldBar >= 1 Player.RemoveItem NVDLC01GoldBar 1 If Player.GetItemCount aaEnclaveGold >= 1 // Сработает ТОЛЬКО, если у игрока есть NVDLC01GoldBar Player.RemoveItem aaEnclaveGold 1 // Сработает ТОЛЬКО, если у игрока есть NVDLC01GoldBar И aaEnclaveGold PlaySound WPNThisMachineReloadPt1 // Аналогично предыдущей строке Player.AddItem aaaGoldenBottleCapFixedValue 500 // Аналогично предыдущей строке else showmessage aaaGoldenBottleCapFailureMessage // Сработает только, если у игрока НЕТ aaEnclaveGold EndIf EndIf End В общем, думаю, нетрудно заметить, что тут всё очень плохо. Работает явно не так, как должно. Второй скрипт: там особых ошибок не вижу, только вот он сработает сразу и для NVDLC01GoldBar, и для aaEnclaveGold одновременно. Вариант от Магнума: этот скрипт тоже сработает, но уже для одного из NVDLC01GoldBar и aaEnclaveGold, что, вероятнее всего, и является тем, чем надо.
  14. А, ну это моя ошибка. В описание к Нью Вегасовскому ГЕККу добавил, а к ГЕККу из трёхи - нет. Пункт 2.
×
×
  • Создать...