![]() |
Проверка на наличие впереди объекта
Сделали за меня в свое время проверку и я, думая что разберусь, пустил это дело на самотек. Теперь пытаюсь исключить объек из коллизии, но, увы, попадалово. Я не знаю как.
Вот функция: Код:
Function fnWhatVperedi(obj,obj_ygol=0) en1\retval = fnWhatVperedi(en1\obj,Int(EntityYaw (en1\obj))) только ранее, вместо Int(EntityYaw (en1\obj))) можно было писать циферки, соответсвующие массиву 1 - стенка 2 - кубик 3 - игрок 4 - бомба 5 - ИИ Я проверял, если retval>0 то "занято" ... Теперь мне нужно исклюсить 5. То есть что бы ии не коллиделись с ИИ но в коде уже разобраться не могу! Помогите пожалуйста, кто сможет понять этот принцип p.s. это не работает: en1\retval = fnWhatVperedi(en1\obj,Int(EntityYaw (en1\obj)) And en1\retval<>5) |
Re: Проверка на наличие впереди объекта
ent1\retval=fnWhatVperedi(en1\obj,Int(EntityYaw (en1\obj)))
if ent1\retval=5 then ent1\retval=0 самый простой выход, так еще могеш ent1\retval=fnWhatVperedi(en1\obj,Int(EntityYaw (en1\obj))) xor 5 |
Re: Проверка на наличие впереди объекта
Цитата:
ИИ точно под номером 5 в списке |
Re: Проверка на наличие впереди объекта
Цитата:
|
Re: Проверка на наличие впереди объекта
Все! Я разобрался! Спасибо за помощь!
|
Часовой пояс GMT +4, время: 22:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot