olaf1 0 Опубликовано 24 Марта 2012 (изменено) У меня есть проблема, когда я делаю ГУЛАГ мой НПС уйти но это не дает сбоя или неисправности my gualg in the all.spwan [9764] ; cse_abstract properties section_name = smart_terrain name = mar_lager position = -57.9094772338867,1.24590361118317,283.974090576172 direction = 0.062321275472641,0.00316426996141672,0.0140644172206521 ; cse_alife_object properties game_vertex_id = 3402 distance = 4.19999980926514 level_vertex_id = 109085 object_flags = 0xffffffbe custom_data = <<END [smart_terrain] type = mar_lager capacity = 3 squad = 1 groups = 5 END ; cse_shape properties shapes = shape0 shape0:type = box shape0:axis_x = 5.05180025100708,0,0 shape0:axis_y = 0,3.38140106201172,0 shape0:axis_z = 0,0,5.05180025100708 shape0:offset = 0,0,0 ; cse_alife_space_restrictor properties restrictor_type = 3 ; se_smart_terrain properties my npc´s [9761] ; cse_abstract properties section_name = stalker name = mar_clear_sky_kamper_000 position = -61.9960556030273,0.920579314231873,293.677429199219 direction = -0.693360865116119,0,-0.608751595020294 ; cse_alife_trader_abstract properties character_profile = mar_clear_sky ; cse_alife_object properties game_vertex_id = 3402 distance = 9.80000019073486 level_vertex_id = 106182 object_flags = 0xffffffbf custom_data = <<END [smart_terrains] mar_lager = true END ; cse_visual properties visual_name = actors\neytral\stalker_neytral_balon_1 ; cse_alife_creature_abstract properties g_team = 0 g_squad = 0 g_group = 0 health = 1 dynamic_out_restrictions = dynamic_in_restrictions = upd:health = 1 upd:timestamp = 0 upd:creature_flags = 0 upd:position = -61.9960556030273,0.920579314231873,293.677429199219 upd:o_model = 0 upd:o_torso = -0.793360888957977,0,-0.608751595020294 upd:g_team = 0 upd:g_squad = 0 upd:g_group = 0 ; cse_alife_monster_abstract properties upd:next_game_vertex_id = 65535 upd:prev_game_vertex_id = 65535 upd:distance_from_point = 0 upd:distance_to_point = 0 ; cse_alife_human_abstract properties predicate5 = 2,0,2,1,1 predicate4 = 2,2,2,0 ; cse_ph_skeleton properties upd:start_dialog = ; se_stalker properties [9762] ; cse_abstract properties section_name = stalker name = mar_clear_sky_kamper_001 position = -51.3453941345215,1.1859278678894,296.545593261719 direction = -0.693360865116119,0,-0.608751595020294 ; cse_alife_trader_abstract properties character_profile = mar_clear_sky ; cse_alife_object properties game_vertex_id = 3402 distance = 9.80000019073486 level_vertex_id = 114134 object_flags = 0xffffffbf custom_data = <<END [smart_terrains] mar_lager = true END ; cse_visual properties visual_name = actors\neytral\stalker_neytral_balon_1 ; cse_alife_creature_abstract properties g_team = 0 g_squad = 0 g_group = 0 health = 1 dynamic_out_restrictions = dynamic_in_restrictions = upd:health = 1 upd:timestamp = 0 upd:creature_flags = 0 upd:position = -51.3453941345215,1.1859278678894,296.545593261719 upd:o_model = 0 upd:o_torso = -0.793360888957977,0,-0.608751595020294 upd:g_team = 0 upd:g_squad = 0 upd:g_group = 0 ; cse_alife_monster_abstract properties upd:next_game_vertex_id = 65535 upd:prev_game_vertex_id = 65535 upd:distance_from_point = 0 upd:distance_to_point = 0 ; cse_alife_human_abstract properties predicate5 = 2,0,2,1,1 predicate4 = 2,2,2,0 ; cse_ph_skeleton properties upd:start_dialog = ; se_stalker properties [9763] ; cse_abstract properties section_name = stalker name = mar_clear_sky_kamper_002 position = -57.9094772338867,1.24590361118317,283.974090576172 direction = -0.693360865116119,0,-0.608751595020294 ; cse_alife_trader_abstract properties character_profile = mar_clear_sky ; cse_alife_object properties game_vertex_id = 3402 distance = 9.80000019073486 level_vertex_id = 109085 object_flags = 0xffffffbf custom_data = <<END [smart_terrains] mar_lager = true END ; cse_visual properties visual_name = actors\neytral\stalker_neytral_balon_1 ; cse_alife_creature_abstract properties g_team = 0 g_squad = 0 g_group = 0 health = 1 dynamic_out_restrictions = dynamic_in_restrictions = upd:health = 1 upd:timestamp = 0 upd:creature_flags = 0 upd:position = -57.9094772338867,1.24590361118317,283.974090576172 upd:o_model = 0 upd:o_torso = -0.793360888957977,0,-0.608751595020294 upd:g_team = 0 upd:g_squad = 0 upd:g_group = 0 ; cse_alife_monster_abstract properties upd:next_game_vertex_id = 65535 upd:prev_game_vertex_id = 65535 upd:distance_from_point = 0 upd:distance_to_point = 0 ; cse_alife_human_abstract properties predicate5 = 2,0,2,1,1 predicate4 = 2,2,2,0 ; cse_ph_skeleton properties upd:start_dialog = ; se_stalker properties и это мой сценарий ГУЛАГа if type == "mar_clear_sky_lager" then t = { section = "logic@mar_clear_sky_lager_kamper_001", idle = 0, prior = 5, state = {0}, squad = squad, group = groups[1], in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mar_clear_sky_lager_kamper_002", idle = 0, prior = 5, state = {0}, squad = squad, group = groups[1], in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mar_clear_sky_lager_kamper_003", idle = 0, prior = 5, state = {0}, squad = squad, group = groups[1], in_rest = "", out_rest = "" } table.insert(sj, t) end if type == "mar_clear_sky_lager" then return function(gulag) if level.get_time_hours() >= 7 and level.get_time_hours() <= 22 then return 0 -- day else return 1 -- night end end if gulag_type == "mar_clear_sky_lager" then return npc_community == "stalker" end и это моя точка Камп точку в ГУЛАГе LTX [logic@mar_clear_sky_lager_kamper_001] active = kamp@mar_clear_sky_lager_kamper_001 [kamp@mar_clear_sky_general_kamper_001] center_point = kamp [logic@mar_clear_sky_lager_kamper_002] active = kamp@mar_clear_sky_lager_kamper_002 [kamp@mar_clear_sky_lager_kamper_002] center_point = kamp [logic@mar_clear_sky_lager_kamper_003] active = kamp@mar_clear_sky_lager_kamper_003 [kamp@mar_clear_sky_lager_kamper_003] center_point = kamp и это моя точки all.spwan [mar_clear_sky_general_kamper_001_kamp] points = p0 p0:name = wp00 p0:position = -61.9960556030273,0.920579314231873,293.677429199219 p0:game_vertex_id = 3402 p0:level_vertex_id = 106182 [mar_clear_sky_general_kamper_002_kamp] points = p0 p0:name = wp00 p0:position = -51.3453941345215,1.1859278678894,296.545593261719 p0:game_vertex_id = 3402 p0:level_vertex_id = 114134 [mar_clear_sky_general_kamper_003_kamp] points = p0 p0:name = wp00 p0:position = -57.9094772338867,1.24590361118317,283.974090576172 p0:game_vertex_id = 3402 p0:level_vertex_id = 109085 Я надеюсь, что кто-нибудь может мне помочь, и могу сказать, что проблема в этом gualg спасибо Используй тэги спойлера (spoiler) для кодов игры. --/Artos Изменено 24 Марта 2012 пользователем Artos Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 24 Марта 2012 Artos, Я забыл, что изменения, но это то же самое он сделал, когда я изменил gebniss кто-то может помочь мне тогда? спасибо Добавлено через 59 мин.: но я получаю сообщение об ошибке после того, как я изменил мой новый Gulag сценарий if type == "mar_clear_sky_lager" then t = { section = "logic@mar_clear_sky_lager_kamper_001", idle = 0, prior = 10, state = {0,1}, in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mar_clear_sky_lager_kamper_002", idle = 0, prior = 10, state = {0,1}, in_rest = "", out_rest = "" } table.insert(sj, t) t = { section = "logic@mar_clear_sky_lager_kamper_003", idle = 0, prior = 10, state = {0,1}, in_rest = "", out_rest = "" } table.insert(sj, t) end и девять моих kampoints all.spawn [mar_clear_sky_general_kamper_001_kamp] points = p0 p0:name = wp00 p0:flags = 0x1 p0:position = -61.9960556030273,0.920579314231873,293.677429199219 p0:game_vertex_id = 3402 p0:level_vertex_id = 106182 [mar_clear_sky_general_kamper_002_kamp] points = p0 p0:name = wp00 p0:flags = 0x1 p0:position = -51.3453941345215,1.1859278678894,296.545593261719 p0:game_vertex_id = 3402 p0:level_vertex_id = 114134 [mar_clear_sky_general_kamper_003_kamp] points = p0 p0:name = wp00 p0:flags = 0x1 p0:position = -57.9094772338867,1.24590361118317,283.974090576172 p0:game_vertex_id = 3402 p0:level_vertex_id = 109085 Я получил эту ошибку примерно через минуту, чтобы получить здесь FATAL ERROR [error]Expression : fatal error [error]Function : CScriptEngine::lua_error [error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp [error]Line : 73 [error]Description : <no expression> [error]Arguments : LUA error: ...adow of chernobyl\gamedata\scripts\se_stalker.script:11: C stack overflow stack trace: Вы можете помочь мне там? спасибо Прячь крупный текст с кодами под спойлер (spoiler)! Уже неоднократно писалось. Cyclone Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 25 Марта 2012 (изменено) как я могу скрипт logic NPC икры новой? [smart_terrains] none = true [logic] active = kamp on_death = death [kamp] center_point = mar_clear_sky_general_kamper_001_kamp meet = meet [death] on_info = %-mar_csky_stalker_1% [meet] use = true use_wpn = true где я должен вставить то, что запись? или мне нужно скрипт для этого? Благодарю вас, прежде чем Вам уже неоднократно делалось замечание: Hide your code under the spoiler (скрывайте коды за тегом спойлера) Потрудитесь читать и выполнять правила форума! Если Вы это не в состоянии прочитать, понять и выполнить - что же говорить про остальные вопросы/ответы ... --/Artos Изменено 25 Марта 2012 пользователем Artos Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 25 Марта 2012 Artos я читал на другом форуме, что вы хотите и должны были пойти лагерях предпочитают работать с логикой сценариев. Мне было просто интересно, если это возможно слишком respwanen NPC логики с помощью сценария? или мне нужно сценарий? Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 25 Марта 2012 (изменено) Artos, У меня здесь в spawn_sections.ltx ----------------------------------------------------------- ----------mar---------------------------------------------- ----------------------------------------------------------- [mar_clear_sky_respawn_1]:stalker $spawn = "respawn\mar_respawn_clear_sky" character_profile = mar_clear_sky spec_rank = novice community = stalker custom_data = scripts\mar\clear_sky_lager1\clear_sky_general_kamper_001.ltx [mar_clear_sky_respawn_2]:stalker $spawn = "respawn\mar_respawn_clear_sky" character_profile = mar_clear_sky spec_rank = novice community = stalker custom_data = scripts\mar\clear_sky_lager1\clear_sky_general_kamper_002.ltx [mar_clear_sky_respawn_3]:stalker $spawn = "respawn\mar_respawn_clear_sky" character_profile = mar_clear_sky spec_rank = novice community = stalker custom_data = scripts\mar\clear_sky_lager1\clear_sky_general_kamper_003.ltx и у меня есть то соответствующие logic scripts [smart_terrains] none = true [logic] active = kamp on_death = death [kamp] center_point = mar_clear_sky_general_kamper_001_kamp meet = meet [death] on_info = %+mar_csky_stalker_1% [meet] use = true use_wpn = true когда будет икру NPC новые или изменить то, что мне делать? Вы можете использовать это для него или не существует такой вещи? [smart_terrains] none = true [logic] active = kamp on_death = death [kamp] center_point = mar_clear_sky_general_kamper_001_kamp meet = meet [death] on_info = %-mar_csky_stalker_1% spawn_csky_stalker_1 [meet] use = true use_wpn = true [spawn_csky_stalker_1] on_game_timer = 2000 | on_info = %+mar_csky_stalker_1 =respawner_spawn(mar_clear_sky_respawn_1)% спасибо Изменено 25 Марта 2012 пользователем Artos Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 25 Марта 2012 (изменено) Artos, может, но в моде вики, но я использовал его в качестве схемы книгу сейчас, или я ошибаюсь? Камп просто означает, что он должен сидеть в таком месте, или нет? Я буду заказывать сейчас, но больше не ГУЛАГ OK! Я не могу ни [smart_terrains] = правда или я могу использовать его даже не беспокоиться? или я должен предпочитать точки ходьбы nehem? как сейчас с repswan воли NPC, который автоматически становится игрой или мне нужно для чего? спасибо Изменено 25 Марта 2012 пользователем Artos Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 25 Марта 2012 (изменено) Artos, Но если вы мне не нужны ГУЛАГа, я бы тогда сделать замечание и ходить там в качестве отправной точки all.spwan писать и там [mar_clear_sky_general_kamper_002_kamp] points = p0 p0:name = wp00|a=sit p0:position = -51.3453941345215,1.1859278678894,296.545593261719 p0:game_vertex_id = 3402 p0:level_vertex_id = 114134 но NPC будет сидеть без ГУЛАГа или? или у меня есть ГУЛАГ? еще один вопрос, если у меня есть ГУЛАГ, но мне не нужно скрипт или Гула? Я не могу делать только то, ГУЛАГ, а затем логика NPC скрипт сказать, что белое и есть кемпинг, он не будет делать, когда я иду [smart_terrains] mar_clear_sky_kamp1 = true Добавлено через 47 мин.: Я могу дать на карте место NPC и что я должен добавить, что так мне нужны сценарии, а затем ID права NPC? и как я могу сделать в этой книге теперь map_spot.xml карту месте? Благодарю вас, прежде чем Добавлено через 85 мин.: из-за того, что это такое? [7498998] ; cse_abstract properties section_name = respawn name = mar_clear_sky_lager_1_respwan position = -57.9094772338867,1.24590361118317,283.974090576172 direction = 0.0176509469747543,0.000311903393594548,-0.0176697093993425 ; cse_alife_object properties game_vertex_id = 3402 distance = 13.3000001907349 level_vertex_id = 109085 object_flags = 0xffffff3e custom_data = <<END [respawn] respawn_section = mar_clear_sky_respawn_1,14, mar_clear_sky_respawn_2,12, mar_clear_sky_respawn_3,12 ;max_count = 25 ;min_count = 3 max_spawn = 1 idle_spawn = medium ;conditions = 80 END ; cse_shape properties shapes = shape0 shape0:type = sphere shape0:offset = 0,0,0 shape0:radius = 1 ; cse_alife_space_restrictor properties restrictor_type = 0 ; se_respawn properties Изменено 25 Марта 2012 пользователем olaf1 Поделиться этим сообщением Ссылка на сообщение
olaf1 0 Опубликовано 26 Марта 2012 Я говорил вам, но как только варят Что: D Можно ли с помощью NPC логики с логикой сценария сценарий только respwanen? что ColR_iT говорит верно, когда я делаю это, и это я сделал эту работу много раз, но я хочу bespawnen уровне, и эти NPC будет, даже если они мертвы вернуться в свои позиции, но она нуждается в respwaner но, к сожалению я не знаю как это работает и будет нужна ваша помощь. потому, что кто-то знает ответ? спасибо Поделиться этим сообщением Ссылка на сообщение