Пользователей: 2
Гостей: 159
Всего: 161

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Вопросы и ответы

Страница 13 из 19Первая«10111213141516 »Последняя
Быстрый переход:


 

Автор Сообщение
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

28-11-2014 17:46 GMT #1692953   Split
Valeronn , координаты сам снимал? Покажи функцию спавна.

И скопируй себе заново секцию для character_desc_escape.xml (выше). Я в том уроке ошибки не заметил и перенёс сюда. Теперь исправил...

Сообщение было успешно отредактировано Fagot_ (28-11-2014 17:46 GMT, назад)

Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

28-11-2014 18:06 GMT #1692955   Split
Кординаты я взял из твоего урока.Вот(-218.20,-20.2,-145.63),35362,47)

добавлено спустя 19 минут

Где именно он должен появится. Может я не там искал?

Сообщение было успешно отредактировано Valeronn (28-11-2014 18:06 GMT, назад)

Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
Связистт
[1] Странник
Онлайн статус=0  Профиль    




Посты: 129
Откуда:
Занятие: попытка модифицировать сталкер
Возраст: 32

28-11-2014 19:58 GMT #1692965   Split
Товарищи как можно уменьшить разброс при стрельбе, к примеру снайперских винтовок точность я им повысил позиции стоя сидя тоже правил но пули всеравно летят куда угодно довольно часто?


Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

29-11-2014 05:52 GMT #1692969   Split
Valeronn , это не мой урок, там же написано. Координаты там, если не ошибаюсь, той развалины, куда Толик спать приходит (хутор новичков).
character_desc_escape.xml обновил?

Связистт,
в конфиге оружия:
Код:
;params of weapon recoil
dispersion_start = 2
fire_dispersion_base = 0.10;0.19;угол (в градусах) базовой дисперсии оружия(зажатого в тисках)
control_inertion_factor = 1.4f;1.3f ;"удобность" оружия.

;отдача
cam_relax_speed          = 4.9 ;0.15;0.125;скорость возврата в исходное положение
cam_dispersion          = 0.6;увеличени¤ угла (в градусах) с каждым выстрелом
cam_dispersion_inc = 0.1;увеличениe cam_dispersion с каждым выстрелом
cam_dispertion_frac = 0.6;ствол будет подыматьс¤ на cam_dispersion*cam_dispertion_frac +- cam_dispersion*(1-cam_dispertion_frac)
cam_max_angle = 6.1 ;максимальный угол отдачи
cam_max_angle_horz = 13.0;(degree) maximum shot horizontal degree
cam_step_angle_horz = 0.6;(degree) size of step camera moved in horizontal position while shooting


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

29-11-2014 11:08 GMT #1692975   Split
character_desc_escape.xml -Обновил. НПСа там нету.(Блин что не так? все делаю как сказано в уроке)


Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

29-11-2014 11:27 GMT #1692976   Split
Valeronn , пока ты не покажешь всё, что делал - можно только гадать...
Попробуй ещё с такими координатами (около костра):
Код:
function esc_unik_npc ()
alife():create("esc_unik_npc",vector():set(-205.05,-19.88,-131.33),47855,58)
end


-----------------------------

Всё показывай! Все коды, секции, во всех файлах!

Сообщение было успешно отредактировано Fagot_ (29-11-2014 11:27 GMT, назад)

Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

29-11-2014 12:08 GMT #1692978   Split
что именно показать?(Делал как в уроке)

добавлено спустя 44 минут

Вот:

1)Создал в в папке gamedata/scripts файл,esc_unik_npc.script.
в нем создал функцыю

function esc_unik_npc ()
alife():create("esc_unik_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
end

2)Теперь в файле npc_profile.xml (в папке gameplay) Добавил нового НПС

<character id="esc_unik_npc">
<class>esc_unik_npc</class>
<specific_character>esc_unik_npc</specific_character>
</character>

3)В файле spawn_section.ltx (gamedata/config/creatures) в блоке:

--------Escape--------------
--------neutrals------------

создал свою секцию:

[esc_unik_npc]:stalker
$spawn = "respawnesc_unik_npc"
character_profile = esc_unik_npc
spec_rank = regular
community = dolg
custom_data = scriptsesc_unik_npc.ltx-(чтоб не шлялся)

4)Дальше зашол в gamedata/config в папку scripts. В папке создал файл esc_unik_npc.ltx. В этот созданный файл вставил:

