Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 29 апр 2024, 23:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 94 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:05 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Turanga_Leela писал(а):
unnamed
Ой пардон не то имел ввиду ни ent а touched = player,

Ну так если touched = player это исключает что touched равно 0...

Turanga_Leela писал(а):
а функция вызывается когда ent касается объекта с индексом (touched > 0, иначе функция не вызывается).

Есть сомнения в истинности этого утверждения. А какой индекс touched, если его classname = worldspawn?

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:11 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
unnamed
Хмм индекса нету, думал немного иначе, при компиляции мапы выдается кол-во брашей и т.д. думал индекс им все-таки присваивается. Т.е твое предложение изменить на if(!equali(class, "player")) ???


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:15 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Нет. Не только игрока ведь может касаться. Это могут быть другие энты. Например если на лифт упадет. Будет например func_door.
Я бы предложил попробовать if(!touched)
Чисто теоретически. Не в том что есть сейчас каких-то принципиальных отличий.

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:17 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Просто я не так давно делал плагин где для отладки выводил касания веапонбокса. При падении на землю 1 раз в момент касания дает энтити = 0. Он же вворлдспаун. А если застревает в стене и медленно проваливается, то все время долбит эту функцию. Но энтити также = 0.

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:19 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
и не знаю, стоит ли делать такую привязку в ворлдспауну. На killbox_md к примеру, может падать на стекло. А там будет какой-нить func_wall. И функция не сработает.

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:28 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
unnamed
Была такая мысль, что не сработает где надо (по скольку не везде ворлдспавн), а твое предложение в полне решает эту проблему :friends:


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:32 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
:D каким образом решает?
Я предложил только иначе сделать то что есть. Проверять ворлд не по класснейму, а по id

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:38 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
unnamed
Харош )))). Придется делать 10 фиксов за день. Мб добавить проверку на класс if(!touched || equali(class, "func_", 5)) ???


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:47 
Не в сети
Аватара пользователя
Зарегистрирован:
01 июн 2010, 23:25
Последнее посещение:
05 июл 2018, 16:02
Сообщения: 1035
Я просто не знаю в чем проблема. На какие энтити не должна реагировать функция?
И еще мне вот этот код непонятен:
Код:
         new Float:origin[3]
         pev(ent, pev_origin, origin)
         
         origin[0] += random_float(-10.0, 10.0)
         origin[1] += random_float(-10.0, 10.0)
         origin[2] += random_float(-10.0, 10.0)

Для чего это добро, если origin ты потом нигде не используешь?
А если будешь использовать, то тогда и может застрять в чем-то при смене ориджина. Может тут скорость надо было менять рандомно?

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: hl_weapon_physics (физика хл)
СообщениеДобавлено: 02 авг 2011, 17:49 
Не в сети
Аватара пользователя
Зарегистрирован:
24 янв 2011, 03:32
Последнее посещение:
09 дек 2021, 03:04
Сообщения: 756
Откуда: Futurama
unnamed
Это было профиксено в "a" версии )) этого уже нету. Было же взято с чужого сырка, а там был вызов функции sparks, функцию затер а параметры для нее забыл ))


Последний раз редактировалось Turanga_Leela 02 авг 2011, 18:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 94 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 10  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB