Jump to content
Korean Random

SoprachevAK

User
  • Posts

    203
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by SoprachevAK

  1. А где такие исходники заваливаются?) я бы там остальные посмотрел. Это не совсем то что надо, тут переопределяют модельки для созданного экземпляра Vehicle, а мне надо из моделек собрать свой, ну и чтоб башня располагалась на корпусе, а пушка в башне. Были такие модики которые рисовали модельки за кругом отрисовки, и были которые рисовали модельки в месте где противник пропал из засвета.
  2. @StranikS_Scan , Спасибо большое! Пойду изучать Так и поступил, однако в нетипизированном языке сигнатура функции говорит не очень много. А Scripting Api подразумевают к каждой сигнатуре ещё и небольшое описание, хотя бы что делает и что принимает, не всегда это очевидно по названию Как пример тот же StaticObjectMarker3D и BigWorld.Model Ещё раз благодарю за такой подробный и развёрнутый ответ. Через MarkerFactory уже пробовал создавать, но в бою ничего не отображается, ошибок в консоле тоже нет import BigWorld from gui.Scaleform.daapi.view.battle.event.markers import MarkerFactory, EventAreaPointUIMarkerController RADIUS = 10000 markerID = 0 ctrl = EventAreaPointUIMarkerController() ctrl.init() marker = MarkerFactory.createMarker((0, 10, 0), RADIUS, isVisible=True) ctrl.addMarker(markerID, marker, RADIUS) ctrl.showMarkersByObjId(markerID) Через _StaticWorldMarker2D как в MarkerFactory тоже не работает import BigWorld from bootcamp.BootcampMarkers import _StaticWorldMarker2D RADIUS = 0 markerID = 1 DefaultMarkerStyle = {'offset': (0, 10, 0), 'shape': 'arrow', 'blindShape': 'arrow'} marker2d = _StaticWorldMarker2D(markerID, DefaultMarkerStyle, (0, 0, 0), RADIUS)
  3. Я шарю в программирование, но для танков пишу что от впервые. Движок декомпилировал, что то общее поизучал. Возникает риторический вопрос, если у нас есть сигнатуры всех функций, то почему нет никакого фан Scripting API, где каждый мог бы добавить своё описание? Как правильно сделать создание 3д модельки танка? Пока что рабочая идея tutorial.control.battle.functional.StaticObjectMarker3D({'path': r'vehicles/russian/R56_T-127/normal/lod4/Hull.model'}, (0, 0, 0)) Однако части танка (корпус башня пушка) это разные модельки, так ещё и не во всех лодах они есть. То есть корпус может быть в 0, 2 и 4 лоде, а у другого танка только в 3. И перебирать не очень круто. Ещё проблема в том, что pivot у башни и корпуса в разных точках, то есть нельзя просто так взять и заспавнить все чатси танка в одной координате. Ещё нашел scripts/client/vehicle_systems/model_assembler.py, но пока что не смог его применить никак. У такого способа создание модельки можно задать position и yaw, но как же наклоны в других плоскостях, или же можно как то прилепить модельку к террейну (пока что пытаюсь создать просто в своих координатах) Исходник мода теней пропавших из засвета танков помог бы, но такого я не нашел Ещё вопрос как сделать обводку этой созданной модельки, это должно быть возможно, тк во время ивентов в ангаре обводятся интерактивные модельки Как создать 2д маркер в 3д пространстве _StaticWorldMarker2D(self, objectID, markers2D, data, position, distance) принимает непонятные мне параметры. Если ткнёте в пример буду очень благодарен Если обобщить все вопросы, то с технической точки зрения мне пока что нужно сделать тень своего танка которая будет например с небольшим оффсетом повторять действия моего танка в бою, будет обведена и обладать маркером Ну а нафига мне это надо Заранее очень благодарен за ответы! Самому разбираться в исходниках сложновато
×
×
  • Create New...