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

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

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

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

    Там вы можете продать или купить
    Всё что касается игровых серверов
  • 0
PalladineU

Как заспавнить бревна?

Вопрос

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

Забронировать это рекламное место


  • 0

А через что я могу этот  WoodenLog заспавнить? У меня в файле types нет такого. Или мне просто добавить его туда как новый объект и присвоить ему категории, тип, время жизни? 

 

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


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

А через что я могу этот  WoodenLog заспавнить? У меня в файле types нет такого. Или мне просто добавить его туда как новый объект и присвоить ему категории, тип, время жизни? 

 

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

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


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

Я хочу, чтобы бревна спавнились там же, где и доски. Пока я не представляю, как это будет выглядеть, но хочется попробовать. 

 

Допустим, я добавляю WoodenLog в Types

 

    <type name="WoodenLog">
        <nominal>4000</nominal>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <min>3500</min>
        <quantmin>-1</quantmin>
        <quantmax>-1</quantmax>
        <cost>100</cost>
        <flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
        <category name="tools"/>
        <tag name="floor"/>
        <usage name="Industrial"/>
    </type>

 

Тогда они будут в индустриальных зонах как-то спавниться и по всей карте.

 

Если я хочу, чтобы это спавнилось подобно доскам, то в events я должен добавить что-то типа этого:

 

    <event name="XXX">
        <waves>0</waves>
        <nominal>5000</nominal>
        <min>100</min>
        <max>100</max>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <saferadius>40</saferadius>
        <distanceradius>100</distanceradius>
        <cleanupradius>100</cleanupradius>
        <flags deletable="0" init_random="0" remove_damaged="0"/>
        <position>fixed</position>
        <limit>mixed</limit>
        <active>1</active>
        <children>
            <child lootmax="0" lootmin="0" max="100" min="100" type="XXXXX"/>
        </children>
    </event>

 

Но что я должен прописать в name XXX и в children XXXXX?

 

И тогда я должен им определить местоположение в файле cfgeventspawns, наподобие пачек с досками: 

 

<event name="ItemPlanks">
        <pos x="123" y="456" z="789" />
        

Верно или я что-то упускаю? Просто не всю логику понимаю.

 

 

 

 

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


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

Я хочу, чтобы бревна спавнились там же, где и доски. Пока я не представляю, как это будет выглядеть, но хочется попробовать. 

 

Допустим, я добавляю WoodenLog в Types

 

    <type name="WoodenLog">
        <nominal>4000</nominal>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <min>3500</min>
        <quantmin>-1</quantmin>
        <quantmax>-1</quantmax>
        <cost>100</cost>
        <flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
        <category name="tools"/>
        <tag name="floor"/>
        <usage name="Industrial"/>
    </type>

 

Тогда они будут в индустриальных зонах как-то спавниться и по всей карте.

 

Если я хочу, чтобы это спавнилось подобно доскам, то в events я должен добавить что-то типа этого:

 

    <event name="XXX">
        <waves>0</waves>
        <nominal>5000</nominal>
        <min>100</min>
        <max>100</max>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <saferadius>40</saferadius>
        <distanceradius>100</distanceradius>
        <cleanupradius>100</cleanupradius>
        <flags deletable="0" init_random="0" remove_damaged="0"/>
        <position>fixed</position>
        <limit>mixed</limit>
        <active>1</active>
        <children>
            <child lootmax="0" lootmin="0" max="100" min="100" type="XXXXX"/>
        </children>
    </event>

 

Но что я должен прописать в name XXX и в children XXXXX?

 

И тогда я должен им определить местоположение в файле cfgeventspawns, наподобие пачек с досками: 

 

<event name="ItemPlanks">
        <pos x="123" y="456" z="789" />
        

Верно или я что-то упускаю? Просто не всю логику понимаю.

 

 

 

 

если вам надо бревна к доскам добавить, и доски спавнятся уже, не надо делать велосипед, он есть уже у вас. Добавляете блок в тайпс, затем находите блок с досками в ивентс и дописываете в список children еще один child, где вместо досок будут бревна. И бинго, у вас на карте будут спавниться и доски и бревна, они будут в тех же местах спавниться, что и доски, и балланс автоматом будет рандомить и подбирать сам, либо одно, либо другое в спавн.
А вот с нуля делать ивент сложнее в разы, в имя ивента предопределенные заранее значения пишутся, потом в других уже файлах прописываются точки спавна ивента на карте, их шансы и т.п. А для стандартного спавна в зданиях достаточно прописать в тайпс предмет, указать ему зоны спавна и не нулевые количества.

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


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

Ой, спасибо за простой и понятный ответ. Вроде и догадывался, но хорошо, что есть те, кто всегда посоветует. 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
01.12.2019 в 18:44, PalladineU сказал:

Есть вариант или только крафтить?

Через любую админку прописываешь WoodenLog и спавнишь сколько тебе надо.

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


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

Через любую админку прописываешь WoodenLog и спавнишь сколько тебе надо.

Зачем мне админка, когда речь идет о спавне на сервере во время игры и для игроков.

 

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


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

Зачем мне админка, когда речь идет о спавне на сервере во время игры и для игроков.

 

Хочется сделать злое лиццо и прошипеть

ВЫ ФОРУМ ВООБЩЕ ЧИТАЛИ? ПОСИК РАБОТАЕТ?

Спавн = создание обьекта

Класснейм бревна ВАМ написали

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


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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить на вопрос...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

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