Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.39 KB | None | 0 0
  1. Updated by Vitaliy Rudenko 22 minutes ago
  2. Comment Edit
  3.  
  4. Rev 86584, 86669.
  5. - Закончил все что связанно с призеливанием и попаданием в цели - стреляет гуд.
  6. - Добавил отдельное ограничение вверх по z оси.
  7. - Дрон смотрит по фронту машины, когда нет цели.
  8. - Добавил дрона в шоп, решили пока сделать что бы он катался по кругу вместе с машиной. Для шопа отдельный параметр "offsetMenu" в GIV_weapon_mounted.xml
  9. - Трусить стало меньше, Миша П. и Леша Г. сказали что лучше, но мне все же еще не очень нравится.
  10.  
  11. Улучшения из прошлых коментов типа: подсветка и максимальная скорость поворота дрона(для заносов) - отказались.
  12.  
  13. ИТОГ:
  14. Главное что осталось:
  15. - колизии
  16.  
  17. Улучшения из прошлых коментариев:
  18. - айдловое катание дрона
  19. - невсегда правильно определяет что гг затормозил(как результат трусит)
  20.  
  21. Добавилось:
  22. 1) Неполучилось с плавным движением по оси Z. Есть предположение что игра врет с позицией Z машины(тестил на джетпаке - он как бы весит на месте а Z изменяется в +- 20 единиц). При резких изминениях высоты - трусит.
  23. 2) Для 3-го лвл машины должно быть 2 дрона
  24. 3) Стрельба дрона в шопе
  25. 4) Удаление дрона при смерти машины
  26. 5) И у Мишы какая-то проблема с vfx стрельбы дрона, луч растягивается в обе стороны, - похоже нужно будет художникам чучуть изменить.
  27. #4
  28. Updated by Vitaliy Rudenko 18 days ago
  29. Comment Edit
  30.  
  31. 2 дня поресечил hkpSpringAction(документация говорит что это пружина в Хавоке между двумя обьектами).
  32. Словил другую пачку проблем: странный колизии этой пружины с другими объектами игры, странные креши, невозможность даже выбрать на кого должен действовать эффект( понятно что массами можно регулировать, но все же такое должно быть), - и сделал четкий вывод для себя что этот способ явно не будет быстрее(плюс сложно будет изменить что то в реализации пружины, - если оно не понравится).
  33.  
  34. И вернулся к прежднему варианту.
  35.  
  36. Rev 86410. Пофиксил первые 3 пункта "Проблемы" из предыдущего коментария - каждый на 70%.
  37. 1) Дрон стреляет, и целится куда надо - но прицел отстает в один кадр(при езде), - заметно на быстрой езде что vfx выстрела отстает на кадр от дула. И пока временное решение будет уметь работать только с одним дроном(потом исправлю).
  38. 2) Отделил ось z в отдельное движение, трусится дрон стал явно реже. Добавил ограничения по высоте и вниз и вверх, - но пока этому движению не хватает ускорения(замедления) из-за чего если медленно ехать по горе(или с горы) дрона будет чучуть трусить.
  39. 3) Нашел одну ошибку при торможении(исправил). Так же есть еще мелочь, когда машина затормозит не так быстро что бы для дрона включился занос, но остановится дрон тоже не успеет, то он резко развернется когда обгонит машину. Добавил в этом случаии торможение*2 - но не всегда спасает.
  40. #3
  41. Updated by Vitaliy Rudenko 25 days ago
  42. Comment Edit
  43.  
  44. Rev 86298. Базовый функционал с проблемами добавлен.
  45. Дрон это набор харктеристик для MountedWeapon. В MountedWeaponInfo добавил список параметров(примерный вариант настройки):
  46. <field name="isDrone" value="True" />
  47. <field name="normalSpeed" value="500.0" /> - скорость в см/с которая желаемая.
  48. <field name="acceleration" value="1000" /> - ускорение в см/с^2.
  49. <field name="offset" value="-200.0^400.0^220.0" /> - дефолтное смещение дрона относительно рут ноды машины. Точка ктр он хочет достичь.
  50. <field name="normalRadius" value="150.0"/> - радиус вокруг желаемой точки, внутри котом дрон остановится.
  51. <field name="maxRadius" value="600.0"/> - радиус за ктр дрон не должен вылететь.
  52. <field name="minZ" value="-100.0" type="float"/> - высота от желаемой точки ниже которой дрон не опустится (пока не работает)
  53.  
  54. Пока дрон работает так:
  55. Во внутренем радиусе - дрон ничего не делает.
  56. В первой половине от внутренего радиуса до внешнего радиуса - дрон летит с желаемой скорость.
  57. В дальней половине - дрон ускоряется.
  58. Достигнув края внешнего радиуса - ему выставляется 105% от скорости машины и он дальше продолжает ускорятся.
  59.  
  60. Выглядит должно так - машина газанула, дрон отстал до внешнего радиуса, сам ускорился и где в районе середины от внешнего и внутреннего он летает вперед-назад.
  61.  
  62. Если машина останавливается, - дрон начиная с ближней половины - тормозит.
  63. Если его скорость слишком большая на момент входа в ближний радиус, запоминается направление куда летел дрон, и по этому направлению дрон продолжит тормозить (в 2 раза быстрее), до момента пока он не достигнет желаемой скорости, затем вернется назад. Если в момент такой инерции вперед машина газанет, - все это отменится и дрон будет вести себя как обычно(отставать/догонять).
  64.  
  65. Проблемы:
  66. 1) Дрон умеет стрелять, но со всеми этими преобразованиями он перестал уметь целится в цели, стреляет куда-то на фонарь пока.
  67. 2) Дрона бывает дергает по оси Z, предполагаю добавить отдельную скорость по этой оси. Так же нет ограничения вниз по высоте, и дрон часто летает сквозь машину.
  68. 3) Если быстро ездить и врезатся в другие машины, дрона тоже таращит. Пока не ясно что делать с этим. В теории можно что бы дрон не двигался быстрее его ускорения, но машины у нас резвые и тогда он будет на краях радиусов дергаться. Приходится часто выставлять параметры смотря на скорость и ускорение машины.
  69. 4) Ну и конечно же физика/колизии, сейчас дрон летает сквозь все подряд. Именно физику добавлять страшно - может застрять где-то(в теории в таких случаях можно его телепортировать назад к машине). Думаю попробовать строить лучи вперед от дрона и иммитировать врезание в стены и менять траекторию полета(например опустить дрона вниз если впереди мост).
  70.  
  71. Улучшения:
  72. 1) При езде прямо дрон не выглядит приклееным к машине, а вот при поворотах резких - выглядит что он приклеен. Есть идея добавить максимальный угол на который может изменить свое направление дрон - предполагается что дрона станет по инерции заносить на поворотах.
  73. 2) Если машина долгое время стоит - дрон скучно весит над ней. Добавлю какую-нибудь траекторию полета в айдле, и может быть - если будут рядом нпс, будет подлетать немного в сторону цели и как бы сопровождать его, - уже целясь в нпс.
  74. 3) Подошел Олег и захотел повесить на дрон как бы фонарик, текстуру света как у нас на фарах машинах. Не думаю что будет смотрется весело, дрон летает хаотично вокруг машины, - но попробуем и посмотрим на это.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement