Винtorez(тот самый) 0 Опубликовано 21 Января 2013 (изменено) Приветствую, сталкеры! У меня вопрос по поводу гулагов. Создал гулаг для 3 одиночек и одного уникального НПС, но они не включаются в работу, а расходятся. Кто знает в чм моя ощибка? Ты, наверное, что-то неправильно сделал. "Кэп" Вот мой гулаг: Скрипты: В xr_gulag.script напсал новый файл: level_gulags = {gulag_general, gulag_escape, gulag_garbage, gulag_agroprom, gulag_agroprom_underground, gulag_dark_valley, gulag_labx18, gulag_bar, gulag_military, gulag_radar, gulag_radar_u, gulag_yantar, gulag_pripyat, gulag_kishka, gulag_sarcofag, gulag_deadcity, gulag_new} gulag_new.script: local t = {} function load_job(sj, gname, type, squad, groups) if type == "mrh_derevnya_lager" then t = { section = "logic@mrh_sansan", idle = 0, prior = 100, state = {0,2}, position_threshold = 100, online = true, in_rest = "", out_rest = "", predicate = function(obj_info) return obj_info.name == "mrh_sansan" end } table.insert(sj, t) t = { section = "logic@mrh_stalker_lager_walker1", idle = 0, prior = 5, state = {0}, online = true, in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mrh_stalker_lager_walker2", idle = 0, prior = 5, state = {0}, online = true, in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mrh_stalker_lager_kamp", idle = 0, prior = 5, state = {0}, online = true, in_rest = "", out_rest = "" } table.insert(sj, t) end end function load_states(gname, type) if type == "mrh_derevnya_lager" then return function(gulag) return 0 end end function load_ltx(gname, type) return nil end function checkStalker(npc_community, gulag_type, npc_rank, se_obj) if gulag_type == "mrh_derevnya_lager" then return npc_community == "stalker" end return false end function checkMonster(npc_community, gulag_type) return false end В gulag_tasks.ltx: #include "gulag_new.ltx" gulag_new.ltx: ;************************************************** ;*************** Болота ******************* ;************************************************** ;Сан Саныч [logic@mrh_sansan] active = walker@sansan combat_ignore = combat_ignore@sansan meet = meet@mrh_stalker_lager [walker@sansan] path_walk = mrh_sapsan_walk path_look = mrh_sapsan_look meet = meet@mrh_stalker_lager on_signal = move_end | remark@sansan danger = danger_condition@sansan [remark@sansan] anim = guard target = actor meet = meet@mrh_stalker_lager no_move = true [combat_ignore@sansan] ignore_distance = 0 ; охрана лагеря [logic@mrh_stalker_lager_walker1] active = walker@mrh_stalker_guard1 [walker@mrh_stalker_guard1] path_walk = mrh_stalker_guard_walk path_look = mrh_stalker_guard_look meet = meet@mrh_stalker_lager ; сидящие у костра [logic@mrh_stalker_lager_kamp] active = kamp@mrh_stalker_lager [kamp@mrh_stalker_lager] center_point = mrh_stalker_camp_center soundgroup = esc_lager meet = meet@mrh_stalker_lager ; патуль лагеря [logic@mrh_stalker_lager_walker2] active = walker@mrh_stalker_walker2 [walker@mrh_stalker_walker2] path_walk = mrh_stalker_walker_walk meet = meet@mrh_stalker_lager [meet@mrh_stalker_lager] meet_state = 10| wait@talk_hello meet_state_wpn = 10| threat@threat_weap victim = 10| actor victim_wpn = 10| actor use = true use_wpn = true В АLL.spawn: [10327] ; cse_abstract properties section_name = smart_terrain name = mrh_derevnya_lager position = -49.742325,-10.038876,-64.088760 ;здесь координаты смарта direction = 0.975047,0.000000,-0.221997 ; cse_alife_object properties game_vertex_id = 77 distance = 4.19999980926514 level_vertex_id = 229856 object_flags = 0xffffffbe custom_data = <<END [smart_terrain] type = mrh_derevnya_lager capacity = 4 squad = 1 groups = 3 END ; cse_shape properties shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 2.0 ; cse_alife_space_restrictor properties restrictor_type = 3 ; se_smart_terrain properties У салкеров: custom_data = <<END [smart_terrains] mrh_derevnya_lager = true END g_squad = 1 g_group = 3 upd:g_squad = 1 upd:g_group = 3 Не нужно раскидывать свои толмуты на пол страницы. Для кодов в большом количестве есть специальные теги, используй их... пожалуйста. ColR_iT Извиняюсь не заметел. Так что посоветуеш? Изменено 21 Января 2013 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение
Винtorez(тот самый) 0 Опубликовано 26 Января 2013 (изменено) Ну так кто поможет с гулагами? Научите. Вот от сюда: >>ClicK Me<< и ниже по тексту. ColR_iT Изменено 26 Января 2013 пользователем ColR_iT Поделиться этим сообщением Ссылка на сообщение