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

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

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









Автор Сообщение
Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 12:29 GMT3 час. #1263397   
Ma$ter
Не самый лучший вариант искать ошибки в 'не своих' поделках ... тем более 'в слепую' ... Гадалки/предполагалки ...
Судя по твоей подписи и постам (немаленький проект), советую ваши коды снабдить различными дебаг-опциями и в первую очередь выводом в лог-файл технологических сообщений.
Это даст возможность получать нужную информацию не по косвенным признакам или фатал-еррорам, а непосредственно из кодов и в нужные моменты.
Например, твое предположение о НЕналичии хита по отсутствию 'кровавого шлейфа' на миникарте может быть ошибочно по многим причинам, хотя бы ... отключили текстуру/вывод этой текстуры на HUD/...
Гораздо точнее определять именно по хиту и его величине (amount) по индексу кости (bone_index), в которую получено попадание ... и т.п. Тогда точно можно говорить - попали и есть/нет хита или промазали.
Согласись, выстрел из дробовика (дробь!) -> малая кучность -> вероятность попадания НЕ в броник ... От попадания в глаз/голову вряд ли какой броник уберегает (если не наковырять в damage).
И, кстати, смерть от гранаты это подтверждает - множественность осколков и их разлет ... (аналогично дроби) + ударное повреждение, помимо 'пулевого'.

Я бы копал в сторону некорректных тэгов в параметрах модели броника.

В общем удачи вам отыскать ошибку. Без конкретных материалов/кодов и 'пощупать' - дальше тут только гадать можно.


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Леня_Агитатор
    
Посты: 40
Откуда: Чита
Возраст:
06-06-2010 14:55 GMT3 час. #1263487   
Доброго времени суток, задался такой задачей можно добавить звуки еде как в ЗП?


Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 15:02 GMT3 час. #1263497   
Леня_Агитатор
Можно.
(каков вопрос - таков ответ) :prankster:

P.S. сделать достаточно просто (для тех, кто немного понимает в скриптах):
- в актор-биндере организуется коллбэк на использование предметов (аналогично как в ЗП);
- копируются в папку звуков нужные файлы озвучки;
- при событии "использование предмета" - определяется его тип/секция и отыгрывается соответствующий звук.

Более подробно - это уже не вопрос, а просьба:"Сделайте мне ...". Тебе похоже Fantom2323 согласился помочь, я же могу если только помочь тебе самому сделать, если знаешь 'азбуку' скриптов и головой работать можешь/любишь.

отредактировал(а) Artos: 06-06-2010 15:53 GMT3 час.

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Леня_Агитатор
    
Посты: 40
Откуда: Чита
Возраст:
06-06-2010 15:08 GMT3 час. #1263501   
Artos (каков вопрос - таков ответ)- ну раз так, тогда как это дело провернуть?
Если можно то поподробнее.


Fantom2323
    
Посты: 778
Откуда: 25 RUS
Возраст: 29
06-06-2010 15:22 GMT3 час. #1263516   
Леня_Агитатор
У тебя хоть какие-то знания по скриптам имеются? Ты готовую функцию на апдейт сможешь поставить? Короче пиши мне в ПМ. Я тебе попытаюсь всё разъяснить. :ye)


Новый проект в разработке, ищи в моём журнале.
В теории - всё легко, а вот на деле - гораздо сложнее.
Struck
    
Посты: 1946
Откуда:
Возраст:
06-06-2010 15:53 GMT3 час. #1263549   
Леня_Агитатор у меня в сборке есть такое, поищи тему в этом форуме, найдешь - скачаешь - возьмёшь


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

l
Stalk15
    
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
06-06-2010 18:09 GMT3 час. #1263682   
Кто-нибудь сталивался с такой проблемой?: Вообщем вызываю функции через диалог(Функции обычные - спавн), а игра просто игнорирует строки в диалоге ..., и ни че**5001c54314580bda8be6**\n"..
"active = sr_idle\n"..
"[sr_idle]\n"..
"on_actor_inside = %+esc_kvest_about_secret_merc_go_to_trups%\n" --Выдача поршня
kvests_spawn.create_restr(7412, pos, lv, gv, ltx, radius)
end[/code]

[code]function spawn_killers_on_gar ()
alife():create("esc_kvest_killer",vector():set(-224.191,-8.282,-139.940),17000,281)
alife():create("esc_kvest_killer",vector():set(-223.191,-8.282,-137.940),17000,281)
alife():create("esc_kvest_killer",vector():set(-223.951,-8.282,-138.740),17000,281)
end[/code]

[code]function spawn_trup()
local sobj = alife():create("esc_kvest_killer", vector():set(-223.700,-7.678,-129.688),17000,281)
obj_id = sobj.id
sobj:on_death()
end[/code]


Новые фишки для сталкера(см. журнал)
Struck
    
Посты: 1946
Откуда:
Возраст:
06-06-2010 18:11 GMT3 час. #1263684   
Stalk15 если всё делал правильно то вылета быть не должно, но вот эта функция мне честно говоря вообще не поня


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

l
Stalk15
    
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
06-06-2010 18:17 GMT3 час. #1263693   
Struck
Ну да, это спавнится персонаж и тут же сдыхает.Не знаю, что там неверно, но функция работает.:ye)
И еще забыл сказать: Денек назад все работало, потом вдруг стало все игнорироваться, хотя я ни чего особенно не менял...


Новые фишки для сталкера(см. журнал)
Struck
    
Посты: 1946
Откуда:
Возраст:
06-06-2010 18:37 GMT3 час. #1263717   
Stalk15 я ошибся, не "не верно" а с мусором, айди можно удалить, он тут не нужен, ты берёшь объект в "обработку" при спавне


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

l
karavan
    
Посты: 940
Откуда:
Возраст:
06-06-2010 18:39 GMT3 час. #1263720   
Люди.
Кто знает возможно ли прописать кастом_дату монстру?
И если это возможно делается ли это точно так же как для НПС или как-то по другому?
Нужно что бы монстр (неважно какой) спавнился в точки А и бежал в точку Б. Если кто сможет приведите пожалуйста такой пример логики в кастом дате для монстра. :ye)


Анонс мода-аддона "S.T.A.L.K.E.R. - Безопасная земля"
Узнай о моде больше - подпишись на канал (кликабельно)
Struck
    
Посты: 1946
Откуда:
Возраст:
06-06-2010 18:47 GMT3 час. #1263729   
karavan в логике я не копаюсь, по этому по рабочим примерам подсказать не смогу, но то что это можно сделать - однозначно да

отличий в логике практически нет, разве что позы передвижения да флажки:-)(это я про пути)

отредактировал(а) Struck: 06-06-2010 18:51 GMT3 час.

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

l
Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 19:50 GMT3 час. #1263775   
Struck
Ты был все же прав не только насчет 'мусора' у Stalk15 . Он все еще не понял, что ему говорилось ранее и надеется что прокатит метод 'тыка' ...

karavan
Т.к. custom_data (а значит и логика) прописывается не 'se_monster', а в его составную часть 'cse_alife_object', общую для почти всех объектов, то способы 'как прописать' однотиптны и для сталкеров и для монстров и пр.
Сама логика имеет отдельные различия (см.туторы).


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 21:34 GMT3 час. #1263859   
HASH
Флудить/оффтопить не стОит!

Тут топик по вопросам модификации игры, а не как игроку обойти ту или иную ошибку в оригинальной игре. Вопросы прохождения и/или ошибок оригинальной игры в ином разделе: <"Игровые баги">.
Предполагаю, что ты врядли представляешь, что такое коды/скрипты/конфиги и тем более что и как с ними можно делать ... чтобы исправить ошибку.
Поставь какой-нибудь мод, в котором эта ошибка устранена модмейкерами или же иди на офф-сайт CGS в топик техподдержки.

Подчисть свой оффтопик, плз.


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Deviks
    
Посты: 122
Откуда: Ейск
Возраст:
06-06-2010 22:17 GMT3 час. #1263890   
Привет karavan

[smart_terrains]
none = true

[logic]
active = mob_walker@karavan

[spawner]
cond = {+поршень} -- будит спавнится когда есть этот поршень


[mob_walker@karavan]
path_walk = walk --- точка путь по котрому бежит монстр
path_look = look --- куда смотрит монстр ( если несколько путей точек 'walk' в пути то 'look' ставить не обязательно)
friendly = true -- это чтоб монстр, двигаясь к точке ни на кого не наподал (может пригодится)


Точки look и walk

[walk]
points = p0
p0:name = wp00|a=анимация_бега
p0:flags = 0x800
p0:position = 4.86052131652832,0.630123019218445,294.923675537109
p0:game_vertex_id = 186
p0:level_vertex_id = 281920

[look]
points = p0
p0:name = wp00
p0:flags = 0x800
p0:position = 4.86052131652832,0.630123019218445,294.923675537109
p0:game_vertex_id = 186
p0:level_vertex_id = 281920

отредактировал(а) Deviks: 07-06-2010 09:24 GMT3 час.

Secret of Zone


за дол бал сталкер
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
06-06-2010 23:07 GMT3 час. #1263922   
вопросик...
если я правильно всё понял, то псина должна прибежать в точку спавна ГГ ну в заданную точку, вот так это выглядит:
[номер]
; cse_abstract properties
section_name = dog_weak
name = esc_dog_shesterka
position = -78.4933471679688,-3.30270385742188,5.619460105896
direction = 1.45121788978577,-0.480897396802902,-1.57079637050629

; cse_alife_object properties
game_vertex_id = 79
distance = 23.1000003814697
level_vertex_id = 190749
object_flags = 0xffffffbf
custom_data = <
[smart_terrains]
esc_boars_dogs = true

[logic]
active = mob_walker@psinko

[spawner]
cond = {+esc_boar_dogs_restrictor}
END


[mob_walker@psinko]
path_walk = walk
path_look = look
friendly = true



[walk]
points = p0
p0:name = wp00
p0:flags = 0x800
p0:position = -251.54, -19.39,-130.75
p0:game_vertex_id = 8
p0:level_vertex_id = 9545

[look]
points = p0
p0:name = wp00
p0:flags = 0x800
p0:position = -251.54, -19.39,-130.75
p0:game_vertex_id = 8
p0:level_vertex_id = 9545

; cse_visual properties
visual_name = monsters\dog\dog

; cse_alife_creature_abstract properties
g_team = 0
g_squad = 0
g_group = 0
health = 0.200000002980232
dynamic_out_restrictions =
dynamic_in_restrictions =

upd:health = 0.200000002980232
upd:timestamp = 0
upd:creature_flags = 0
upd:position = -78.4933471679688,-3.30270385742188,5.619460105896
upd:o_model = 0
upd:o_torso = -0.480897396802902,1.45121788978577,0
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_ph_skeleton properties

; cse_alife_monster_base properties

; se_monster properties


Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 23:20 GMT3 час. #1263929   
Николай ФеНиКс
Написав в кастом-дате : esc_boars_dogs = true
ты тем самым приписал собачку к собачьему гулагу.
В то же время ты ей прописал индивидуальную секцию логики.

Вопросы к тебе:
1. "Что будет приоритетнее, индивидуальная 'родная' логики или работа, навязываемая 'родным' гулагом?"
2. "Если предположить приоритетность 'родной' логики, что будет делать собачка, достигнув точки назначения?"

Ответив на эти вопросы - получишь ответ на свой основной вопрос.

Ну а правильность логики: по меньшей мере [walk] и [look] должны быть НЕ в секции спавна объекта, а в отдельном файле (конкретнее way_ХХХ.ltx).

Никогда НЕ разрывай секцию, вставляя в нее другие, хотя бы и связанные с основной! Все, что бы 'отрываешь' - или теряется или приведет к фатальной ошибке при запуске игры.


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
06-06-2010 23:33 GMT3 час. #1263935   
Artos
распишу подробнее и грамотнее.=)
1. с гулагом я лопухгулся :prankster:

В [gre**5001c54314580bda8be6**r_base properties

; se_monster properties[/code]


В way_l01_escape.ltx

[code][mob_walker@psinko]
path_walk = walk
path_look = look
friendly = true



[walk]
points = p0
p0:name = wp00
p0:flags = 0x800
p0:position = -251.54, -19.39,-130.75
p0:game_vertex_id = 8
p0:level_vertex_id = 9545

[look]
points = p0
p0:name = wp00
p0:flags = 0x800
p0:position = -251.54, -19.39,-130.75
p0:game_vertex_id = 8
p0:level_vertex_id = 9545[/code]


2. добижав до места что она будет делать?...ну думаю тут несколько вариантов...
1. просто свалит
2. нападет
3. ничего не будет делать...


Gun12
    
Посты: 773
Откуда: СССР
Возраст: 52
06-06-2010 23:34 GMT3 час. #1263936   
Deviks
Есть моменты, где нужно выразиться яснее. Например :

...path_walk = walk --- точка куда бежит
Всё-таки ПУТЬ, куда бежит. Ведь путь может состоять как из одной, так и из нескольких точек.



path_look = look --- куда смотрит монстр ( если несколько путей 'walk' то 'look' не обязательно)
А тут как раз наоборот. Не несколько "путей", а несколько точек путей. Ведь в одной секции логики может быть только один путь.
Теперь lооk.
Уточняй, эта точка необязательна, если точки wаlk линкуются друг на друга. Иначе есть терминальная вершина пути, где точку lооk указать необходимо.


Не стань номинантом премии Дарвина.
Artos
    
Посты: 4176
Откуда:
Возраст: 65
06-06-2010 23:39 GMT3 час. #1263940   
Николай ФеНиКс

1. Приоритетность работ в 'кабано-собачьем' гулаге сейчас не помню, но она высока. Это значит - собачка просто побежит за вагончик.

2. Если даже вначале побежит к ГГ, то ... добежав - будет свободна для работы, которую ей навяжет ее гулаг.
Тебя 'спасет', если численность ее 'родного' гулага уже будет заполнена и все работы разобраны. Но тогда собачка тупо будет привязана к точке (т.е. ничего не делать).

Кстати, это и проверить не сложно: подмени любой собачке из этого гулага логику на 'свою' на старте игры ...


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
06-06-2010 23:42 GMT3 час. #1263941   
слышал что кому-то удалось сделать для ГГ ручного моба...
ну собачку приручить кровососика...даже выведена шкала ХП жизнй моба не знаете кому и когда? и так ли это?

По логике. ну по идее псина не добежит до места...=) но если гулаги распустить, то добежит=) так ведь?

