Здрасьте всем! Сопсно нужно шоб при нажатии кнопки W игрок делал 1 шаг. (скажем опред кол-во юнитов). Для второго - нужно ещё раз нажать W. Похожая фишка есть с jump скриптом. Сам по себе пробел активирует 1 прыжок. Со скриптом зажисмаем пробел и игрок прыгает постоянно.
На вопрос "зачем тебе оно?" отвечаю так:
Хочу посмотреть как это работает, а позже сделать всякие выглядывания из за углов как типа в FEAR.
-=DrTressi=- не так надо делать. Посмотри код наклонов при стрейфах (там view roll angle меняется). Создай на клиенте в view.cpp две новые команды, например lean_left и lean_right по примеру Thirdperson и Firstperson в спирите. Создай функцию, меняющую roll angle и функцию, возвращающую его к нормальному значению. Для первой нужен аргумент, указывающий, в какую сторону надо наклониться, для второй ничего не надо. При нажатии на опр. клавишу запускай первую функцию с нужным аргументом. При "отжатии" клавиши запускай вторую функцию, чтобы вернуть экран в нормальное положение. Ещё можешь поиграться с view origin, чтобы камера не только наклонялась но ещё и перемещалась в нужную сторону.
Выглядвания из-за углов - это невероятный геморрой. Уже хотя бы потому что в таком состоянии нельзя нормально целится, прицел смотрит не туда, тень рисуется неправильно.
-=DrTressi=- тебе мало того, что игрок не будет иметь возможность вернуться в игру после выхода в меню, так ты еще хочешь заставить игрока ходить нажимая на кнопочку 9000 раз?
-=DrTressi=- писал: Ku2zoff Я спрашивал "Как сделать выглядывание?" ?
Ты ваще не вьехал! Я про другое говорил!
Дык это чё-то не то. С таким же успехом я могу просто выйти из-за угла и обратно зайти за него без всяких алиасов. Я описал теоритическое решение создания выглядываний из-за угла как в DeusEx, STALKER и т.п. Это будет куда удачней чем выглядывание на секунду, притом ещё и всем корпусом.