Здравствуйте у меня такой вопрос
в hl1 есть Teamplay
и там работает вот так разделение команд (пример)
zombie;gordan
а можно сделать так чтоб 2 модели относились к одной фракции например
zombie;gordan и допустим barney и при убийстве зомби добавились фраги и гордану и барни а если барни убьем гордана то фраги отнимутся можно так сделать?
Там довольно запутано, но могу подсказать, где копать.
Фактически, имя команды - это имя модельки игрока. Чтобы разрешить другие модельки, нужно написать функцию, которая их будет сопоставлять с именем команды.
Но тут есть подводный камень - хл проверяет модель игрока, и смена модели означает смену команды!
Открой файл teamplay_gamerules.cpp и найди там вот такую строку:
Вот там и надо копать - это код получения имени модельки игрока. Смотри, что дальше с ним делается, и сделай так, как тебе нужно.
Особое внимание обрати на функцию ClientUserInfoChanged - там проверяется смена модели, и меняется команда. Тоже надо поправить.