[logic]
active = remark1
danger = danger_ignore

[danger_ignore]
ignore_distance = 5

[remark1]
no_move = true

4)Вставил строку <action>esc_unik_npc.esc_unik_npc</action> в файл info_portions.xml (gamedata/gameplay)

Выглядит так:

<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>
<action>esc_unik_npc.esc_unik_npc</action>
</info_portion>

5)Дальше в файле character_desc_escape.xml (gamedata/gameplay) добавил

<specific_character id="esc_unik_npc" team_default = "1">
<name>esc_unik_npc</name>
<icon>ui_npc_u_stalker_bandit_3</icon>
<map_icon x="1" y="0"></map_icon>
<bio>esc_wolf_bio</bio>

<class>esc_unik_npc</class>
<community>dolg</community> <terrain_sect>stalker_terrain</terrain_sect>

<rank>367</rank>
<reputation>-60</reputation>
<money min="600" max="2000" infinitive="0"/>

<visual>actors\bandit\stalker_bandit_3</visual>
<snd_config>characters_voice\human_01\monolith</snd_config>
<crouch_type>-1</crouch_type>

<supplies>
[spawn] \n
wpn_groza \n
ammo_9x39_pab9 \n

#include "gameplaycharacter_items.xml"
#include "gameplaycharacter_food.xml"
</supplies>

#include "gameplaycharacter_criticals_3.xml"
#include "gameplaycharacter_dialogs.xml"

<start_dialog>hello_dialog</start_dialog>
</specific_character>

6)Дальше в файле stable_bio_name.xml (gamedata/config/text/rus) добавил

<string id="esc_unik_npc">
<text>Вася Пупкин</text>
</string>

Сообщение было успешно отредактировано Valeronn (29-11-2014 12:08 GMT, назад)

Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

29-11-2014 12:42 GMT #1692983   Split
Valeronn , так попробуй:
Код:
[esc_unik_npc]:stalker
$spawn = "respawn\mil_stalker_respawn_1"
character_profile = esc_unik_npc
spec_rank = regular
community = dolg
custom_data = scripts\esc_unik_npc.ltx


активацию спавна вставь в диалог Волку (когда соглашаешся помочь Петрухе). В файле dialogs_escape.xml в поиск введи escape_lager_volk_talk_111111111 :
...
<phrase id="111111111">
<text>escape_lager_volk_talk_111111111</text>
<action>esc_unik_npc.esc_unik_npc</action>
<give_info>esc_kill_bandits_quest_have</give_info>
<next>1111111111</next>
</phrase>
...
Из info_portions.xml экшн убери.


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

29-11-2014 13:39 GMT #1692984   Split
Вылетает вот ЛОГ
Expression : I
Function : CInifile::Load
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 166
Description : Can't find include file:
Arguments : gameplaycharacter_items.xml


Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

29-11-2014 13:47 GMT #1692985   Split
Valeronn , это уже лучше...
В character_desc_escape.xml, секция твоего сталкера, внизу смотри:
Код:
#include "gameplaycharacter_items.xml"
#include "gameplaycharacter_food.xml"
</supplies>

#include "gameplaycharacter_criticals_3.xml"
#include "gameplaycharacter_dialogs.xml"

Сайт сожрал косую черту в #include "gameplay\character_items.xml". Исправь.


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

29-11-2014 14:11 GMT #1692986   Split
Fagot_ Можеш по-подробние?

добавлено спустя 5 минут

Все понял.Извиняюсь!

добавлено спустя 7 минут

Снова Вылет вот ЛОГ
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: ....r. - shadow of chernobyl\gamedata\scripts\_g.script:20: bad argument #2 to 'format' (string expected, got no value)

Сообщение было успешно отредактировано Valeronn (29-11-2014 14:11 GMT, назад)

Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

29-11-2014 14:40 GMT #1692988   Split
Valeronn , гнусный лог, ни о чём конкретном не говорит.
Попробуй заспавнить сталкера без логики, сделай так:
Код:
[esc_unik_npc]:stalker
$spawn = "respawn\mil_stalker_respawn_1"
character_profile = esc_unik_npc
spec_rank = regular
community = dolg
;custom_data = scripts\esc_unik_npc.ltx


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

29-11-2014 15:10 GMT #1692990   Split
Вылет вот ЛОГ
Expression : fatal error
Function : CInifile::r_section
File : E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp
Line : 342
Description : <no expression>
Arguments : Can't open section 'stalker'


Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

