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

alex1197

Разработчики
  • Публикаций

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

  • Посещение

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

    1

Сообщения, опубликованные alex1197


  1. 1 минуту назад, Almashina сказал:

    Благодарю за пояснения!

    маленькие багрепорты: в новой версии в гл. меню версия и HOTFIX1 , хотя наверное уже второй хотфикс; слот импрувментс не срабатывает, файл slots_improvement.gd лежит с папке PicnicInTheOblivion_v1.2_upd2\assets\scripts, игра перезапущена, ничего не происходит при двойном нажатии на элементах на тушке игрока. Или нужна НИ? :-)

    Просто закинуть файл slots_improvements.gd в папку со скриптами мало, надо файл еще подключить внутри p_game.gd.

    GameAPI.RunOutsideScript("slots_improvement")._ready()

    Сей код надо вписать в функцию _ready() внутри p_game.gd, там же в сообщении с модом была инструкция по установке.

    • Мастер! 1

  2. 1 минуту назад, Almashina сказал:

    alex1197 Всё сработало, спасибо! Статы вернулись на прежний уровень.

    Хотел спросить про "точность" и "автоприцел". Как оно здесь работает?

    - автоприцел визуально не работает, хотя включен по дефолту.

    - точность - это шанс регистрации попадания, если я навёл прям на противника, как в рпг? или нет?

    - точность игрока суммируется с точностью оружия?

    - артефакты, увеличивающие здоровье - увеличивают не само здоровье, а его возможный максимум с масштабированием шкалы? потому что полоска здоровья уменьшается визуально при надевании на пояс.

    1. Автоприцел немного доводит твой прицел на хитбокс противника, можешь проверить это наведя прицел на предполагаемое место появления врага и отпустив мышку, увидишь как камера немного сдвинется в сторону хитбокса тела.
    2. Точность влияет на шанс засчитывания урона при хите врага. Вот ты нажал лкм, если мигнул красный крестик на прицеле - точность сработала и шанс засчитался, если при выстреле ничего не произошло, значит ты промазал (шанс точности не засчитался)
    3. Точность статов суммируется с оружием и артефактами
    4. Да, артефакты увеличивают максимально допустимое здоровье. (Было 50 максимум, а со вспышкой стало 100)

    • Мастер! 1

  3. 25 минут назад, Almashina сказал:

    alex1197 спасибо, буду ожидать :-)

    Обновил, пожалуйста, скачай новую версию и помести файл progress.save из старой версии в папку с новой, загрузись в игру, открой консоль на тильду ~, введи эту команду:

    fix_belt(af_battery)

    Должна будет появиться надпись зелёного цвета. Проверяй статы.


    Дополнено 4 минуты спустя

    Slots Improvements даст тебе возможность снимать предметы непосредственно нажимая на слоты экипировки, в ванильной версии нужно листать инвентарь и снова использовать вещь,  что бы снять.

    • Хабар 1

  4. Только что, Almashina сказал:

    alex1197  Увидел в теме Slots Improvements, захотел попробовать починить им, закрыл игру, вставил скрипт .gd в папку скриптов, открыл игру - батарейка на поясе перестала отображаться, а все статы остались как с батарейкой ))

    Вот моё сохранение на гугл диске:

    https://drive.google.com/file/d/186R3VCy9bAw4BJ1DtnLI6gSAGyaa0gXh/view

    Всё хорошо, я как раз занимаюсь восстановлением статов, дело 30-40 минут и я залью обновление на itch, пока что не играй, что бы не заруинить прогресс, в фиксе я поправлю баг с появлением фраз гг при надетых предметах, так как условие "надето ли" я почему-то забыл поставить при написании системы диалогов) В будущем проблем не должно быть, ну и заодно напишу тебе, что сделать как зайдёшь в игру в новой версии. Пока что терпение и я сообщу.


  5. 3 минуты назад, Almashina сказал:

    alex1197 Это хорошо, спасибо, но всё-таки как я могу поправить ситуацию в своём текущем сохранении? )))

    Пока сделай перерыв, я у себя попробую воспроизвести баг и постараюсь сделать быстрый фикс, что бы ты смог поправить слоты в текущем сохранении.


  6. 1 минуту назад, Almashina сказал:

    Здравствуйте!

    Проект огонь.

    Досадный баг: сдал квест Батьке, отдав батарейку. Она была надета на пояс. Батарейка из инвентаря исчезла, а на поясе осталась, ни снять, ничего не сделать с ней. А у неё дебаф жёсткий на аномалии, и все свойства работают.

    Ой, что-то я не учёл этого, поправлю. Благодарю за репорт.


  7. 47 минут назад, Shinnipori сказал:

    А осталось что-нибудь от ваших попыток повторить? Было бы интересно посмотреть, даже если это просто демка или кусок кода

    Где то валяется проект на питоне, но там зависимостей дофига, так нормально и не запустится на другом устройстве, я там накидал всего в кучу, может где-то есть собранный ехе билд на Урине Ursina Engine, второй билд, самый первый из 2016го на юнити тоже где-то на харде валяется вместе с исходниками, тоже каша полная. Как будет время, могу в лс кинуть.


  8. Если будут готовы какие-нибудь моды, скрипты, ретекстуры и прочее, пишите сюда в таком виде:

    Цитата

    [*картинка/превьюшка/гифка из мода*]


    Название: имя мода
    Описание: что делает, описать суть
    Установка: описать как установить

    Скачать: ссылка в виде кнопки на скачивание архива (очень прошу - гугл диск)

    Как пример, мод Slot Improvements из сообщения выше.


  9. В 18.03.2024 в 20:53, Bryndza сказал:

    Куда же без родненького Винтаря) :u1F970:  

    Screenshot 2024-03-18 195023.png

    Screenshot 2024-03-18 195107.png


    Дополнено 22 минуты спустя

    А как поменять скорость вставания НПС из-за укрытия? Не задержку, а именно скорость, с которой они переходят из укрытия в готовность стрелять, а то уж больно они медленные.

    Скорость выглядывания ИИ ботов это фикс анимация, как я анимировал - такая и осталась скорость, поменять можно только задержку в файле assets/creatures/enemy.json.

    Для изменения скорости нпс, надо уже пересобирать игру из исходников, удалив при этом пару строк. Я соберу новую версию и залью на Itch, и напишу сюда. Я добавлю ключ "speed" в файл enemy.json.


    Дополнено 12 минуты спустя

    Slots Improvements


    spacer.png

    Скрипт добавляет возможность снимать предметы нажатием ЛКМ на слот. В оригинале надо было выбрать в самом рюкзаке и нажать дважды ЛКМ. Теперь метод дополнен.

    Спойлер

    1. Скачать архив, распаковать
    2. Файл slots_improvements.gd поместить в assets/scripts/
    3. Открыть файл p_game.gd в той же папке
    4. Найти функцию func _ready(): и вписать туда:

    
    GameAPI.RunOutsideScript("slots_improvement")._ready()

    5. Проверяем, что бы вся функция смотрелась правильно:
     

    
    func _ready():
    	GameAPI.RunOutsideScript("slots_improvement")._ready()

    6. Готово!

    СкачатьDrive


    Дополнено 18 минуты спустя

    Обновление v1.2 upd 1

    Исправления:

    • Баг с окном первого запуска, оно появлялось постоянно при каждом запуске игры, хотя должно было показаться лишь раз.
    • Размер курсора увеличен, баг с версии 1.0

    Нововведения:

    • Добавлена возможность изменения скорости ИИ в файле creatures/enemy.json, путём добавления ключа "speed", он может быть int, float или array (но только с двумя числами, не более) для рандомизации. Ключ должен быть только один на каждого противника!
      "speed": 1, //int
      "speed": 1.0, //float
      "speed": [0.5, 1.0] //array

       


    Дополнено 3 минуты спустя

    В скором времени сделаю видео-туториал по работе с редактором уровней, а потом и выставлю на скачивание проект с редактором, тогда мод система будет полноценной)

    • Мастер! 4
    • Жму руку 1
    • Хабар 1

  10. 5 часов назад, Bryndza сказал:

    Да? Мне не удалось продать, хоть он лежал в инвентаре, не на поясе. Еще заметил баг, что если выстрелять все патроны (например из калаша), а потом поменять в инвентаре оружие (на гадюку с полным магазином), выйти из инвентаря и поменять обратно на калаш, то получишь 30 патронов на калаш, или сколько было на тот момент у гадюки. Можно не покупать магазины)

    За баг с патронами да, есть такое, я оставил как фичу) Аномалия, хули)))

    система оружия просто очень примитивная и много условий я не делал, потому такой вот пропуск вышел, в принципе в трилогии тоже свои баги есть с оружием и патронами, и я не прошёл мимо 😂

    • Смех 1

  11. 10 часов назад, Bryndza сказал:

    Я еще один момент провтыкал, Батьке же необязательно отдавать батарейку. Можно скинуться ему за 600 на кофеварку и либо не проходить квест, либо оставить ее себе. А товарищ рядом, который за 50 дает инфу о локациях, вроде тоже не бутафорный, но я не помню, что конкретно он делает. 

    Да, Батьке можно не отдавать артефакт, но я увеличил цену пропуска до 2500$ ведь деньгу там не сложно набить, также арт можно продать по приходу в лагерь, тогда батьке можно сказать, что ты не нашел артефакт и сюжет дальше продолжится)


  12. 35 минут назад, Virusnyaga сказал:

    Ооо, Алексей, ты довел ее до конца, круто! Помнится, старые билды были довольно крутые, нужно будет заценить и новый

    P.s. Конфа еще живет?)

    Привет, наверное нет уже живого ничего 😁 старые билды были баганные и на юнити, там вообще была каша и страх один, а не игра 😂 но дело закончено, потому можно играть) Неплохо было бы еще геймплейные видосики пилить, что бы больше олдскульных фанатов узнало за сей продукт, было бы хорошо)


    Дополнено 1 минуту спустя
    22 часа назад, Immortal Soul сказал:

    Можно подсказку по секретным локам и квесту?:)

    После убийства Маниковского будет секретный квест с городом.На точке эвакуации всё узнаешь :)

    • Жму руку 1

  13. Версия 1.2 - Финал

    Ну вот и всё, я сделал всё что хотел, продукт закончен. Дальше я выложу уже исходный код, осталось только написать небольшую документацию к скриптам и готово. Дальше уже каждый будет волен делать с ней что захочет, главное желание :)

    Что нового:

    • Исправлена ошибка в КПК, когда вы нажимаете на маркер текущего активного уровня игры, КПК закрывается слишком быстро и игрок начинает стрелять.

    • Добавлены 2 секретные локации

    • Добавлен 1 новый квест

    • Обновил assets/scripts/p_game.gd, где добавил on_item_used(item) и on_npc_talk(npc).

     

     

    pito_shot_2024_01_25_23_09_13.thumb.png.79eda1ef3c5b0b3bd9ad3b0f00449d74.png

    pito_shot_2024_01_25_23_08_29.thumb.png.0ca8e98777b5aa5f85f498328212856e.png

    • Лайк 4
    • Мастер! 2
    • Сталкерский лайк 2
    • Аплодисменты 1

  14. 10 часов назад, Гоша Пельмень сказал:

    А можно как то сделать больше чем 30 фпс?

    Игра ограничена до 60 кадров, выше 60 не даст. Сделано это во избежание багов со скриптами на высоких ФПС.


    Дополнено 0 минут спустя
    8 часов назад, Jack Buis сказал:

    Кстати, кто-нибудь сообщал об этом баге?
    В финальной катсцене если начать стрелять или нажимать пробел, то появится худ, оружие и можно будет даже взаимодействовать со сталкерами.

    pito_shot_2024_03_09_21_17_10.thumb.png.5d7c666bd5a6a4c0c60c000f1f4a9a3b.pngpito_shot_2024_03_09_21_17_04.thumb.png.c4efbe229c2971bffa113f9e54af6677.png

    pito_shot_2024_03_09_21_17_06.thumb.png.8a12c1540f8bcac5915a660d36976c43.pngpito_shot_2024_03_09_21_17_32.thumb.png.e6db6fabfaf455526fbb8c2ded8a2768.png

    Ох ты ж, пропустил баг, спасибо, что сообщили! Ценю.


    Дополнено 58 минуты спустя

    Версия 1.1. Хотфикс №2

    + Исправлена ошибка с финальной сценой, когда игрок нажимает кнопку SPACE, после чего включается управление игроком, и теперь мы можем стрелять и использовать все возможности геймплея.

    + Некоторые изменения в эффекте раскачивания камеры. Немного уменьши интенсивность.

    + Добавлено некоторые возможности для моддинга, таких как:
    - коллбек on_item_used(item), который вызывается в скрипте p_game.gd, когда какой-либо предмет был использован, возвращает объект item. (Выпишу сюда только нужные части кода)

    class_name item 
    
    var ID : String
    var keys : Dictionary # Словарь с данными из items.json
    var OWNER # Хозяин, может быть Inventory, LootWindow или TradingSystem
    
    var equipped : bool = false # Надет ли предмет (относится к костюмам, поясным предметам)
    var selected : bool = false # выбран ли предмет (когда навели мышу)
    
    func SelfDestroy() # Удаляет предмет
    func UseItem() # Использует предмет

    Вот так выглядит item.keys на примере, если бы мы использовали аптечку:

    "medkit": {
      "name": "itm.medkit.name",
      "caption": "itm.medkit.caption",
      "icon": "assets/ui/items/medkit.png",
      "price": 100,
      "weight": 0.1,
      "type": "usable",
      "on_use": {
        "heal": 25
      }
    }



    - Создание пользовательского пользовательского интерфейса, на данный момент это UI.CreateLabel, UI.CreateButton и UI.CreateImage

    func CreateLabel(text : String, pos : Vector2, size : Vector2, color : Color, font : String, anchor : String)
    func CreateImage(path : String, pos : Vector2, size : Vector2, anchor : String)
    func CreateButton(text : String, press_function : Callable, pos : Vector2, size : Vector2, anchor : String)
    
    # text - обычный текст
    # path - путь к изображению относительно picnic.exe, обычно это assets/ui/текстура.png
    # Color - может быть Color("#hex") а может Color(255,255,255), а может Color.WHITE (RED, BLUE, GREEN...)
    # press_function - может быть как лямбда/анонимная функция, так и название функции отдельно
    # anchor - пресет якоря на экране, закрепляет UI объект на экране для того, что бы адаптироваться под разные разрешения, список:
    
    "top_left"
    "top_right"
    "top_wide"
    "full_screen"
    "center"
    "center_bottom"
    "center_top"
    "center_left"
    "center_right"
    "bottom_left"
    "bottom_right"
    "bottom_wide"
    "h_center_wide"
    "v_center_wide"
    "left_wide"
    "right_wide"

    + Изменен процент сопротивления радиации и аномалиям при повышении навыка с 2% до 5% за 1 очко.
    + Исправлен диалог с Гуталином, после диалога он будет давать игроку 1 очко навыка.

    • Мастер! 1
    • Сталкерский лайк 1

  15. 5 минут назад, Bryndza сказал:

    Кстати, если Гуталину из третьего лагеря отдать 600 у.е. в мобильной версии за "тренировку", игра даст тебе одно очко для прокачки персонажа, тут такого нет. 

    Да? Прикооол, я думал всё время, что это стёб и разрабы просто решили содрать с игрока 600 бачей просто так. xD

    • Смех 1

  16. 10 минут назад, Bryndza сказал:

    То есть в планах есть дальнейшая разработка? Это круто. А куда можно задонатить? 

    На страничке игры при скачивании, там можно по желанию ввести свою сумму, либо пропустить и перейти сразу к скачиванию :u1F31A:


    Дополнено 2 минуты спустя
    2 минуты назад, Bryndza сказал:

    Не совсем, это был просто промо-медиа к выходу ТЧ, сюжет это приквел, который показывает, как Стрелок попал в зону, а продолжение... в игре на ПК. 


    Дополнено 1 минуту спустя

    А сколько человек в команде? 

    Всю основу я делал один, ближе к концу разработки, за месяц до релиза в начале Февраля я запостил пост на реддите, а там уже вышли на меня разные ребята, в том числе и @aldekotan, который декомпилировал сорцы оригинала, @Cartoteka, который тестировал кучу багов и также еще несколько ребят, которые помогли с текстами, переводами и тестами.


  17. 7 минут назад, Mstislavfire сказал:

    Спасибо за ответ. Буду ждать с нетерпением. В целом вы бы даже могли запилить продолжение на этом же движке (там же планировалась вторая часть, судя по концовке оригинальной сталкер-мобаил), причём прямо в оригинальной игре. Это было бы вообще офигенно, но даже то что получилось играется очень здорово. Спасибо за работу!

    Я бы с удовольствием что-то бы продолжил, да вот только я не умею в сюжеты и сценарии, я больше как технический художник что-ли)) Код написать там, какую-то фичу добавить и так далее, а перенёс я лишь то, что вытащили с другими энтузиатами из декомпилированых сорцов оригинала, QPlaze не захотели давать настоящие исходники для изучения, как бы мы не просили, так что всё своими силами)


  18. 33 минуты назад, Mstislavfire сказал:

    С удовольствием прошёл игру дважды, но если честно, так и не понял, как можно попасть на эту локацию. Специально закрывал все доступные квесты, думал по сюжету попадётся. Но так ничего похожего и не увидел. А жаль, пройти её было бы весьма прикольно.
    И ещё хотел спросить. Игру планируется как-то развивать дальше? Новые локации, новые квесты? Или на этом всё?

    Будет локация, будет, сейчас игра в классическом виде. Пока что. А квест с этой локацией будет :) Просто людям надо время, что бы написать диалоги и запилить текста, я уже потом всё добавлю. А так, да, это будет конечная версия такого инди-проекта. Дальше я отсепарирую этот проект и переделаю в что-то похожее на шаблон для разработчиков с готовыми системами, что бы можно было создать аля сталкер-like демейк шутер, или просто кому-то в голову взбредёт по приколу перенести сюжетку чт, чн или зп в виде демека (мол а что было бы, если сталкач выпустили бы на пс1 хD). Позже как завершу сей проект, то выложу исходный код на гитхаб, так что этот тироподобный шутер тоже можно будет модифицировать как душе угодно.

    • Лайк 1
    • Мастер! 1
    • Сталкерский лайк 2

  19. 7 часов назад, Одиночка сказал:

    А можно тутор для не шарящих, как запустить через командную строку?)0

    Это вот при запуске picnic.exe
    При запуске picnic.console.exe тоже самое, но только шиндовс сразу прекращает работу после нажатия ОК
    sm.png.281c5254bc66aa9b3225d8395c0bf282.png

    @Одиночка Ваша ошибка гласит «Драйвера вашей видеокарты не поддерживают нужную версию Vulkan»

    Можно попробовать запустить игру дописав к свойствам объекта «ПКМ на ехе - Свойства и в поле Объект» дописать с двумя дефисами - - без пробела, --rendering-driver opengl3


    Дополнено 2 минуты спустя
    11 часов назад, adept_omnissiah сказал:

    Я понимаю, что это билд покамест, но мне интересно, планируется ли перенос на мобилки уже в виде смартфонов?
     

    Это финальный релиз, не билд. На андроид возможно будет, но пока тесты дали понять, что старые самсунги по типу J7 тянут игру до 10 фпс, так что хз, делать ли под мобилку или нет.


    Дополнено 7 минуты спустя
    13 часов назад, Cutting_heads сказал:

    Не, в настолько старое ископаемое я играть не хочу че то) 

    Как бы мы жили без игрока в старое ископаемое, кошмар)

    Но ведь Вы бы могли пополнить список финальных тестировщиков. Совсем-совсем не хотите? 🥹


    Дополнено 11 минуты спустя
    14 часов назад, Immortal Soul сказал:

    Хотел спросить, у меня баг или описание просто не добавлено? Не то, чтобы прямо важно, но для погружения думаю было бы здорово почитать :)

    pito_shot_2024_03_06_17_38_06.png

    Оу, а вот это неприятный баг, проверю потом и залью хотфикс на Itch. Спасибо, что заметили.

    • Мастер! 1
    • Жму руку 1

  20. 15 часов назад, Dalarcsis сказал:

    С релизом! Уже прошел эту игрушку, слишком затянуло. Гемплей, как и сюжет хоть и простые, но очень затягивающие. Не мог оторваться. Пока играл наткнулся на два бага:

    1. Если разряженное оружие положить в инвентарь, а потом снова взять в руки, то обойма будет целой. Так можно "абузить" и не покупать магазины к пушкам.

    2. Если после нахождения сталкера из атакованной группы на Ростке отправиться вмести с ним на сталкерскую базу, то вовремя нахождения на этой же базе можно выйти с локации. Если выйти, то сюжет сломается, а следующее посещение будет, собственно, как ни в чем не бывало. Все останутся живы, а ученый будет требовать выполнить его поручение, хотя никаких активных целей в журнале нет.

    Спасибо за игру, очень понравилось. Удачи в разработке!

    Спасибо за баги! За «абуз» магазинов в оружия я знаю, я не стал исправлять его, что бы не делать слишком сложную систему вооружения, иногда стоит оставить что-то как фишку (пусть это буде отсылка на серию сталкер с его аномальными багами 😂), а вот второй баг с Кобальдом и возвращением в лагерь я не знал, посмотрю, спасибо!

    • Лайк 1

  21. 1 минуту назад, fubakabaka1 сказал:

    Ну всегда можно прокачать игру, тот же димейк оригинала сделать на ресах этого проекта, свободное передвижение и т.д. Энивей это крутой проект для портфолио на мой взгляд.

    Ну тут согласен, как доделаю секретную пасхальную ветку квестов и локацию с городом из трейлера мобилки, тогда займусь адаптацией проекта под обычное WASD передвижение и сделаю из проекта что-то вроде шаблона для демейк-игр в жанре РПГ Шутеров, с каплей экшна.

    • Жму руку 2

  22. Обновление 1.1

    Требуется начинать новую игру, сохранение версии 1.0 не подойдут!

    Добавлено:

    • Обучающие сообщения на начальных уровнях, дабы немного дать понять что, да как в этой игре.
    • Кнопка помощи в окне персонажа с описанием каждого навыка и на что он влияет. Тогда отпадут вопросы почему игрок в упор не попадает с оружия.

    Исправлено:

    • На локации "Поиск Свистуна", что по квесту Ржавого, исправлена позиция прохода в радиактивном тоннеле, смотрим прямо и немного на стену.

    image.thumb.png.d8eefb6b4cecd958b12a312e2570cd9a.png


    Дополнено 2 минуты спустя
    2 минуты назад, fubakabaka1 сказал:

    Ну я и написал, что на любителя. Ноль хейта, круто что вообще такой проект сделал.

    А насчет геймплея, ну видимо и правда поторопился.

    Всё впорядке, я только рад конструктивному отзыву, игра перед релизом тестировалась в основном фанатами этой мобилки, а потому те заиграли игру до дыр) Выловили большинство багов, мешающих пройти игру, потому обычному игроку, вряд ли сей инди проект будет ценен хоть чем-то) В любом случае, я рад, что за большое количество времени разработки я таки воплотил мечту и довёл дело до конца, а дальше меня уже не сильно заботит судьба продукта) Ведь цель выполнена и я счастлив :)