сделал проще
просто отключил её от гулагов! вольная псина, так что добежать должна!=)


Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
06-06-2010 23:45 GMT3 час. #1263943   
я это уже сделал=)

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

вот:
[smart_terrains]
none = true

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

ну это понятно=)
теперь всё ясно=) СПС=)
А на счёт мобов не ответите???


слышал что кому-то удалось сделать для ГГ ручного моба...
ну собачку приручить кровососика...даже выведена шкала ХП жизнй моба не знаете кому и когда? и так ли это?


отредактировал(а) Николай ФеНиКс: 06-06-2010 23:49 GMT3 час.

Gun12
    
Посты: 773
Откуда: СССР
Возраст: 52
06-06-2010 23:50 GMT3 час. #1263945   
Николай Феникс
Никуда свою собачка не побежит
т.к. получишь вылет.
Ты указал активную секцию. А где она? В WAY?!


Не стань номинантом премии Дарвина.
Artos
    
Посты: 4176
Откуда:
Возраст: 65
07-06-2010 00:00 GMT3 час. #1263946   
Николай ФеНиКс
Ручная собачка есть в моде NLC5 (Sak).
Делал та

отредактировал(а) Artos: 07-06-2010 00:27 GMT3 час.

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
DimanRus
    
Посты: 48
Откуда: Венёв
Возраст: 27
07-06-2010 10:05 GMT3 час. #1264058   
Я играю в ТЧ с модом v1.0003, можно ли сделать так, что бы с трупов броня падала?


КerYa
    
Посты: 131
Откуда: Евпатория
Возраст: 123
07-06-2010 11:44 GMT3 час. #1264130   
DimanRus мона,токо те нужен мод мародер.

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

Парни а как заспаунить тайник????

отредактировал(а) КerYa: 07-06-2010 11:45 GMT3 час.

СВОБОДА вперет!!!!!
СВОБОДА!!!!!
СВОБОДУ не остановить!!!!!
СВОБОДУ ВСЕМ ДАРОМ!!!!!!
Hola kost - Лысый вождь
Hеrhelyafan - так говорят испанцы
Проблемы Вождя - Народ не волнуют
Ленин сбежа
DimanRus
    
Посты: 48
Откуда: Венёв
Возраст: 27
07-06-2010 12:23 GMT3 час. #1264154   
КerYa Да не, у меня есть мод " Новая война", там броня падает, а я хочу что бы в этом моде падоло!

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

А где собачку скачать ручн6ую, и можно ли кровососа?:-)

отредактировал(а) DimanRus: 07-06-2010 12:25 GMT3 час.

Ma1ik
    
Посты: 297
Откуда: Тверия
Возраст: 122
07-06-2010 12:25 GMT3 час. #1264161   
Где узнать куда сохраняются сейвы??


Gun12
    
Посты: 773
Откуда: СССР
Возраст: 52
07-06-2010 12:32 GMT3 час. #1264168   
Ma1ik
Воспользуйся своей подписью.
1. Если ты относишься к "человекам" из первой половины подписи - то не скажу из принципа.
2. Если ко второй - то найдешь.
Впрочем если не нашел - см. п.1


Не стань номинантом премии Дарвина.
КerYa
    
Посты: 131
Откуда: Евпатория
Возраст: 123
07-06-2010 12:33 GMT3 час. #1264170   
Ma1ik сейвы в сталкере хранятся:С/Общие Документы/Stalker-SHOC/Savegames.
Для Винды ХП
Ma1ik сейвы в сталкере хранятся:Библиотеки/Документы/Stalker-SHOC/Savegames.
Для Винды 7


СВОБОДА вперет!!!!!
СВОБОДА!!!!!
СВОБОДУ не остановить!!!!!
СВОБОДУ ВСЕМ ДАРОМ!!!!!!
Hola kost - Лысый вождь
Hеrhelyafan - так говорят испанцы
Проблемы Вождя - Народ не волнуют
Ленин сбежа


Форумы Архив » Свалка Вопросы и ответы (по 15.07.10)


Эта тема закрыта, публикация новых сообщений недоступна.
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2025 «Stalker-Portal.ru»