Хек 20 Опубликовано 27 Апреля 2012 (изменено) В общем, вот что: snd_spasibo_replics={ stalker = { [[stalker\spasibo_1]], [[stalker\spasibo_2]], [[stalker\spasibo_3]], [[stalker\spasibo_4]] }, military = { [[military\spasibo_1]], [[military\spasibo_2]], [[military\spasibo_3]] }, bandit = { [[bandit\spasibo_1]], [[bandit\spasibo_2]], [[bandit\spasibo_3]] }, ecolog = { [[ecolog\spasibo_1]], [[ecolog\spasibo_2]], [[ecolog\spasibo_3]], [[ecolog\spasibo_4]] }, killer = { [[killer\spasibo_1]], [[killer\spasibo_2]], [[killer\spasibo_3]] }, dolg = { [[dolg\spasibo_1]], [[dolg\spasibo_2]], [[dolg\spasibo_3]], [[dolg\spasibo_4]] }, freedom = { [[freedom\spasibo_1]], [[freedom\spasibo_2]], [[freedom\spasibo_3]], [[freedom\spasibo_4]] } } -- -- -- -- -- Помощь раненому со спасибками. function help_wounded(npc) if npc:name()=="esc_vagon_wounded" or npc:name()=="val_escort_bandit_halfdead" then return end local snd_sect = snd_spasibo_replics[npc:character_community()] or snd_spasibo_replics.stalker local snd = [[vs_spasibo\]]..snd_sect[math.random(table.getn(snd_sect))] snd = xr_sound.get_safe_sound_object(snd) snd:play_no_feedback(npc, sound_object.s3d, 0, npc:position(), 1.0) npc:set_character_community("stalker", 0, 0) npc:set_relation(game_object.friend, db.actor) endsnd_spasibo_replics={ stalker = { [[stalker\spasibo_1]], [[stalker\spasibo_2]], [[stalker\spasibo_3]], [[stalker\spasibo_4]] }, military = { [[military\spasibo_1]], [[military\spasibo_2]], [[military\spasibo_3]] }, bandit = { [[bandit\spasibo_1]], [[bandit\spasibo_2]], [[bandit\spasibo_3]] }, ecolog = { [[ecolog\spasibo_1]], [[ecolog\spasibo_2]], [[ecolog\spasibo_3]], [[ecolog\spasibo_4]] }, killer = { [[killer\spasibo_1]], [[killer\spasibo_2]], [[killer\spasibo_3]] }, dolg = { [[dolg\spasibo_1]], [[dolg\spasibo_2]], [[dolg\spasibo_3]], [[dolg\spasibo_4]] }, freedom = { [[freedom\spasibo_1]], [[freedom\spasibo_2]], [[freedom\spasibo_3]], [[freedom\spasibo_4]] } } -- -- -- -- -- Помощь раненому со спасибками. function help_wounded(npc) if npc:name()=="esc_vagon_wounded" or npc:name()=="val_escort_bandit_halfdead" then return end local snd_sect = snd_spasibo_replics[npc:character_community()] or snd_spasibo_replics.stalker local snd = [[vs_spasibo\]]..snd_sect[math.random(table.getn(snd_sect))] snd = xr_sound.get_safe_sound_object(snd) snd:play_no_feedback(npc, sound_object.s3d, 0, npc:position(), 1.0) npc:set_character_community("stalker", 0, 0) npc:set_relation(game_object.friend, db.actor) end Вот. Вылечиваю врага (вояки, наёмники), на секунду становятся другом, и сразу энеми.( без этой строки: npc:set_character_community("stalker", 0, 0) конечно) Возможно ли зделать так, что враг останется в своей группировке (bandit например), но будет со мной в "друзьях"? А то бандитским голосом говорит спасибо, поднимается на ноги, и уже со сталкерским голосом, идёт шмонать трупы Сообщение от модератора ColR_iT Тоже самое - используй теги для кода. Изменено 27 Апреля 2012 пользователем ColR_iT Мы типа сталкеры, мы крутые Поделиться этим сообщением Ссылка на сообщение
Хек 20 Опубликовано 27 Апреля 2012 Artos, ну я так считаю, за одного вылеченного бандюка, респект Меченому в лице всей "братвы" - это не разумно\правдаподобно =) А создавать отдельную группировку, я недопонял.. (ведь у каждой группировки, голосовые файлы свои) Просто у меня были моменты в игре, когда бандиты враги, а неподалёку ходит бандит нейтрал, или друг ( со сталкерами было, точно так же ) *Shoker*, хех я не Хех Мы типа сталкеры, мы крутые Поделиться этим сообщением Ссылка на сообщение
Хек 20 Опубликовано 28 Марта 2015 В общем такое дело, делал по этой схеме. Всё работает как часы, но проблема в следующем.. Как только стартует таймер, мне нельзя сейв/лоад жать, использовать спальник, и локации переходить(в противном случае таймер останавливается/не срабатывает) Как это победить можно? Мы типа сталкеры, мы крутые Поделиться этим сообщением Ссылка на сообщение