29-11-2014 20:47 GMT #1693005   Split
У меня не хочет распаковываться all.spawn оригинальной версии игры. пишет: Died at acdc.pl line 766 что это ... всё перепробовал уже

добавлено спустя 8 минут

Блин, у меня большая проблема. я установил игру, чистую, но там уже был патч 4. всё запускается, всё работает. потом я распаковал db архивы, переименовал в gamedata папку, куда распаковывал и при запуске новой игры у меня вылетает проблема с all.spawn!

Код:
Expression    : header().graph_guid() == ai().game_graph().header().guid()
Function      : CALifeSpawnRegistry::load
File          : E:\stalker\patch_1_0004\xr_3da\xrGame\alife_spawn_registry.cpp
Line          : 167
Description   : Spawn doesn't correspond to the graph : REBUILD SPAWN!


что это??

Сообщение было успешно отредактировано voven (29-11-2014 20:47 GMT, назад)

Struck
[5] Познающий
Онлайн статус=0  Профиль    




Посты: 1946
Откуда:
Занятие:
Возраст:

30-11-2014 11:22 GMT #1693012   Split
voven спавн который например юзает другой гейм граф, с другими локами, ставь оригинальный. По любому какую-нибудь солянку качал.


Снова в строю.

l
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

30-11-2014 12:19 GMT #1693014   Split
Struck Да какую солянку, я оригинальный сталкер установил, потом патч 4, распаковал все дб архивы в gamedata, всё, а он ругается на спавн

добавлено спустя 1 минуту

И главное, что оригинальный спавн не хочет распаковываться

добавлено спустя 50 секунд

Почему не распаковывается оригинальный спавн?

добавлено спустя 6 минут

кинте что ли кто-нибудь свой спавн оригинальной игры...

добавлено спустя 7 минут

Хотя я уже по ходу всё сделал сам

добавлено спустя 18 минут

Кто подскажет, что у меня со звуком? Как будто из колодца ...

Сообщение было успешно отредактировано voven (30-11-2014 12:19 GMT, назад)

frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 47

30-11-2014 12:22 GMT #1693017   Split
Приветствую всех. Подскажите, можно ли осуществить такую штуку - по предполагаемому сюжету, враждебные НПС должны осуществить совместную операцию, возможно ли сделать например чтобы "сталкер Вася" не стрелял в "бандита Петю"(и соответственно наоборот) оставаясь в своих группировках, но не игнорировали других членов группировки и вели с ними бой? Реально ли это осуществить с помощью логики этих персонажей или скриптом?


И ЭТО ПРОЙДЕТ...
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

30-11-2014 12:53 GMT #1693020   Split
frankenshtayn , привет! Реально все это сделать в логике персонажей. Делал нечто подобное.
combat_ignore...
Я сейчассейчас далеко от компа, точно не подскажу, ноо посмотри в олл.спавне логику бандитов, на АТП, как они игнорируют нейтрала Шустрого, при этом атакуя нейтрала Петруху...
Там в игноре используется сид...


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 47

30-11-2014 13:02 GMT #1693022   Split
Еще вопрос:
Имеется смарт:
[274]
; cse_abstract properties
section_name = smart_terrain
name = tem_aver
position = -1.211244,-8.056173,-180.766150
direction = 1.72750773685948e-008,-0.0520112030208111,-3.31841903289387e-007
version = 118
script_version = 6

; cse_alife_object properties
game_vertex_id = 2897
distance = 1.39999997615814
level_vertex_id = 864397
object_flags = 0xffffff3e
custom_data = <<END

[smart_terrain]
type = tem_aver
capacity = 14
END

; cse_shape properties
shapes = shape0
shape0:type = sphere
shape0:offset = 0,0,0
shape0:radius = 5

; cse_alife_space_restrictor properties
restrictor_type = 0

; se_smart_terrain properties



[275]
; cse_abstract properties
section_name = respawn
name = tem_aver
position = -1.111244,-8.056173,-180.866150
direction = 0,0,0
version = 118
script_version = 6

; cse_alife_object properties
game_vertex_id = 2897
distance = 10
level_vertex_id = 864397
object_flags = 0xffffff3e
custom_data = <<END
[respawn]
respawn_section = temnye_1, temnye_2, temnye_3, temnye_4, temnye_5, temnye_6, temnye_7, temnye_8
max_count = 18
min_count = 14
max_spawn = 14
idle_spawn = medium
conditions = 100
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

Имеются 13 гавриков (14-й уник grom6 спавнится скриптом):
[276]

; cse_abstract properties
section_name = stalker
name = temenn_les_gul_01
position = -14.4162,-8.7791,-182.3970
direction = 0, 0, 0
version = 118
script_version = 6

; cse_alife_trader_abstract properties
money = 5000
character_profile = temnye_7

; cse_alife_object properties
game_vertex_id = 2897
distance = 1.39999997615814
level_vertex_id = 841526
object_flags = 0xffffffbb
custom_data = <<END
[smart_terrains]
tem_aver = true

END

; cse_visual properties
visual_name = actors\osoznanie\oso_zp_hood_9

; cse_alife_creature_abstract properties
g_team = 0
g_squad = 1
g_group = 6
dynamic_out_restrictions =
dynamic_in_restrictions =

; cse_alife_monster_abstract properties

; cse_alife_human_abstract properties
equipment_preferences = 2, 0, 1, 2, 2
main_weapon_preferences = 2, 2, 2, 0
smart_terrain_id = 65535

; cse_ph_skeleton properties

; se_stalker properties
upd:health = 1
upd:timestamp = 0x20636967
upd:creature_flags = 0xe8
upd:position = -14.4162,-8.7791,-182.3970
upd:g_squad = 1
upd:g_group = 6

; cse_alife_human_stalker properties
upd:start_dialog =
И еще 12 таких же

Скрипт лагеря:
local t = {}

function load_job(sj, gname, type, squad, groups)

-----' Темные в лесу------

if type == "tem_aver" then

------------кемперы сарай-------------------------
--for i = 1, 3 do
t = { section = "logic@tem_aver_kamp_1",
idle = 0,
prior = 5, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_kamp_1",
idle = 0,
prior = 5, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_kamp_1",
idle = 0,
prior = 5, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
--end
------------кемперы телевизор--------------------
--for i = 1, 3 do
t = { section = "logic@tem_aver_kamp_2",
idle = 0,
prior = 6, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_kamp_2",
idle = 0,
prior = 6, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_kamp_2",
idle = 0,
prior = 6, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)

--end

------------пост1---------------------
t = { section = "logic@tem_aver_walker_1_1",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_walker_1_2",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
------------пост2---------------------
t = { section = "logic@tem_aver_walker_2_1",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_walker_2_2",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
------------пост3---------------------
t = { section = "logic@tem_aver_walker_3_1",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
t = { section = "logic@tem_aver_walker_3_2",
idle = 0,
prior = 7, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
------------патрульный----------------
t = { section = "logic@tem_aver_walker@patrl",
idle = 0,
prior = 5, state = {0,1},
online = true,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
------------варвар--------------------
t = { section = "logic@tem_aver_walker@varv",
idle = 0,
prior = 5, state = {0,1},
online = true,
predicate = function(obj_info)
return obj_info.profile_name == "grom6"
end,
in_rest = "", out_rest = ""
}
table.insert(sj, t)
end




end
--------------------------

------------------------

function load_states(gname, type)

--------темные лес---------
if type == "tem_aver" then
return function(gulag)
return 0
end
end

end

---------------------------------------



function load_ltx(gname, type)
return nil
end

function checkStalker(npc_community, gulag_type, npc_rank, se_obj)

------Темные лес-------
if gulag_type == "tem_aver"
then
return npc_community == "temnye"
end

end

Логика:

;--постовые первая пара-------------------
[logic@tem_aver_walker_1_1]
active = walker@post1_1
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post1_1]
path_walk = tem_hodit_1_1
path_look = tem_smotrit_1_1
combat_ignore_cond = {-zacepilo} always

[logic@tem_aver_walker_1_2]
active = walker@post1_2
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post1_2]
path_walk = tem_hodit_1_2
path_look = tem_smotrit_1_2
combat_ignore_cond = {-zacepilo} always

;--постовые вторая пара-------------------
[logic@tem_aver_walker_2_1]
active = walker@post2_1
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post2_1]
path_walk = tem_hodit_2_1
path_look = tem_smotrit_2_1
combat_ignore_cond = {-zacepilo} always

[logic@tem_aver_walker_2_2]
active = walker@post2_2
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post2_2]
path_walk = tem_hodit_2_2
path_look = tem_smotrit_2_2
combat_ignore_cond = {-zacepilo} always

;--постовые третья пара-------------------
[logic@tem_aver_walker_3_1]
active = walker@post3_1
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post3_1]
path_walk = tem_hodit_3_1
path_look = tem_smotrit_3_1
combat_ignore_cond = {-zacepilo} always

[logic@tem_aver_walker_3_2]
active = walker@post3_2
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@post3_2]
path_walk = tem_hodit_3_2
path_look = tem_smotrit_3_2
combat_ignore_cond = {-zacepilo} always

