tihik 1 212 Опубликовано 12 Сентября 2008 Поделиться Опубликовано 12 Сентября 2008 Kolmogor, правка респавна будет работать на ЧН? так у тебя:local idle_time = game.CTime() local now = game.get_game_time() -- idle_time:setHMSms( 0, 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000) idle_time:setHMSms( math.random(12, 24), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000) self.respawn_time = now + idle_time так в чн: local idle_time = game.CTime() idle_time:setHMSms( 0, 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000) self.respawn_time = game.get_game_time() + idle_time подскажи пожалуйста что нужно поправить чтоб заработло на ЧН Найди покой в своей душе, всё остальное само найдёт тебя. Ссылка на комментарий
Kolmogor 5 Опубликовано 12 Сентября 2008 Автор Поделиться Опубликовано 12 Сентября 2008 Kolmogor, правка респавна будет работать на ЧН? В ЧН не прокатит, там респавнеры вообще не используются. Спавнятся сквадами под задачу захвата/защиты точек Файл можешь тот что в шапке положить в ЧН - ни вылета, ни результата не будет Для начала попробуй изменить/добавить в файлы gamedata\configs\misc\faction_*.ltx параметр respawn_idle_time Он отвечает вроде за доспавн сквадов - но может и на спавн повлияет. Сейча он у многих группировок не задан, то есть берется по умолчанию = 30 игровым минутам. задан например для чистого неба в файле faction_csky.ltx тем же самым 30 минутам Можешь начать с него и увеличить время. Если поможет, то и другим сделай Ссылка на комментарий
tihik 1 212 Опубликовано 12 Сентября 2008 Поделиться Опубликовано 12 Сентября 2008 Сейча он у многих группировок не задан, то есть берется по умолчанию = 30 игровым минутам. задан например для чистого неба в файле faction_csky.ltx тем же самым 30 минутам Можешь начать с него и увеличить время. Если поможет, то и другим сделай к примеру в файле faction_bandit.ltx нет параметра respawn_idle_time, но есть секции [spawn_by_resource] и [spawn_by_level] и эти секции есть во всех faction_***.ltx, возможно они влияют на респаун групировок? И есче, откуда все же задается параметр по умолчанию = 30 игровым минутам? ведь в принципе достаточно для спокойного прохождения установить этот параметр на 1-2 игровых суток для всех. Посмотри если не трудно bind_respawn.script, может этот скрипт влияет? Найди покой в своей душе, всё остальное само найдёт тебя. Ссылка на комментарий
Kolmogor 5 Опубликовано 13 Сентября 2008 Автор Поделиться Опубликовано 13 Сентября 2008 к примеру в файле faction_bandit.ltx нет параметра respawn_idle_time, но есть секции [spawn_by_resource] и [spawn_by_level] и эти секции есть во всех faction_***.ltx, возможно они влияют на респаун групировок? И есче, откуда все же задается параметр по умолчанию = 30 игровым минутам? ведь в принципе достаточно для спокойного прохождения установить этот параметр на 1-2 игровых суток для всех. Посмотри если не трудно bind_respawn.script, может этот скрипт влияет? параметр по умолчанию задается вроде в sim_faction.script - там происходит считывание конфига группировки поищи в папке scripts в файлах строку respawn_idle_time [spawn_by_resource] и [spawn_by_level] в этих сециях задается каких НПЦ спавнить в зависимости от наличия ресурсов и уровня группировки это не нужно еще можешь посмотреть squad_number - это по-моему наиболее реальный параметр - как я понимаю это количество отрядов - вот его и надо уменьшить вообще разъяснение всех параметров есть в скрипте, который считывает их из конфига - выше уже писал как найти этот скрипт(и вроде это sim_faction.script) Сейчас ЧН не стоит, поэтому только советом могу помочь Ссылка на комментарий
Wreck 1 Опубликовано 13 Сентября 2008 Поделиться Опубликовано 13 Сентября 2008 2Kolmogor Распиши пожалуйста значение параметров в faction.ltx Сейчас пытаюсь настроить войну талкеров с бандюками. меняю параметры, но пока в слепую. Не понятно, что откуда вытекает. Ссылка на комментарий
Kolmogor 5 Опубликовано 13 Сентября 2008 Автор Поделиться Опубликовано 13 Сентября 2008 2Kolmogor Распиши пожалуйста значение параметров в faction.ltx Сейчас пытаюсь настроить войну талкеров с бандюками. меняю параметры, но пока в слепую. Не понятно, что откуда вытекает. посмотри файл faction_csky.ltx, в нем есть комментарии да и названия параметров говорящие Лучше напиши, что тебе непонятно Ссылка на комментарий
Wreck 1 Опубликовано 13 Сентября 2008 Поделиться Опубликовано 13 Сентября 2008 что означают и на что влияют эти параметры precondition_power = 0.5 base_squad_number = 30 0 = sim_default_stalker_0, 80, sim_default_stalker_1, 20 тут сумма всегда дает 100, это в процентах? Ссылка на комментарий
Kolmogor 5 Опубликовано 13 Сентября 2008 Автор Поделиться Опубликовано 13 Сентября 2008 precondition_power = 0.5 условная сила группировки для перехода на следующий уровень Берется относительно врага, то есть 0.5 означает что силы группировки и вражеской группировки равны base_squad_number = 30 Базовое количество отрядов на данном уровне развития Общее количество отряда = базовое + добавочные отряды из glory_N 0 = sim_default_stalker_0, 80, sim_default_stalker_1, 20 тут сумма всегда дает 100, это в процентах? 0 - уровень ресурсов группировки(определяется захваченными точками) sim_default_stalker_0 и sim_default_stalker_1 - профили спавнящихся НПЦ в отрядах 80 и 20 - шанс спавна конкретного профиля То есть в случае выше в 80 процентах случаев будет НПЦ sim_default_stalker_0 и в 20 sim_default_stalker_1 Плюс еще надо смотреть распределение профилей по локациям([spawn_by_level]) Ссылка на комментарий
tihik 1 212 Опубликовано 13 Сентября 2008 Поделиться Опубликовано 13 Сентября 2008 Kolmogor, спасибо за пояснения. Вот строка (t.respawn_idle_time = utils.cfg_get_number(self.setting_ini, section, "respawn_idle_time", self, false, 30)*60) из sim_faction.script. это то что надо(ПО УМОЛЧАНИЮ)? А вообще, я бы лучше подождал когда ты сам доберешься до ЧН, потому что смотрю скрипты... и вижу буковки и циферки, и всяческие закорючечки Найди покой в своей душе, всё остальное само найдёт тебя. Ссылка на комментарий
Kolmogor 5 Опубликовано 13 Сентября 2008 Автор Поделиться Опубликовано 13 Сентября 2008 Kolmogor, спасибо за пояснения. Вот строка (t.respawn_idle_time = utils.cfg_get_number(self.setting_ini, section, "respawn_idle_time", self, false, 30)*60) из sim_faction.script. это то что надо(ПО УМОЛЧАНИЮ)? А вообще, я бы лучше подождал когда ты сам доберешься до ЧН, потому что смотрю скрипты... и вижу буковки и циферки, и всяческие закорючечки да, последняя 30 - это значение по умолчанию, если не найдено в конфиге сам не знаю когда доберусь у меня места на ТЧ и ЧН не хватает Побегал в ЧН и вернулся на ТЧ - ожидается НС4 и НЛЦ6 )) да и ЧН тормозит, особенно с последним патчем, а ТЧ нет Можно попробовать группировкам на нулевом уровне развития выставить 0 отрядов тогда бандиты например на свалке в ангаре, если их разгромил не должны спавниться Там просто надо вникать во всю эту войну группировок - может все-таки что-то и GSC сделает. Просто так уменьшить число отрядов нельзя - точки удерживать будет некому. Уже и сейчас такие ситуации бывают - захватил точку - а к тебе никто не идет - по-видимому максиму отрядов достигнут Надо менять логику чтобы отряды из тыла переходили на передовую и спавнился отряд не на ближайшей точке, а на базе например - так будет интересней Вообщем пока я пас Ссылка на комментарий
Wreck 1 Опубликовано 14 Сентября 2008 Поделиться Опубликовано 14 Сентября 2008 в 4 патче сталкеры должны были захватить плацдарм из 2 точек. То есть их поставили в заведомо худшие условия. Добавил точек захвата. задания появились, но нарушился баланс сил. Точки занимать было некому. прибавил сталкеров в респавне и пошла мазута захватили все и даже ангар. Заметил такие же перекосы в воене на болотах, и Долг однозначно симльнее свободы. Ссылка на комментарий
Kolmogor 5 Опубликовано 14 Сентября 2008 Автор Поделиться Опубликовано 14 Сентября 2008 в 4 патче сталкеры должны были захватить плацдарм из 2 точек. То есть их поставили в заведомо худшие условия. Добавил точек захвата. задания появились, но нарушился баланс сил. Точки занимать было некому. прибавил сталкеров в респавне и пошла мазута захватили все и даже ангар. Заметил такие же перекосы в воене на болотах, и Долг однозначно симльнее свободы. а бандиты в ангаре спавнятся, когда его сталкеры захватили? про слабость сталкеров - по-моему это нормально. Свалка принадлежит бандитам -а сталкеры окопались в развалинах. привести их к победе - задача ГГ Ссылка на комментарий
Wreck 1 Опубликовано 16 Сентября 2008 Поделиться Опубликовано 16 Сентября 2008 Поработал над Болотом. вначале вынес захват более широкого плацдарма, а потом уже базы. Поставил последовательный захват, вместо свободного. Неразберихи стало меньше. Все-таки не пойму логику в базовом количестве отрядов. Довел уже до 60. Заметил вот еще что. был precondition power 0.2. Перестали респавниться. не захватив одну точку. Поставил 0.9 тут же начался респавн и поперли занимать точки. Но пока этот вариант меня устраивает. И все-таки остался не выяснеными занчения прекондишина и базового количества отрядов. Не могу нащупать логику. База полна народу, а в поле отрядов явно не хватает. idle_respawn 30. Да,кстати. Когда база захвачена, противник уже не спавнится. Ссылка на комментарий
Kolmogor 5 Опубликовано 16 Сентября 2008 Автор Поделиться Опубликовано 16 Сентября 2008 Поработал над Болотом. вначале вынес захват более широкого плацдарма, а потом уже базы. Поставил последовательный захват, вместо свободного. Неразберихи стало меньше. Все-таки не пойму логику в базовом количестве отрядов. Довел уже до 60. Заметил вот еще что. был precondition power 0.2. Перестали респавниться. не захватив одну точку. Поставил 0.9 тут же начался респавн и поперли занимать точки. Но пока этот вариант меня устраивает. И все-таки остался не выяснеными занчения прекондишина и базового количества отрядов. Не могу нащупать логику. База полна народу, а в поле отрядов явно не хватает. idle_respawn 30. Да,кстати. Когда база захвачена, противник уже не спавнится. precondition_power- значение относительной силы группировки для перехода на следующий уровень Вычисляется по формуле сила_наших/(сила_наших + сила_врагов) 0.2 - наши слабее врагов в 4 раза 0.9 - наши сильнее в 9 раз Можно смотреть в ПДА Ты базовое кол-во отрядов для всех уровней прописал? Такое ощущение что например у тебя группировка 2 уровня, а 60 отрядов прописано на первом. Когда ставишь precondition power = 0.9, то она скатывается на 1 уровень, а там у неее максимум 60 отрядов А сколько на базе народу? в оригинале там вроде отряда 3 тусуются Ссылка на комментарий
Wreck 1 Опубликовано 16 Сентября 2008 Поделиться Опубликовано 16 Сентября 2008 количество отрядов увиличивал по мере продвижения экспансии. сейчас на базе 22 чела. И заняты все точки на карте. я контролирую все переходы на другие локации. precondition_power = х , то есть эти цифири создают условие, для перехода на следующий уровень экспансии? если моя сила была такая маленькая 0.2, тогда почему не респавнились допотряды. А только выставил 0.9 сразу потекла мазута. начало [expansion_0] ;Цели группировки на текущем левеле развития. base_squad_number = 15 respawn_idle_time = 30 захват болот ; Условия перехода precondition_power = 0.50 ;Прекондишн левелапа группировки. Задается относительно силы противников. При левелапе берется следущая секция. [expansion_1] ;Цели группировки на текущем левеле развития. base_squad_number = 40 respawn_idle_time = 30 precondition_power = 0.9 ;Прекондишн левелапа группировки. Задается относительно силы противников. При левелапе берется следущая секция. precondition_target = mar_smart_terrain_8_11, mar_smart_terrain_5_8, mar_smart_terrain_8_8, mar_smart_terrain_4_5, mar_smart_terrain_7_3 захват базы [expansion_2] base_squad_number = 40 precondition_target = mar_smart_terrain_10_5 respawn_idle_time = 30 курим [expansion_3] base_squad_number = 50 precondition_power = 0.9 respawn_idle_time = 30 вот при этих условиях болота полность мои. Ссылка на комментарий
Kolmogor 5 Опубликовано 16 Сентября 2008 Автор Поделиться Опубликовано 16 Сентября 2008 количество отрядов увиличивал по мере продвижения экспансии. сейчас на базе 22 чела. И заняты все точки на карте. я контролирую все переходы на другие локации. precondition_power = х , то есть эти цифири создают условие, для перехода на следующий уровень экспансии? если моя сила была такая маленькая 0.2, тогда почему не респавнились допотряды. А только выставил 0.9 сразу потекла мазута. начало Потому что отрядов было уже максимальное кол-во, а по сравнению с ренегатами все равно оставались слабыми. Надо код посмотреть может мертвые отряды тоже считаются. Непонятно почему 0.9 помогло??? Может это не 0.9, а перезагрузку помогла? попробуй считать красные и зеленые кружочки на карте ))) и статистику силы ренегатов и чистого неба в пда Вроде 40 и 50 - сильно завышено - столько точек не наберется на болотах По идее ресурсы(точки) и отряды разные вещи, но сейчас выходит что отряд держит точку и с нее не уходит - странная система получается. Отряды спавнятся только для захвата / удержания точек - очень похоже на замкнутый круг. Возможно при определенных конфигах группировка может впасть в ступор: на следующий уровень не перейти, а на этом не хватает сил для перехода Ссылка на комментарий
Wreck 1 Опубликовано 17 Сентября 2008 Поделиться Опубликовано 17 Сентября 2008 разбил на мелкие этапы [expansion_1] ;Цели группировки на текущем левеле развития. base_squad_number = 35 war_stage_icon = st_stage_icon_csky_secure_marsh_no war_stage_icon_complete = st_stage_icon_csky_secure_marsh_yes war_stage_icon_hint = st_stage_icon_csky_secure_marsh_no war_stage_icon_hint_complete = st_stage_icon_csky_secure_marsh_yes war_target_title = st_faction_war_csky_secure_level level_up_snd = mar_csky_expansion_2_up level_down_snd = mar_csky_expansion_2_down ; Условия перехода precondition_power = 0.8 precondition_target = mar_smart_terrain_6_11, mar_smart_terrain_5_10, mar_smart_terrain_8_11;захват на первом этапе вышка, россыпь камней, церковь. precondition_target_order = order ;В какой последовательности захватывать цели. при силе 0.6 точки захватили, произошел переход на следующий уровень (появились новые точки для захвата), но прекратился респон отрядов. спасло от ступора только сила 0.8 Ссылка на комментарий
Kolmogor 5 Опубликовано 17 Сентября 2008 Автор Поделиться Опубликовано 17 Сентября 2008 при силе 0.6 точки захватили, произошел переход на следующий уровень (появились новые точки для захвата), но прекратился респон отрядов. спасло от ступора только сила 0.8 А в ПДА какое было соотношение сил? Ссылка на комментарий
Brohtar 1 Опубликовано 17 Сентября 2008 Поделиться Опубликовано 17 Сентября 2008 По поводу правки конца месяца, скачал правку для чистого АМК 1.4.1 , заменил, все путем, появились и сон и выбросы. Но у меня стоит еще NLC, а там еще какие-то скрипты добавлены. Скачал правку для NLC+НС3 и игруха вылетает с логом: Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: e:\games\s.t.a.l.k.e.r\gamedata\scripts\amk.script:932: attempt to index global 'braad_test' (a nil value) В чем проблема-то? Выложите, плиз, правку для NLC 5.08, а то я в этих скриптах не шарю совсем! Ссылка на комментарий
Kolmogor 5 Опубликовано 17 Сентября 2008 Автор Поделиться Опубликовано 17 Сентября 2008 Expression : fatal error ... Arguments : LUA error: e:\games\s.t.a.l.k.e.r\gamedata\scripts\amk.script:932: attempt to index global 'braad_test' (a nil value) Выложите, плиз, правку для NLC 5.08, а то я в этих скриптах не шарю совсем! Добавил в конец шапки Ссылка на комментарий
Рекомендуемые сообщения