Чтобы создать актёра, для начала, нужно загрузить его модель в переменную , делается это командой : 023c: request_special_actor 'sweet' as 1 1 - это номер актёра , в последствии мы будем использовать номера от 1 до 21 , т.е. до максимума.
Потом естественно надо загрузить ранне объявленные модели опкодом 038b: load requested models . Затем нужно проверить, загрузилась ли модель актёра , делается это командой: 023d: special_actor 1 loaded 1 - это тот номер , который мы присвоили модели актра,когда её загружали уже затем создаём спецактёра, вот этим опкодом: actor.create(1@,mission1, #special01, 2449.293, -1490.204, 25.968) #special01 - это модель нашёго актёра,для каждого случая она разная,чтобы её узнать надо к слову #special добавить номер , под которым мы грузили актёра , после слова #special всегда должно стоять 2-х значное число , поэтому если попалось однозначное , то перед ним надо добавть 0, т.е. вот мы загрузили специального актёра , как номер 1 , модель будет иметь вид #special01 ... Давайте теперь создадим 3 специальных актёра :
:acttest // начало потока wait 2000 // ждём 2 сек. , бывает если не подождать , то может вылетить ... 023c: request_special_actor 'sweet' as 1 // объявляем специального актёра , как 1 023c: request_special_actor 'smoke' as 2 // объявляем специального актёра , как 2 023c: request_special_actor 'ryder' as 3 // объявляем специального актёра , как 3 038b: load requested models // загружаем ранее объявленные модели .
:actcheck // проверка на загруженность wait 0 // ждём 0 мс , если не напишем , может вылетить . if and //если 023d: special_actor 1 loaded //специальный актёр 1 загружен 023d: special_actor 2 loaded //специальный актёр 2 загружен 023d: special_actor 3 loaded //специальный актёр 3 загружен jf @actcheck //если нет, идём в начало actor.create(1@,mission1, #special01, 2252.299, -1260.216, 23.962) // создаём актёра №1 actor.create(2@,mission1, #special02, 2252.295, -1260.204, 23.962) // создаём актёра №2 actor.create(3@,mission1, #special03, 2252.293, -1260.221, 23.962) // создаём актёра №3 end_thread //заканчиваем поток.
В игре очень много специальных актёров,которые используются в катсценах,а вытащить их тазвания оттуда довольно проблематично,поэтому вот список основных специальных актёров игры :
'andre' - андрэ 'bbthin' - медведь 'bb' - какой-то толстый нигер 'cat' - каталина 'cesar' - цезарь 'copgrl2' - барбара штернрварт('copgrl1''copgrl3') 'claude' - клод-главный герой gta3 'crogrl2' - милли перкинс('crogrl1''crogrl3') 'dwayne' - двайн 'emmet' - эммэт 'forelli' - форелли 'janitor' - механик в коричневой форме 'jethro' - джетро 'jizzy'- джиззи 'hern' - офицер хернандес 'gangrl2'- денис робинсон 'gungrl1'- оголённая китаянка 'gungrl2'- китаянка в трусах окраски американского флага 'kendl' - кендел 'maccer' - мачер 'maddogg' - мэд дог 'mecgrl2'- мишель 'nurgrl2'- кати 'ogloc' - оуджи лок 'paul' - кент пауль 'pulaski'- офицер поласки 'rose' - розенберг 'ryder1'- райдер 'ryder2'- райдер (тип №1)(в маске) 'ryder3'- райдер (тип №2) 'sindaco' -синдако 'smoke' - биг смоук 'smokev'- биг смоук в бронежелете 'suzie' китаец в очках в чёрном 'sweet' - свиит 'tbone' - ти боне 'tenpen'- офицер тенпенери 'torino' - торено 'truth' - праведник 'wuzimu' - ву зи му 'zero' - зеро
Ну вот и всё , со специальными актёрами закончили , наверняка я эту тему затрагивать в последующих версиях СБ Мануала'а не буду .
|