;--кемперы сарай--------------------------
[logic@tem_aver_kamp_1]
active = kamp@les_kamp_1
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
meet = meet@tem
[kamp@les_kamp_1]
center_point = kamp_sar_tem_1
combat_ignore_cond = {-zacepilo} always

;--кемперы телевизор----------------------
[logic@tem_aver_kamp_2]
active = kamp@les_kamp_2
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
meet = meet@tem
[kamp@les_kamp_2]
center_point = kamp_tel_tem_2
combat_ignore_cond = {-zacepilo} always

;--патрульный--------------------------------
[logic@tem_aver_walker@patrl]
active = walker@patrl_hod
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
[walker@patrl_hod]
path_walk = tem_hodit_patrl
path_look = tem_smotrit_patrl
combat_ignore_cond = {-zacepilo} always

;--варвар---------------------------------
[logic@tem_aver_walker@varv]
active = walker@var
on_hit = hit@actor
on_death = death@actor
combat_ignore = combat_ignore
meet = meet@tem
[walker@var]
path_walk = tem_hodit_varv
path_look = tem_smotrit_varv
combat_ignore_cond = {-zacepilo} always


;-------ранил темного--------------------
[hit@actor]
on_info = {=hit_by_actor} %+zacepilo%
;------убил темного----------------------
[death@actor]
on_info = {=killed_by_actor} %+zacepilo%

