On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
Бу


Сообщение: 6
Зарегистрирован: 07.07.07
Репутация: 0
ссылка на сообщение  Отправлено: 07.07.07 12:07. Заголовок: Координаты персонажа в сцене


Вопрос:
Народ, подскажите вот что.Я проштудировал ваш Help, но так и не понял как поместить в сцену персонажа. Он всегда по умолчанию появляется в центре экрана как бы я его не размещал...

Ответ:
Плохо Штудировал...
В Scene Edit -> Actor -> Load Actor... находим и загружаем молю... далее... ставим актёра на то место где и как он должён стоять... посля... Actor -> Copy actor placement... теперь в буфере находятся координаты твоего перонажа...
Далее всё это вставляем куда нужно в scene_init.script данной сцены.
Появляемся в начале игры и говорим всяку хрень:
//Появляемся:
if(StateRoom==null)
{
StateRoom.Visited = false;
}

actor.SkipTo(181, 640); //Появились здесь
actor.Direction = DI_RIGHT; //И в таком положении
actor.Active = true;

//Проходим по комнате и говорим:
if(StateRoom.Visited==false)
{
Game.Interactive = false;

actor.GoTo(524, 611); //Пошли сюда (GoTo)
actor.TurnTo(DI_DOWNLEFT);
actor.Talk("Какого хрена, мля","100");
actor.Talk("Это не моя комната! И какого хрена я говорю в слух!!!","1000");

StateRoom.Visited = true;
Game.Interactive = true;
}
//И далее прописано если актёр пришёл с предыдущей сцены:
if(Game.PrevScene=="Holl_Psih") //предыдущая сцена
{
actor.SkipTo(720, 510); //координаты
actor.Direction = DI_DOWNLEFT; //положение
actor.Active = true;
}

Теперь скрипт сцены в которой несколько дверей:

//если пришли из комнаты 1
if(Game.PrevScene=="Palata_01") //предыдущая сцена
{
actor.SkipTo(669, 663); //координаты появления
actor.Direction = DI_UPLEFT; //положение появления
actor.Active = true; //мы есть в этом мире
}
//если пришли из комнаты 2
if(Game.PrevScene=="Palata_02") //предыдущая сцена
{
actor.SkipTo(669, 663); //координаты появления
actor.Direction = DI_UPLEFT; //положение появления
actor.Active = true; //мы есть в этом мире
}

Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет