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

N42

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

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

  • Посещение

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

    3

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

  1. Ворпал Напасов закинь файлы, у Сидора сначала жмешь диалог "говорят, у тебя недавно сталкер был", потом жмешь "кто тебя так?". После этого, когда перейдешь на свалку, появится задание, и будет понятно куда идти gamedata vp.7z
  2. Много что содержит слово id, что конкретно? Для чего используется? Если story_id - в game_story_ids.ltx
  3. baraholschik if obj:section() == "tushkano" тут должна быть точная секция, например, "tushkano_normal". Это подходит если у мутанта только одна секция (либо плодить if obj:section() == .. на кучу секций, но это не очень). string.find используется если надо найти какое-то определенное слово/часть слова в строке. Без разницы, tushkano_normal, m_tushkano_e и т.д, везде где есть tushkano отсеется. Но если у какого-то тушкана в секции не будет tushkano - он будет лутаться, поэтому у всех в секции должно быть одно слово, по которому можно так отсеять
  4. baraholschik не clsid надо, а, например if string.find(obj:section(), "tushkano") then return end. И не искать надо, а вписать в начало функции monster_on_actor_use_callback(obj,who)
  5. baraholschik что в if obj:section() == "секция " then return end или if string.find(obj:section(), "общее_слово") then return end
  6. baraholschik как называются секции у нетушканчиков и что за секции/общее слово в отсекающем коде?
  7. Чтобы было не [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
  8. Ну это смотря как тратить время. Если как хобби, если нравится - как говорится, время, затраченное с удовольствием, не потрачено зря 🙃 А если себя заставлять что-то выдавливать, то однозначно нет
  9. Смотря для чего хочешь заниматься моддингом. Если для какого-то всеобщего признания - нет. Если для себя как хобби и если нравится сталкер, если хочешь в него привнести что-то свое - да. Если хочется именно своей игры, а не сталкер - лучше другие движки (были уже игры на движке сталкера, но их все равно воспринимали как сталкер, так что, новая игра все равно будет сталкером, и требования к ней много у кого будут исходя из сталкера)) Если хочется сделать что-то свое - не обязательно сильно углубляться, можно начать с относительно простого - добавить новый сюжет без каких-либо технических наворотов, готовые заселенные локи, оружейка, погода, паки моделей. Если понравится сам процесс, если не напрягает и не приходится себя заставлять делать, можно будет со временем усложнять. Если не понравится что-то относительно простое - нет смысла делать сразу отдельную игру. Не надо пытаться разобраться сразу во всем, чтобы потом не было жалко сотен часов и нервов, надо начинать потихоньку, а там в процессе будет ясно, надо ли оно тебе или нет. И времени меньше потратишь и не будешь жалеть, а полученный (хоть и небольшой) опыт все равно пойдет в копилку общего развития, и как небольшая практика По сталкеру я всю информацию брал с амк, много вопросов было в ковырялках, поиском найти много что можно https://www.amk-team.ru/forum/forum/45-shkola-moddinga/
  10. baraholschik в class_registrator.script, тут и ниже можно почитать, что там прописано https://www.amk-team.ru/forum/topic/6185-skriptovanie/?do=findComment&comment=1124952 НО сначала надо проверить, не прописаны ли где-то в скриптах clsid сразу как числа, а не по-нормальному clsid.что-то (например, if obj:clsid() == 53, а не if obj:clsid() == clsid.bloodsucker_s ) (обычно так не делают, но в модах такая упоротость попадалась). Не знаю как в коке, но в оригиналах если добавить новый clsid - числа все собьются, и прописанные в скриптах числа перестанут соответствовать полученному через clsid.что-то. Поэтому, на всякий случай надо смотреть все скрипты и при необходимости переделывать или все-таки переделать части тела на секции (это, как по мне, лучше, особенно если много разновидностей мутантов и больше нигде их clsidы не будут использоваться)
  11. Ворпал Напасов пробовал откатиться до отдачи снимка? Если вылет все равно будет - скинь сохранку до диалога с Сидором
  12. А зачем? ММ нужен для мододелов по ходу разработки и тестирования, в готовом моде он не нужен. Извини, но как-то не хочется тратить кучу времени на то, что мне не нужно и нужно только одному человеку Вроде как и в зп в логику добавить invulnerable = true, если не ошибаюсь
  13. Ворпал Напасов что в файле xray_stalker.log, который в самом низу? Не нужный лог случайно?
  14. baraholschik список выпадающего лута в configs\plugins\itms_manager.ltx. Но список у конкретного мутанта сопоставляется с его clsid (таблица clsid_to_section в itms_manager.script ). Или под секции эту таблицу придется переделать или новые clsid регать
  15. Адаптировал как-то давно себе, все возможно. Скорее, никому это не нужно, вот и нет в сети чн ближе к зп, чем к тч
  16. N42

    Охота

    Laksa всё понятно) Закусывать надо было)
  17. N42

    Охота

    Очень странно советовать на сталкерском форуме пройти оригиналы) Все уже давно прошли и пришли сюда за модами Что за мод? В гугле не находится
  18. N42

    Охота

    Псевдогиганятина под грибным соусом отлично заходит, как курятина
  19. imcrazyhoudini вылет в if ini:section_exist(section) then, если нету секции в файлах, обычно в логе так и написано, хотя хз что там в движке сделано. Может в activate_by_section передается ini как nil или что-то неперевариваемое, на нее проверки нету. Не все 10 надо смотреть, а кто последний дергает activate_by_section. Проверь, передается ли вообще ini у него, и секцию заодно. А может просто логика слетела
  20. imcrazyhoudini надо сразу писать что нужно, а не чтобы приходилось вытягивать клещами. log3("нпс: name = %s, id = %s", npc:name(), npc:id() ), в кавычках текст, который выводится в лог, и где надо вставлять что-нибудь пишешь %s. Вместо %s подставляется то, что после кавычек через запятую. Сколько аргументов после кавычек, столько раз нужно писать %s. Подставляется в текст в той же последовательности, как идут аргументы. Name и id для примера, подставляешь что нужно, но только строки и цифры. Юзердату не распечатать, для таблиц print_table. В общем, почитай как используется string.format
  21. imcrazyhoudini ну используй ее, в чем вопрос? Или написать как ее использовать?
  22. imcrazyhoudini раз для тебя это так логично, в чем проблема? Или понятнее излагай, что именно надо