Ну и пути:
;;;;;;;;;;;
[tem_aver_tem_hodit_1_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 11.6714,-7.8852,-133.7834
p0:game_vertex_id = 2897
p0:level_vertex_id = 887139

[tem_aver_tem_smotrit_1_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 20.7756,-7.4616,-119.0903
p0:game_vertex_id = 2897
p0:level_vertex_id = 903063


[tem_aver_tem_hodit_1_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 10.7081,-7.8852,-133.1234
p0:game_vertex_id = 2897
p0:level_vertex_id = 887139

[tem_aver_tem_smotrit_1_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 20.7756,-7.4616,-119.0903
p0:game_vertex_id = 2897
p0:level_vertex_id = 903063

;;----

[tem_aver_tem_hodit_2_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -53.1509,-10.8757,-214.2424
p0:game_vertex_id = 2897
p0:level_vertex_id = 777814

[tem_aver_tem_smotrit_2_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -65.4101,-9.6473,-227.8132
p0:game_vertex_id = 2897
p0:level_vertex_id = 757051


[tem_aver_tem_hodit_2_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -52.1939,-10.8757,-215.5624
p0:game_vertex_id = 2897
p0:level_vertex_id = 777814

[tem_aver_tem_smotrit_2_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -65.4101,-9.6473,-227.8132
p0:game_vertex_id = 2897
p0:level_vertex_id = 757051

;;;----

[tem_aver_tem_hodit_3_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 0.4069,-8.2304,-217.4411
p0:game_vertex_id = 2897
p0:level_vertex_id = 867907

[tem_aver_tem_smotrit_3_1]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 13.0304,-7.7201,-221.3346
p0:game_vertex_id = 2897
p0:level_vertex_id = 889398


[tem_aver_tem_hodit_3_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 1.4069,-8.2304,-216.4411
p0:game_vertex_id = 2897
p0:level_vertex_id = 867907

[tem_aver_tem_smotrit_3_2]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = 13.0304,-7.7201,-221.3346
p0:game_vertex_id = 2897
p0:level_vertex_id = 889398


;;;-------

[tem_aver_kamp_sar_tem_1]
points = p0
p0:name = wp00
p0:position = -12.6175,-8.6756,-182.7050
p0:game_vertex_id = 2897
p0:level_vertex_id = 845225


[tem_aver_kamp_tel_tem_2]
points = p0
p0:name = wp00
p0:position = 5.6339,-7.7819,-171.7476
p0:game_vertex_id = 2897
p0:level_vertex_id = 876358


;;;---

[tem_aver_tem_hodit_varv]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -1.1112,-8.0561,-180.8661
p0:game_vertex_id = 2897
p0:level_vertex_id = 864397

[tem_aver_tem_smotrit_varv]
points = p0
p0:name = wp00
p0:flags = 0x1
p0:position = -13.6627,-8.6664,-173.8746
p0:game_vertex_id = 2897
p0:level_vertex_id = 842778

;;;---
[tem_aver_tem_hodit_patrl]
points = p0,p1
p0:name = wp00
p0:flags = 0x1
p0:position = -0.9833,-7.3020,-139.2359
p0:game_vertex_id = 2897
p0:level_vertex_id = 865651
p0:links = p1(1)

p1:name = wp01
p1:flags = 0x2
p1:position = -47.8093,-11.2871,-199.2331
p1:game_vertex_id = 2897
p1:level_vertex_id = 787479
p1:links = p0(1)



[tem_aver_tem_smotrit_patrl]
points = p0,p1
p0:name = wp00
p0:flags = 0x1
p0:position = -47.8093,-11.2871,-199.2331
p0:game_vertex_id = 2897
p0:level_vertex_id = 787479

p1:name = wp001
p1:flags = 0x2
p1:position = -0.9833,-7.3020,-139.2359
p1:game_vertex_id = 2897
p1:level_vertex_id = 865651


Проблема состоит в том, что после добавления лагеря, при сохранении в игре и попытке загрузки этого сохранения игра вылетает без лога на рабочий стол(правил ж-скрипт, для получения полной информации - ничего не дало, лога нет). После повторной загрузке игры, сохранка загружается без проблем. С чем это может быть связано? Вроде все уже перепроверил не раз, но так и не нашел проблему(((
Может кто-то сталкивался с такой бедой и знает где копать надо?

добавлено спустя 1 минуту

Fagot_ Блин... СПС... Забыл я про этот момент )))

Сообщение было успешно отредактировано frankenshtayn (30-11-2014 13:02 GMT, назад)

И ЭТО ПРОЙДЕТ...
Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

30-11-2014 13:44 GMT #1693024   Split
frankenshtayn , предполагаю, опять-таки, что в олл.спавне ошибка.
У меня такая ситуация с вылетом появилась, когда АСДС переговняла мне гейм-вертексы нафиг, а я этого не заметил.
Потом, когда дошло - было уже поздно...
Но, вполне вероятно, что я ошибаюсь. Может, есть другая причина.


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

30-11-2014 20:22 GMT #1693028   Split
Что это за вылет?

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: ...\s.t.a.l.k.e.r\gamedata\scripts\death_manager.script:135: bad argument #1 to 'pairs' (table expected, got nil)

добавлено спустя 2 часа 37 минут

Как обойти этот вылет?? Он у меня при каждой загрузке, при каждой смерти нпс, числа всегда разные...

Expression : e_entity
Function : xrServer::Process_event_reject
File : E:\stalker\patch_1_0004\xr_3da\xrGame\xrServer_process_event_reject.cpp
Line : 12
Description : entity not found. id_parent=13827 id_entity=13828 frame=4561

Сообщение было успешно отредактировано voven (30-11-2014 20:22 GMT, назад)

frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 47

30-11-2014 20:35 GMT #1693030   Split
voven Последний вылет связан с тем, что при смерти непися движек при отработке лута каким то образом теряет серверный обьект удаляемой вещи. Этот вылет не критичен и обычно лечится простой перезагрузкой. А вот первый... Во всяком случае death_manager тоже связан с лутом в трупиках НПС... Мне кажется, что нужно проверять свои итемы, возможно что-то где-то недописал, недозарегистрировал, недоделал...


И ЭТО ПРОЙДЕТ...
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

30-11-2014 20:51 GMT #1693031   Split
frankenshtayn Второй, я это знаю, у меня веапон пак, самый большой, там где куча оружия. Так вот, я начал следить за логом, вот например строчка, после которой вылет:

! Unknown command: :[stalker01] killed by [single_player]

тоесть, после того, как я убиваю нпс с именем stalker01, то происходит вылет. И происходит он рандомно. Может, веапон пак корявый? И это оружие теряется, движок его не находит?

добавлено спустя 39 секунд

плюс новые модели

Сообщение было успешно отредактировано voven (30-11-2014 20:51 GMT, назад)

frankenshtayn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 203
Откуда:
Занятие: авто, ПК игры
Возраст: 47

30-11-2014 21:07 GMT #1693032   Split
voven модели вряд ли здесь играют роль, а пак - вполне возможно


И ЭТО ПРОЙДЕТ...
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

30-11-2014 22:03 GMT #1693034   Split
frankenshtayn ну вот, сейчас поставил нпсам оригинальное оружие, не из веапон пака, убиваю, вылет тот же, после строчки в логе что актор убил такого то. Убивал монолитовцев на чаэс 1

добавлено спустя 2 минут

оружие не влияет, всё равно вылеты рандомно, в первый раз один убил другого и ничего, во второй тоже самое-вылет

Сообщение было успешно отредактировано voven (30-11-2014 22:03 GMT, назад)

voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

01-12-2014 21:26 GMT #1693053   Split
Вот диалог сделал, сделал чтоб после инфопоршня info1 диалог не повторялся, но он всё равно повторяется. строчка в характер деск start_dialog.

Код:
    <dialog id="wolf_dar_dial1">
        <phrase_list>
            <phrase id="0">
                <text>wolf_dar_dial1_0</text>
<dont_has_info>info1</dont_has_info>
<has_info>test</has_info>
                <next>1</next>
                <next>2</next>
            </phrase>
            <phrase id="1">
                <text>wolf_dar_dial1_1</text>
<give_info>info1</give_info>
<give_info>test_info</give_info>
<action>dialogs.break_dialog</action>
            </phrase>
           <phrase id="2">
                <text>wolf_dar_dial1_2</text>
<give_info>info1</give_info>
<give_info>test2</give_info>
<action>dialogs.break_dialog</action>
            </phrase>
        </phrase_list>
    </dialog>


Fagot_
[1] Странник
Онлайн статус=0  Профиль    




Посты: 283
Откуда: СССР, Владивосток.
Занятие: Мод Равновесие-2
Возраст: 126

02-12-2014 07:11 GMT #1693058   Split
voven , сделай так:
Код:
    <dialog id="wolf_dar_dial1">
<dont_has_info>info1</dont_has_info>
         <phrase_list>
             <phrase id="0">
                 <text>wolf_dar_dial1_0</text>
...


Я давно хотел вас спросить, как художник художника - вы рисовать умеете?..
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

02-12-2014 13:40 GMT #1693070   Split
Fagot_точно ... че т я тупанул


Valeronn
[1] Странник
Онлайн статус=0  Профиль    




Посты: 49
Откуда:
Занятие: Мотоциклы,машины,игры,спорт.
Возраст:

02-12-2014 18:05 GMT #1693077   Split
Простите. почему? когда я создаю трактор. Возле бункера Сидоровича. Его нет прихожу на место его спавна он вылетает из не откуда.И меня убивает.


Модостроение, как черно-белое кино, все Вроде бы нормально, но Всегда есть одно но!!!!!!!!!
voven
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 260
Откуда: Москва
Занятие: Модостроение на S.T.A.L.K.E.R. ТЧ
Возраст: 22

02-12-2014 22:36 GMT #1693079   Split
Что за вылет?

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: ...ng\s.t.a.l.k.e.r\gamedata\scripts\sound_theme.script:739: attempt to call global 'mylog' (a nil value)

добавлено спустя 33 минут

С вылетом разобрался, а вот возникла проблема с логикой, я прописал логику:

Код:
[logic]
active = walker
combat_ignore = combat_ignore

[combat_ignore]
combat_ignore_cond = always

[walker]
combat_ignore_cond = always
path_walk = test_walk


но он всё равно, когда рядом с ним стреляют, убегает, а не идёт по данному ему маршруту...

Сообщение было успешно отредактировано voven (02-12-2014 22:36 GMT, назад)



Форумы > S.T.A.L.K.E.R. Тень Чернобыля > Модификации > Вопросы и ответы

Страница 13 из 19Первая«10111213141516 »Последняя





Вверх
Рейтинг@Mail.ru Rambler's Top100 Яндекс.Метрика
Внимание! Страницы сайта могут содержать информацию, запрещенную для просмотра посетителям младше 18 лет.
Авторское право на серию игр «S.T.A.L.K.E.R» и использованные в ней материалы принадлежат GSC Game World.
Любое использование материалов сайта возможно только с разрешения администрации Stalker-Portal.ru.
Размещение рекламы. Все права защищены. © 2004–2020 «Leks»