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

N42

Сталкеры
  • Публикаций

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

  • Посещение

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

    6

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

  1. ian98 ты спрашивал про alife():create, а это что? Надо сразу после спавна used_ai_locations(false) делать
  2. ian98 Если именно скриптом (не помню, работает ли в тч) local sobj = alife():create.... sobj:use_ai_locations(false) Может в зп только. Если не работает - через нет пакеты снимай флаг used ai locations
  3. IXIAIXI так я написал. Файл spawn_restrictor.script функция voronin_turma_oblom_sr() Дополнено 1 минуту спустя Там логика рестриктора, который выдает инфопоршень no_teleport_near_heli_btr, запрещающий телепортацию
  4. IXIAIXI смотри spawn_restrictor.voronin_turma_oblom_sr(). А так, много в каких квестах на время квеста запрещена телепортация чтобы не ломали прохождение
  5. ian98 а что ты ожидал? Ну, можно координаты не вписывать, а скриптом их брать sobj.position, sobj.m_level_vertex_id, sobj.m_game_vertex_id, но чтобы скрипт сам телепатически определил, что ты хочешь удалить и заспавнить - это к контрикам, а не к игре, все равно список имен или сидов придется составить
  6. Contentic в ui_load_dialog.script в функции InitCallBacks() смотри коллбеки, относящиеся к "list_window"
  7. ian98 ну хорошо, раз так хочется делать через задницу, а не по-нормальному local sobj = alife():object("name") if sobj then alife():release(sobj,true) end alife():create("секция",pos,lvid,gvid) координаты берешь с секции из оллспавна
  8. ian98 лучше оллспавн отредактировать, а не скриптом менять после НИ
  9. ian98 вряд ли кто-то составлял. По сидам только стандартный файл
  10. ian98 нет, это число бесполезное. А зачем через него удалять? Есть обычный удобный способ получить олспавновый объект alife():object("name"). Или через сид
  11. Contentic смотри для примера как список сохранок создается в меню загрузки (или я вопрос не понял)
  12. Ворпал Напасов закинь файлы, у Сидора сначала жмешь диалог "говорят, у тебя недавно сталкер был", потом жмешь "кто тебя так?". После этого, когда перейдешь на свалку, появится задание, и будет понятно куда идти gamedata vp.7z
  13. Много что содержит слово id, что конкретно? Для чего используется? Если story_id - в game_story_ids.ltx
  14. baraholschik if obj:section() == "tushkano" тут должна быть точная секция, например, "tushkano_normal". Это подходит если у мутанта только одна секция (либо плодить if obj:section() == .. на кучу секций, но это не очень). string.find используется если надо найти какое-то определенное слово/часть слова в строке. Без разницы, tushkano_normal, m_tushkano_e и т.д, везде где есть tushkano отсеется. Но если у какого-то тушкана в секции не будет tushkano - он будет лутаться, поэтому у всех в секции должно быть одно слово, по которому можно так отсеять
  15. baraholschik не clsid надо, а, например if string.find(obj:section(), "tushkano") then return end. И не искать надо, а вписать в начало функции monster_on_actor_use_callback(obj,who)
  16. baraholschik что в if obj:section() == "секция " then return end или if string.find(obj:section(), "общее_слово") then return end
  17. baraholschik как называются секции у нетушканчиков и что за секции/общее слово в отсекающем коде?
  18. Чтобы было не [clsid.bloodsucker_s] = "bloodsucker",, а [секция_мутанта] = "bloodsucker", но там дальше надо функцию переделывать, не только таблицу Если только с одним мутантом так, то можно и так. Для нескольких лучше переделывать. Можно попробовать в itms_manager.script в функции monster_on_actor_use_callback(obj,who) в самое начало добавить if obj:section() == "секция " then return end Или если секция не одна и есть общее слово во всех секциях тушканчиков (и его нету у других) if string.find(obj:section(), "общее_слово") then return end
  19. Ну это смотря как тратить время. Если как хобби, если нравится - как говорится, время, затраченное с удовольствием, не потрачено зря 🙃 А если себя заставлять что-то выдавливать, то однозначно нет
  20. Смотря для чего хочешь заниматься моддингом. Если для какого-то всеобщего признания - нет. Если для себя как хобби и если нравится сталкер, если хочешь в него привнести что-то свое - да. Если хочется именно своей игры, а не сталкер - лучше другие движки (были уже игры на движке сталкера, но их все равно воспринимали как сталкер, так что, новая игра все равно будет сталкером, и требования к ней много у кого будут исходя из сталкера)) Если хочется сделать что-то свое - не обязательно сильно углубляться, можно начать с относительно простого - добавить новый сюжет без каких-либо технических наворотов, готовые заселенные локи, оружейка, погода, паки моделей. Если понравится сам процесс, если не напрягает и не приходится себя заставлять делать, можно будет со временем усложнять. Если не понравится что-то относительно простое - нет смысла делать сразу отдельную игру. Не надо пытаться разобраться сразу во всем, чтобы потом не было жалко сотен часов и нервов, надо начинать потихоньку, а там в процессе будет ясно, надо ли оно тебе или нет. И времени меньше потратишь и не будешь жалеть, а полученный (хоть и небольшой) опыт все равно пойдет в копилку общего развития, и как небольшая практика По сталкеру я всю информацию брал с амк, много вопросов было в ковырялках, поиском найти много что можно https://www.amk-team.ru/forum/forum/45-shkola-moddinga/