Хочу предупредить о серьёзной проблеме.
Причина бага в использовании rg_create_entity с классом, которого нет в стандартном списке игры.
Суть проблемы:
Что делать:
Причина бага в использовании rg_create_entity с классом, которого нет в стандартном списке игры.
Суть проблемы:
Примечание.
Если вы создаёте энтити с неизвестным движку классом (например, rg_create_entity("blabla_class_noDef")) и затем пытаетесь перемещать её через set_entvar(var_origin), это ломает физику соседних объектов. В моём случае после выброса entity (созданной как blabla_class_noDef) всё стандартное оружие на карте начинало зависать в воздухе и переставало подбираться. P.s. сущность без каких либо установок set_entvar
Если вы создаёте энтити с неизвестным движку классом (например, rg_create_entity("blabla_class_noDef")) и затем пытаетесь перемещать её через set_entvar(var_origin), это ломает физику соседних объектов. В моём случае после выброса entity (созданной как blabla_class_noDef) всё стандартное оружие на карте начинало зависать в воздухе и переставало подбираться. P.s. сущность без каких либо установок set_entvar
Что делать:
Важно!
- Никогда не перемещайте энтити, созданные через rg_create_entity с нестандартным классом.
- Если вам нужна служебная энтити (например, для передачи урона через Ham_TakeDamage), используйте стандартный класс вроде trigger_hurt или info_target, либо создавайте её статично и не меняйте origin.
- Для физических объектов в мире (бомба, оружие) создавайте энтити через rg_create_entity("info_target") и задавайте ей модель и размеры, это безопасно.
Последнее редактирование: