Перейти к контенту

[SoC] Ковыряемся в файлах


Halford

Рекомендуемые сообщения

У меня есть проблема, когда я делаю ГУЛАГ мой НПС уйти

но это не дает сбоя или неисправности

 

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

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

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

Поделиться этим сообщением


Ссылка на сообщение

как я могу скрипт 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

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

Artos я читал на другом форуме, что вы хотите и должны были пойти лагерях предпочитают работать с логикой сценариев.

 

Мне было просто интересно, если это возможно слишком respwanen NPC логики с помощью сценария?

 

или мне нужно сценарий?

Поделиться этим сообщением


Ссылка на сообщение

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)%

 

спасибо

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

Artos,

может, но в моде вики, но я использовал его в качестве схемы книгу сейчас, или я ошибаюсь?

 

Камп просто означает, что он должен сидеть в таком месте, или нет?

Я буду заказывать сейчас, но больше не ГУЛАГ OK!

 

Я не могу ни [smart_terrains] = правда или я могу использовать его даже не беспокоиться?

 

или я должен предпочитать точки ходьбы nehem?

 

как сейчас с repswan воли NPC, который автоматически становится игрой или мне нужно для чего?

 

спасибо

Изменено пользователем Artos

Поделиться этим сообщением


Ссылка на сообщение

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

 

Изменено пользователем olaf1

Поделиться этим сообщением


Ссылка на сообщение

Я говорил вам, но как только варят Что: D

 

Можно ли с помощью NPC логики с логикой сценария сценарий только respwanen?

 

что ColR_iT говорит верно, когда я делаю это, и это я сделал эту работу много раз, но я хочу bespawnen уровне, и эти NPC будет, даже если они мертвы вернуться в свои позиции, но она нуждается в respwaner но, к сожалению я не знаю как это работает и будет нужна ваша помощь.

 

потому, что кто-то знает ответ?

 

спасибо

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   2 пользователя

×
×
  • Создать...