Gonarh 5 Опубликовано 22 Сентября 2009 level.map_remove_object_spot(obj.id, "red_location") 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 22 Сентября 2009 (изменено) Согласен с Монорохом на все 100% Добавлено через 3 мин.: В том же АМК такой фигни как метки на предметы, НПС и прочее очень мало и скорей всего потому что их незахотели делать, а не из-за усложнения. И были бы метки, не было бы столько дурацких вопросов на всем извесном форуме. 1) Они есть, меток дофига, другой вопрос шо ты их не видишь 2) Шоб ковыряцца в скриптах, нуно иметь хотябы базовые навыки в программировании 3) Думаешь тут все местные спецы как стали спецами? Им кто нить подсказывал как тебе? А вот хер вам - метод научного тыка рулит + курение манов 4) Извини конечно но все твои посты попахивают троллизмом, потому что погуглив - на все твои вопросы найдешь ответы максимум за полчаса Изменено 22 Сентября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 22 Сентября 2009 А как поставить метку на карту просто в точку и написать что "здесь есть хабар" никак, метку поставить на пустое место нельзя, должен быть какой нить объект, в твоем случае подойдет рестриктор, а на него мона повесить твою метку 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 27 Сентября 2009 (изменено) уже спрашивал, вопрос или проигнорирован или никто не знает, задам еще раз: можно ли управлять громкостью и скоростью воспроизведения звука при помощи: snd_obj:play_at_pos(db.actor, vector ():set (0, 0, 0), 0, sound_object.s2d) ? если этим нельзя, то чем можно? Изменено 27 Сентября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 4 Октября 2009 (изменено) Как безболезненно убрать оригинальный сюжет в ТЧ чтоб потом сделать свой? Работа будет аццкая: убирать инфопоршни, убирать логику спейс_рестрикторов и некоторых неписей, убирать диалоги у квестовых неписей, и т.д. кароче гемор огромный И как сделать, чтоб можно было разговаривать со сталкерами любой группировки, и возможность дать им аптечку? в скрипте xr_wounded.script найди такой кусок: if self.object:relation(db.actor) == game_object.enemy then self.object:disable_talk() else self.object:enable_talk() end замени на: self.object:enable_talk() Добавлено через 7 мин.: При начале игры в оригинале, есть дохлые неписи которые не убираются со временем: сталкер возле туннеля с электрами на кордоне, парочка сталков в лаборатории в ТД (один из них валяется в комнате с огненным полтергейстом). Смотрел их параметры в декомпиленном аллспавне, пытаясь понять, что же не дает их релизить. Ничего особенного не нашол, их параметры ничем не отличаются от живых сталков, разве что хэлсом . а теперь у мну вопрос: что нуно изменить в сталкере заспавленном через alife:create(... и тут же убитом через нет_пакет, чтобы его труп тоже не исчез со временем Изменено 4 Октября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 5 Октября 2009 (изменено) теперь у мну вопрос: что нуно изменить в сталкере заспавленном через alife:create(... и тут же убитом через нет_пакет, чтобы его труп тоже не исчез со временем ответ найден, если кому интересно - достаточно перепаковать сталка сразу же после alife:create до перехода в онлайн добавив ему стори_ид Изменено 5 Октября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 6 Октября 2009 не поделишься разработкой, а то тоже утомился через дроп 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 19 Октября 2009 Столкнулся с проблемой, когда гранаты невозможно взять в руки имхо траблы со слотом гранат, для детекта данной траблы попробуй следующее: 1. Выкинуть из инвентаря ВСЁ включая броник и стволы в слотах 2. Купить пару гранат различных типов у бармена или сидора 3. Взять гранату в руки, если канает, знач у какого-то итема в рюкзаке такой же слот что и у гранат но на этот итем не прописан худ, если также гранаты не берутся, тады не знаю 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 25 Октября 2009 (изменено) создал смарттеррейн на новой локе, добавил туда 4-х неписей, все нормально, идут, садятся кружочком возле указанной точки, тока уроды, все разом или играют на гитаре/гармошке или жрут харч Добавлено через 53 мин.: все разобрался, дело было в том, что для всех неписёв одного смарта должен быть одинаковый soundgroup Добавлено через 136 мин.: а теперь возникла другая проблема: заходел приручить псевдособачку, в файле game_relations.ltx добавил новую группировку [monster_communities] communities = actor, 255, human, 255, arena_monstr, 39, boar, 40, bloodsucker, 41, flesh, 42, dog, 43, pseudodog, 44, cat, 45, chimera, 46, giant, 47, zombie, 48, burer, 49, controller, 50, poltergeist, 51, snork, 52, fracture, 53, bird, 54, rat, 55, tushkano, 56, good_dog, 57 настроил её так шобы была другом: [monster_relations] ; [1] друг, [0] нейтрал, [-1] враг, [-2] злейший враг ; actor, human, arena_monstr, boar, bloodsucker, flesh, dog, pseudodog, cat, chimera, giant, zombie, burer, controller, poltergeist, snork, fracture, bird, rat,tushkn, good_dog ;=============================================================================== ================================================================================ = ================================================================================ = === actor = 1, 1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 1 human = 0, 1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 0, -1, 1 arena_monstr = -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 boar = -2, -2, 0, 1, -1, 0, -1, -1, 0, 0, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 bloodsucker = -2, -2, 0, -1, 1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 flesh = -2, -1, 0, 0, -1, 1, -1, -1, 0, 0, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 dog = -2, -1, 0, -1, 0, -1, 1, 0, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0 pseudodog = -2, -1, 0, -1, 0, -1, 0, 1, 0, 0, -1, 0, -1, 0, -1, 0, 0, 0, 0, 0, 0 cat = -2, -1, 0, 0, 0, 0, -1, -1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0 chimera = -2, -1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 giant = -2, -1, 0, -1, 0, -1, -1, -1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 zombie = -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 burer = -2, -2, 0, 0, 0, -1, -1, -1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 controller = -2, -2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 poltergeist = -2, -1, 0, -1, 0, -1, -1, -1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 snork = -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 fracture = -2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 bird = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 rat = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 tushkano = -2, -1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 good_dog = 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 в файл m_pseudodog.ltx добавил: [pseudodog_good]:pseudodog_strong community = good_dog спавню alife():create("pseudodog_good", ... а она все равно кусается что не так сделал? Сообщение от модератора n6260 Посмотреть как сделана собака Доктора в НЛС5. Изменено 26 Октября 2009 пользователем n6260 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 26 Октября 2009 обыкновенный virtualdub про собачку... сделал через схемку mob_walker, теперь собака никого не трогает, а вот сталкеры её не любят, мочат сразу , хотя мне это уже не важно 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 31 Октября 2009 cLaw, попробуй через нетпакет объекта в свойство custom_data заносить ваши данные 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 31 Октября 2009 а это сработает? сработает нужно чтобы параметры менялись только для надетого оружия/брони, сохранялись для разных пушек (например у меня в инвентаре два АКУ и у них разные параметры) а это уже как ты сам заскриптуешь так и будет и еще сохранялись в сейвы будут сохранятся нетпакетов для этого хватит? все зависит от сохраняемого объема данных и еще скинте мне плиз пару уроков по этим самым пакетам уроков нету, гугли, ищи тут на форуме 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 1 Ноября 2009 да мну оно без надобности, я знаю как им пользоваться, ты это cLaw, это ему интересно 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 3 Ноября 2009 судя по: LUA error: ...hing\s.t.a.l.k.e.r\gamedata\scripts\news_main.script:2796: attempt to index global 'amk_offline_alife' (a nil value) два вероянта: 1. проверить наличие присутствия файла amk_offline_alife.script в папке со скриптами 2. где-то накосячил в файле amk_offline_alife.script, кады его правил - занес ошибку синтаксиса, при компиляции этого скрипта, двигл её находит и посылает нафих... 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 3 Ноября 2009 (изменено) 2796 - это, как я понимаю, строка в которой ошибка или нет? строка скрипта news_main.script 100% в ней идет обращение к скрипту amk_offline_alife тоесть ченить типа: amk_offline_alife. - и т.д. смотри мой ответ выше, и действуй согласно него Изменено 3 Ноября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 3 Ноября 2009 (изменено) бррр, что сделать, кого сделать, куда сделать, ничо не понял. объясни толком что надо Добавь правильно в функцию update(delta)... ммм, начнем с того что это у тебя не вся полностью функция, а тока её начало, хотя это не принципиально, ну допустим, у тя было: function actor_binder:update(delta) if corspoff then sak_off_corpses.off_corpses() corspoff = false ..... добавь вызов нужной функции сразу после начала: function actor_binder:update(delta) ms_ai.sleep_manager() if corspoff then sak_off_corpses.off_corpses() corspoff = false ..... Изменено 3 Ноября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 4 Ноября 2009 (изменено) смотри сообщение №2790 Я ничё из этого не понимаю что там написано. 1. проверить наличие присутствия файла amk_offline_alife.script в папке со скриптами 2. где-то накосячил в файле amk_offline_alife.script, кады его правил - занес ошибку синтаксиса, Изменено 4 Ноября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 4 Ноября 2009 сорри, некогда 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 5 Ноября 2009 (изменено) вопрос знатокам скриптования, есть конструкция типа wnd:InitTexture([[ui\ui_hud_stamina]]) я так понял она инициализирует текстурку, вопрос заключается в следующем, происходит ли при этом обращение к харду, т.е. движок x-ray читает её с харда или из кэша? я юзаю этот код в актор апдейтере, вроде тормозов не заметил, но хотел убедиться наверняка.. Подскажите, как должна выглядеть логика НПС, чтобы он стоял на месте, ну в смысле отстрелялся и вернулся в исходную позицию проще повесить на него игнор денджера и комбата Изменено 5 Ноября 2009 пользователем Gonarh 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение
Gonarh 5 Опубликовано 5 Ноября 2009 Если ты про строчку Line : 73 то это строчка в исходнике движка x-ray файла script_engine.cpp, а не в строке скрипта, я тебе даю 100% гарантию что дело в файле amk_offline_alife.script, еще как вариант, найди строку 2796 в файле news_main.script и перебей слово amk_offline_alife - возможно набрал в нем русскую букву 118 101 110 105 44 32 118 105 100 105 44 32 118 105 99 105 Поделиться этим сообщением Ссылка на сообщение