Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Возможно ли сделать какой-либо предмет, скин и тд, на основе готового, но с другим названием и классом? Без подключения аддонов.

Изменено пользователем SpiritWolf (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Ну попробуй.

Наследие классов - распиши в hpp файлах, через миссию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





  • 0

Ну попробуй.

Наследие классов - распиши в hpp файлах, через миссию.

Спасибо, а конкретнее можно? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Спасибо, а конкретнее можно? 

Конкретнее - это обширная тема.

Если ты не готов ей уделить пару часов, то забей.

 

Почитай про наследие, в частности вот ссылка -

https://arma3.ru/forums/topic/3750-nasledie-klassov/?hl=nonameultima

 

A2\A3 - не суть важно.

Попробуй из миссии добавить свой класс в cfgVehicles и т.п. - смотря что ты хочешь добавить.

За остальным - на сайт богемии. Там более подробно.

 

P.S. Я кстати не уверен, что это возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Конкретнее - это обширная тема.

Если ты не готов ей уделить пару часов, то забей.

 

Почитай про наследие, в частности вот ссылка -

https://arma3.ru/forums/topic/3750-nasledie-klassov/?hl=nonameultima

 

A2\A3 - не суть важно.

Попробуй из миссии добавить свой класс в cfgVehicles и т.п. - смотря что ты хочешь добавить.

За остальным - на сайт богемии. Там более подробно.

 

P.S. Я кстати не уверен, что это возможно.

Где-то на форуме был скрипт на аддоны к оружию, т.е. можно снять\установить прицел на м4 и тп, там по-моему отсоединённый прицел был как отдельный предмет, оттуда можно выковырять то что нужно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

CFGVehicles/Magazines/Weapons - в миссии невозможно добавить. Снять установить прицел - это всё элементарно, там тупо подмена уже имеющихся видов оружия в игре. И если прицел был отдельным предметом, то это уже за рамками связки чистой арма2/oa+epoch mod. Какой то аддон подключён.

Пробовал на сервере химичить с config.cpp, но клиенту это не передаётся (хз, может технически реально, может есть какая нибудь функция. А так, в логе сервера, всё нормуль - CFGPatches сработало, изменения/дополнения были игрой загружены, но клиенту не переданы, что есть печалька).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Ладно, спасибо, буду рыть буржуйские форумы :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Miduznya
      Народ всем привет
      Есть у кого актуальный список айди предметов всех 
      версия 1.5.152363
    • Автор: NoNameUltima
      Тема не новая, но однообразные вопросы, возникают постоянно и у многих.
      Записал коротенькое, и надеюсь понятное видео по теме.
       
    • Автор: VIRrusR
      Ребята, где править отображаемые имена и описания предметов в DayZ?
      Информация была же где-то, уже с ног сбился - ни здесь, ни у FIDovv... 
    • Автор: BorizzK
      //Функция создания зданий/обьектов BORIZZ.K //Не поставит здание/обьект там где оно уже есть в радиусе 10м!!! //параметры вызова //НазваниеКласса, координаты, коррекция высоты (добавляется к высоте если > 0 - можно поставить здание на здание/поверхность выше земли или повесить в воздухе), Ориентация, Направление. int SpawnBuilding(string m_Building_Class, vector spawn_Point, float alt_Correct, vector spawn_Orient, vector spawn_Dir) //Спавн { Print("::: SpawnBuilding ::: SpawnBuilding(m_Building_Class = " + m_Building_Class + ", spawn_Point = " + spawn_Point.ToString() + ", alt_Correct = " + alt_Correct + ", spawn_Orient = " + spawn_Orient + ", spawn_Dir = " + spawn_Dir + ") :::"); array<Object> nearest_objects = new array<Object>; array<CargoBase> proxy_cargos = new array<CargoBase>; string className; Object object; float radius = 10; Object m_Building; int n_Building_Count = 0; spawn_Point[1] = GetGame().SurfaceY( spawn_Point[0], spawn_Point[2] ); if (alt_Correct > 0) { spawn_Point[1] = spawn_Point[1] + alt_Correct; } GetGame().GetObjectsAtPosition(spawn_Point, radius, nearest_objects, proxy_cargos); Print("::: SpawnBuilding ::: Radius: " + radius.ToString() + ", all nearest_objects: " + nearest_objects.Count().ToString() + " :::"); for ( int i = 0; i < nearest_objects.Count(); i++ ) { object = nearest_objects.Get(i); className = object.GetType(); if ( className == m_Building_Class ) { Print("::: SpawnBuilding ::: Found object: " + object.ToString() + ", className: " + className + ", Position: " + object.GetPosition() + " : Spawn " + m_Building_Class + " cancelled. ::: "); return 0; } } m_Building = GetGame().CreateObject( m_Building_Class, spawn_Point, false, true ); //m_Building.PlaceOnSurface(); if ( spawn_Orient[0] == 0 && spawn_Orient[1] == 0 && spawn_Orient[2] == 0) { m_Building.SetOrientation(m_Building.GetOrientation()); } else { m_Building.SetOrientation(spawn_Orient); } if ( spawn_Dir[0] == 0 && spawn_Dir[1] == 0 && spawn_Dir[2] == 0) { m_Building.SetDirection(m_Building.GetDirection()); } else { m_Building.SetDirection(spawn_Dir); } if (m_Building) { Print("::: SpawnBuilding ::: Result: Object: " + m_Building.ToString() + ", spawn_Point = " + m_Building.GetPosition().ToString() + ", alt_Correct = " + alt_Correct + ", spawn_Orient = " + m_Building.GetOrientation().ToString() + ", spawn_Dir = " + m_Building.GetDirection().ToString() + ") :::"); return 1; } else { Print("::: SpawnBuilding ::: Result: create object error. :::"); } return 0; } void SpawnBuildings() { int Buildings_Count; // пример Buildings_Count = SpawnBuilding("Land_City_FireStation", "6275 0 8013" , 0, "0 0 0", "0 0 40"); // Buildings_Count будет = 0 если здание не поставлено, 1 если поставлено } Простой способ установки
      Вставить в init.c (ВНЕ КЛАССА!)

      Вызывать в конце main()
      вот так
      SpawnBuildings();
       
      в функции SpawnBuildings() по примеру (там есть) прописываем какие здания куда, какая ориентация/и или направление
       
       
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.