#1 15-02-2021 14:02

Spidy
Registered: 03-11-2019
Posts: 4

Актер в неправильных координатах

Здравствуйте, я только начал себя пробовать в скриптинге и уже столкнулся с такой проблемой, когда я добавил актера на местность он появился в 5-6 шагах от заданных мною координатах(из воздуха падает не на заданную точку), как можно это исправить? мой код

{$CLEO}
:NONAME_1
Model.Load(#Male01)
038B: load_requested_models
1@ = Actor.Create(CivMale, #Male01, 2260.7104, -1258.08, 23.975 )
Actor.Angle(1@) =268.2572
end_thread

Last edited by Spidy (15-02-2021 14:05)

Offline

#2 17-02-2021 14:29

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Актер в неправильных координатах

Попробуйте опкод

0972: put_actor 1@ at 2260.7104 -1258.08 23.975 no_offset

Offline

#3 18-02-2021 07:03

Spidy
Registered: 03-11-2019
Posts: 4

Re: Актер в неправильных координатах

Seemann wrote:

Попробуйте опкод

0972: put_actor 1@ at 2260.7104 -1258.08 23.975 no_offset

После какой строчки его нужно вставлять? Я вставил его после 1@ = Actor.Create, но актер просто не появился, а если я сменю координаты в обеих значениях то мне выдает ошибку - Недостаточно параметров. Ожидалось 6 параметр(а).

Offline

#4 18-02-2021 14:34

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Актер в неправильных координатах

мне выдает ошибку - Недостаточно параметров. Ожидалось 6 параметр(а).

Убедитесь, что когда пишете команду в форме класс.метод, между параметрами стоит запятая:

1@ = Actor.Create(CivMale, #Male01, 2260.7104, -1258.08, 23.975 )

в форме опкода между параметрами запятая не ставится, достаточно пробела (как в моем примере).

Попробуйте изменить координаты немного, поиграйтесь со значением XY, чтобы поставить в нужную точку.

Offline

Board footer

Powered by FluxBB