Barok
Member
- Joined
- Sep 11, 2014
- Messages
- 231
- Reaction score
- 0
Хочу определить дистанцию от персонажа до объектов. К примеру возьму ящик трактора, который призвал и наполовину загрузил. Вот вывод лога, когда я сижу за трактором (наименование ящика и дистанция до него):
Если я стою рядом с трактором:
А вот вывод лога, когда я просто встал с сидения трактора и стою на тракторе:
откуда такие нереальные дистанции? Ведь фактически я с места даже не сдвинулся?
Аналогично определяется дистанция и до других объектов.
Код нахождения дистанции (в данном примере Станок региональных товаров):
Вот дистанция до станка региональных товаров, когда я сижу за трактором:
А вот когда я стою на тракторе:
Code:
Ящик для груза 2,46700418850516
Ящик 2,39924945132503
Ящик для груза 2,46527055872036
Ящик для груза 1,4011859171573
Ящик 2,39748073216248
Ящик для груза 1,39866570248491
Если я стою рядом с трактором:
Code:
Ящик для груза 2,48438432905143
Ящик 2,49307824951571
Ящик для груза 3,08387611167162
Ящик для груза 1,5330304452288
Ящик 3,09128056400033
Ящик для груза 2,31229994890117
А вот вывод лога, когда я просто встал с сидения трактора и стою на тракторе:
Code:
Ящик для груза 18012,424893607
Ящик 18013,0205464957
Ящик для груза 18012,8723702558
Ящик для груза 18013,5321604231
Ящик 18013,4680083486
Ящик для груза 18013,9796095683
Аналогично определяется дистанция и до других объектов.
Код нахождения дистанции (в данном примере Станок региональных товаров):
Code:
DoodadObject stanok = getNearestDoodad("Мастерская региональных товаров");
Log (dist(stanok).ToString());
Code:
10,3887721949476
Code:
18012,5956362477
Last edited: