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

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

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

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

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

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

Сделал 1 в 1... Не работает.

Добавил возможных категорий, тегов... ничего в районе (80.262581 113.792282 4422.178223) не спавнится.

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


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
14.02.2020 в 17:35, paranoyk сказал:

@VDT А кто сказал что ОБЯЗАТЕЛЬНО нужен объект?
Например...вам надо спавнить две три вещи на дороге.
Создаём свою сетку лута к примеру....

Всё...Рестарт сервера и смотрим результат.

 

Сделал 1 в 1... Не работает.

Добавил возможных категорий, тегов... ничего в районе (80.262581 113.792282 4422.178223) не спавнится.

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


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

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

    <type name="MVS_Combat_Vest_Tan">
        <nominal>5</nominal>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <min>3</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="clothes"/>
        <usage name="Military"/>
    </type>

Вот типичный модовый предмет, он так же раз в рестарт, хотя казалось бы, ПОЧЕМУ.

Очень сильно грешу на
 

    <var name="RespawnAttempt" type="0" value="2"/>
    <var name="RespawnLimit" type="0" value="20"/>
    <var name="RespawnTypes" type="0" value="12"/>
    <var name="RestartSpawn" type="0" value="100"/>
    <var name="SpawnInitial" type="0" value="600"/>

Ибо я понятия не имею за что они отвечают, хотя и искал тут на форуме.

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


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, Yuki сказал:

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

<type name="MVS_Combat_Vest_Tan"> <nominal>5</nominal> <lifetime>7200</lifetime> <restock>0</restock> <min>3</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="clothes"/> <usage name="Military"/> </type>


    <type name="MVS_Combat_Vest_Tan">
        <nominal>5</nominal>
        <lifetime>7200</lifetime>
        <restock>0</restock>
        <min>3</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="clothes"/>
        <usage name="Military"/>
    </type>

Вот типичный модовый предмет, он так же раз в рестарт, хотя казалось бы, ПОЧЕМУ.

Очень сильно грешу на
 

<var name="RespawnAttempt" type="0" value="2"/> <var name="RespawnLimit" type="0" value="20"/> <var name="RespawnTypes" type="0" value="12"/> <var name="RestartSpawn" type="0" value="100"/> <var name="SpawnInitial" type="0" value="600"/>


    <var name="RespawnAttempt" type="0" value="2"/>
    <var name="RespawnLimit" type="0" value="20"/>
    <var name="RespawnTypes" type="0" value="12"/>
    <var name="RestartSpawn" type="0" value="100"/>
    <var name="SpawnInitial" type="0" value="600"/>

Ибо я понятия не имею за что они отвечают, хотя и искал тут на форуме.

потому как 7200 секунды = 2 часа, 3-5 предметов на карту. Берем карту, смотрим количество милитарных зон. И по теории вероятности прикидываем, какой же у нас шанс соспавнить эту шмотку в нужных нам на карте координатах? Думаю вундеркиндом быть не обязательно, чтобы догадаться, что спавн шанс мал будет.

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


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, 123new сказал:

потому как 7200 секунды = 2 часа, 3-5 предметов на карту. Берем карту, смотрим количество милитарных зон. И по теории вероятности прикидываем, какой же у нас шанс соспавнить эту шмотку в нужных нам на карте координатах? Думаю вундеркиндом быть не обязательно, чтобы догадаться, что спавн шанс мал будет.

Нет, новый лут ВООБЩЕ не появляется. У меня есть с более мелким таймером, но даже в таком случае, его нету.

Человек подсказал, что проблема в
 

<restock>0</restock>

Ибо если значение равно 0, то это именно раз в рестарт.

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


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

@Yuki  Ибо если значение равно 0, то это именно раз в рестарт.

Оооочень сомневаюсь.
 

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


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

@paranoyk ну тогда я вообще хз за что этот параметр отвечает. Тупые бегемоты даже доки не могут написать на 10 строк.

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


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

@paranoyk ну тогда я вообще хз за что этот параметр отвечает. Тупые бегемоты даже доки не могут написать на 10 строк.

а че сомневаться, поставь там 1 и проверь)) Самому теперь любопытно

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


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

@Yuki А у вас сохранение времени включено в конфиге?
Для сравнения...
 

    <var name="AnimalMaxCount" type="0" value="600"/>
    <var name="CleanupAvoidance" type="0" value="50"/>
    <var name="CleanupLifetimeDeadAnimal" type="0" value="600"/>
    <var name="CleanupLifetimeDeadInfected" type="0" value="120"/>
    <var name="CleanupLifetimeDeadPlayer" type="0" value="900"/>
    <var name="CleanupLifetimeDefault" type="0" value="45"/>
    <var name="CleanupLifetimeLimit" type="0" value="50"/>
    <var name="CleanupLifetimeRuined" type="0" value="600"/>
    <var name="LootProxyPlacement" type="0" value="1"/>
    <var name="RespawnAttempt" type="0" value="2"/>
    <var name="RespawnLimit" type="0" value="20"/>
    <var name="RespawnTypes" type="0" value="12"/>
    <var name="RestartSpawn" type="0" value="900"/>
    <var name="SpawnInitial" type="0" value="1800"/>
    <var name="TimeHopping" type="0" value="60"/>
    <var name="TimeLogin" type="0" value="15"/>
    <var name="TimeLogout" type="0" value="30"/>
    <var name="TimePenalty" type="0" value="45"/>
    <var name="ZombieMaxCount" type="0" value="2000"/>
    <var name="ZoneSpawnDist" type="0" value="300"/>

Кстати а в файле экономики что?
 

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


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

@paranoyk 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<economy>
    <dynamic init="1" load="1" respawn="1" save="1"/>
    <animals init="1" load="0" respawn="1" save="0"/>
    <zombies init="1" load="0" respawn="1" save="0"/>
    <vehicles init="1" load="1" respawn="1" save="1"/>
    <randoms init="0" load="0" respawn="1" save="0"/>
    <custom init="0" load="0" respawn="0" save="0"/>
    <building init="0" load="0" respawn="0" save="0"/>
    <player init="1" load="1" respawn="1" save="1"/>
</economy>

 

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


Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, Yuki сказал:

Нет, новый лут ВООБЩЕ не появляется. У меня есть с более мелким таймером, но даже в таком случае, его нету.

Человек подсказал, что проблема в
 

<restock>0</restock>


<restock>0</restock>

Ибо если значение равно 0, то это именно раз в рестарт.

Тестил спавн лута долго и упорно. Если ресток 0, то предмет спавнится только при запуске сервера, даже если заспавнилось меньше номинала. Но у Yuki траблы со всем лутом, даже с нормальным значением.

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

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


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

может кто помочь мне с этим мой дискорд Smok (Евгений)#4380
 

Step 1
Inside the void main() function you put this new line under the last custom placed object from your exported objects.
Important note: Make sure that the line containing GetCEApi().ExportProxyData(...) is placed after the "CreateHive" function / INIT ECONOMY

//Spawn helper function
void main()
{
...
//INIT ECONOMY --------------------------------------
Hive myHive = CreateHive();
...

//Your custom spawned objects
...
SpawnObject( "Land_Construction_Crane", "6149.272949 28.847200 2346.562256", "-57.999992 0.000000 0.000000" );
SpawnObject( "Land_Construction_House2", "6159.585938 13.708900 2346.833008", "0.000000 0.000000 0.000000" );

GetCEApi().ExportProxyData( "7500 0 7500", 10000 );  //Center of map, radius of how far to go out and find buildings.
...
Step 2
You will need to save your init.c file and start your server as you normally would. You are not done yet, there are more steps to go. We have now told the server to generate a new mapgrouppos.xml file, but it does not put it right into the correct place to be used immediately. This process takes about 1-2 minutes, depending on the server hardware.

Step 3
You will need to now navigate to your storage_1 folder inside your mission (the number may vary depending on your host and configuration). Inside this folder you should find a folder named export. Inside the export folder, you will find a file named mapgrouppos.xml

The mapgrouppos.xml can be found at the following places:

For servers: DayZServer\mpmissions\dayzOffline.chernarusplus\storage_1\export\mapgrouppos.xml
For the official offline mode: Steam\steamapps\common\DayZ\Missions\dayzOffline.ChernarusPlus\storage_1\export\mapgrouppos.xml
For the community offline mode: Steam\steamapps\common\DayZ\Missions\DayZCommunityOfflineMode.ChernarusPlus\storage_1\export\mapgrouppos.xml
Step 4
You will need to cut or copy this file and head back to the mission folder. The mission folder can be found at the following places:

For servers: DayZServer\mpmissions\dayzOffline.chernarusplus
For the official offline mode: Steam\steamapps\common\DayZ\Missions\dayzOffline.ChernarusPlus
For the community offline mode: Steam\steamapps\common\DayZ\Missions\DayZCommunityOfflineMode.ChernarusPlus
Once inside the mission folder, you will need to paste the mapgrouppos.xml file and overwrite the existing file. You're still not done yet.

Step 5
Shutdown your server via #shutdown command in rcon or by logging into the server as admin in-game (press t to type #login yourpassword - changing yourpassword for your admin password from your config) and then send the #shutdown command via in-game chat. Wait patiently as this can take a couple of minutes to finish saving your persistence.

Step 6
Open your init.c file again and comment out the new line we added

void main()
{
//Your custom spawned objects
...
SpawnObject("Land_Construction_Crane", "6149.272949 28.847200 2346.562256", "-57.999992 0.000000 0.000000");
SpawnObject("Land_Construction_House2", "6159.585938 13.708900 2346.833008", "0.000000 0.000000 0.000000");

//GetCEApi().ExportProxyData( "7500 0 7500", 10000 );  //Centre of map, radius of how far to go out and find buildings.
...
This will prevent the XML file being generated on every server restart but can be uncommented when you add more custom placed objects, just make sure that if you keep this line AFTER any new custom placed objects, otherwise they will not be present for the check. Save the init.c file and close it.

Step 7
Final step! All you have to do now is turn your server on and head to your custom placed objects and check for loot!

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


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

Тема перенесена в раздел для начинающих, т.к. очень много полезной информации здесь накопилось. @paranoyk респект.

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


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

Раз уж тут про лут говорят... Подскажите, в тайпс можно ли сделать 2 одинаковых "type name="? Хочется подстроить под тир да под usage отдельно каждую вещь.

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


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

Раз уж тут про лут говорят... Подскажите, в тайпс можно ли сделать 2 одинаковых "type name="? Хочется подстроить под тир да под usage отдельно каждую вещь.

НЕТ

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


Ссылка на сообщение
Поделиться на других сайтах
19.09.2020 в 01:03, TTxx сказал:

Раз уж тут про лут говорят... Подскажите, в тайпс можно ли сделать 2 одинаковых "type name="? Хочется подстроить под тир да под usage отдельно каждую вещь.

Вы же сами и подсказываете себе ответ...Имя уникально, то есть добавить можно только (без глыбоких переделок) категорию. Как введение новых usage на дефолтной  .мар отзовётся-не рискну гадать.

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


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

Добрый день, на форуме и в инете ответа не нашел... Такая ситуация, игрок кладет лут в рюкзак, рюкзак вешает в military locker, приходит через 3 часа , рюкзак на месте, лута нет... Так же пропали детонаторы которые лежали просто в ящике.

Такой вопрос - считается ли lifetime у предмета если он лежит в чем то? Иначе я не понимаю почему что то пропадает...

Хотя я как раз на кануне ставил новый мод - BaseBuildingPlus и не делал вайп, там множество новых вещей, возможно сбой БД...

У кого какие мысли на этот счет? Так же, если lifetime считается у любой вещи даже лежащей в другом объекте то по сути чтобы не пропадало нужно время жизни от 2-3 дня и более делать абсолютно у ВСЕХ вещей, ведь любую вещь можно положить куда то...

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

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


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

@SuperNova45 Лайфтайм у обычных вещей считается только у вещи. Когда она попадает в контейнер-отсчёт идёт контейнера.
Это у нормальных вещей,как дела у модов-дело самих модов.

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


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

Тут больше похоже или действительно на сбо в БД, или на проблему мода какого-то, которая не учитывает сохранения вещи  с вещами. находящейся в контейнере. Хотя, как помнится, вроде не пустую вещи в контейнер раньше положить нельзя было. Возможно это одна из причин-последствий добавления какого-то мода.

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

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


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

Каждый рестарт много таких ошибок:

!!! Inventory content reduced because of improper sorting, file offset: 13535

Сначала не придал внимания, думаю это оно и есть, буду сносить БД...

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


Ссылка на сообщение
Поделиться на других сайтах
23.04.2019 в 10:41, fish0506 сказал:

paranoyk Заметил такую штуку.

В файле mapgroupproto.xml некоторые координаты имеют метку "flags="32"". Например, для объекта Land_Castle_Gate точки спавна лута прописаны так:

<group name="Land_Castle_Gate" lootmax="4"> <usage name="Castle" /> <usage name="Hunting" /> <container name="lootFloor"> <category name="tools" /> <category name="containers" /> <category name="clothes" /> <category name="food" /> <category name="weapons" /> <category name="books" /> <category name="explosives" /> <point pos="0.146485 -3.338287 -5.795898" range="0.404053" height="1.010132" flags="32" /> <point pos="1.020996 -3.386414 -5.341796" range="0.413979" height="1.034948" flags="32" /> <point pos="4.340332 -3.487701 -6.033203" range="0.415210" height="1.038025" /> <point pos="4.150878 -3.487701 -4.098633" range="0.583496" height="1.458740" /> <point pos="1.679687 -3.339691 -4.011719" range="0.619121" height="1.547791" flags="32" /> <point pos="3.837401 -3.487701 -7.379882" range="0.963867" height="2.198761" /> <point pos="-0.067383 -3.186005 -4.234375" range="1.138916" height="2.301697" flags="32" /> <point pos="0.921875 -3.487701 -7.181641" range="1.177978" height="2.138000" /> <point pos="2.851074 -3.487701 -5.405273" range="1.199951" height="2.168915" /> </container> </group>


<group name="Land_Castle_Gate" lootmax="4">
				<usage name="Castle" />
				<usage name="Hunting" />
				<container name="lootFloor">
						<category name="tools" />
						<category name="containers" />
						<category name="clothes" />
						<category name="food" />
						<category name="weapons" />
						<category name="books" />
						<category name="explosives" />
						<point pos="0.146485 -3.338287 -5.795898" range="0.404053" height="1.010132" flags="32" />
						<point pos="1.020996 -3.386414 -5.341796" range="0.413979" height="1.034948" flags="32" />
						<point pos="4.340332 -3.487701 -6.033203" range="0.415210" height="1.038025" />
						<point pos="4.150878 -3.487701 -4.098633" range="0.583496" height="1.458740" />
						<point pos="1.679687 -3.339691 -4.011719" range="0.619121" height="1.547791" flags="32" />
						<point pos="3.837401 -3.487701 -7.379882" range="0.963867" height="2.198761" />
						<point pos="-0.067383 -3.186005 -4.234375" range="1.138916" height="2.301697" flags="32" />
						<point pos="0.921875 -3.487701 -7.181641" range="1.177978" height="2.138000" />
						<point pos="2.851074 -3.487701 -5.405273" range="1.199951" height="2.168915" />
				</container>
		</group>

Не знаешь, за что отвечает этот параметр?

 

В одном видео увидел, что этот флаг означает что предмет не зависнет в воздухе,  а упадет на поверхность. Если правильно понял - height="1.010132"(высота на которой должен появиться предмет) flags="32"(означает что предмет не зависнет, а упадет)

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

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


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

Высота спавна предмета - второе число в параметре pos
Параметры range и height задают размеры спавнящего лута.
Флаг 32 означает что лут будет спавнится на уровне поверхности земли. Падать спавнящийся лут не умеет.

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


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

столкнулся с вопросом не могу найти ответа у нас есть места спавна такие как 
<usage name="Military"/>
и
<value name="Tier1"/>
<value name="Tier2"/>
<value name="Tier3"/>
<value name="Tier4"/>
вопрос вот в чем так как Military у нас по всей карта в разных Tier  то есть если я ставлю на спавн допустим 
<usage name="Military"/>
<value name="Tier4"/>
таким образом  то мой предмет будет спавнится  на всех Military или только на Military в Tier4 ?

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


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

только в Military объектах в зоне Tier4

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: paranoyk
      Осветим вопрос по спавну плодо-овощной продукции и яблонево-грушевым деревьям.
      Делаю мелкую инструкцию как сам выполняю нечто подобное если потребуется. Сразу оговорюсь-данное буквопечатание не является истиной в последний инстанции, вариантов исполнения может быть несколько, но старался привести всё как можно ближе к ванильному состоянию. Ибо Бегемоты должны быть повешены, но ваниль свята.
      Для понимания как, что и зачем влияет на спавн яблоко-груш, мухоморов-рыжиков-начнём издалёка.
       
      Все начинается и подчиняется своему ивенту из файла  events.xml . Как и некоторые текстуры для спавна камней. Для яблонь это будет -
      <event name="TrajectoryApple"> - название ивента <nominal>140</nominal> - одновременное колличество ивентов на карту <min>2</min> <max>4</max> <lifetime>180</lifetime> <restock>0</restock> <saferadius>25</saferadius> <distanceradius>100</distanceradius> <cleanupradius>25</cleanupradius> <flags deletable="0" init_random="0" remove_damaged="0"/> <position>player</position> <limit>mixed</limit> <active>1</active> - вкл/выкл ивента <children> <child lootmax="0" lootmin="0" max="0" min="0" type="Apple"/> - что именно будет спавнить ивент. </children> </event> (лутом могут быть как плоды, так и грибы или другое)
      Как видим эти ивенты начинаются на Trajectory, то есть если захотите спавнить под сломанными дубами помидор - начинаем TrajectoryDubb....и так далее.
       
      Все эти ивенты включают спавн "сеток лута" (массива координат для определённой точки) в файле mapclusterproto.xml
      В самом начале идёт перечисление по типу
      <export name="PathD10" shape="dz\structures\Roads\Parts\path_dirt_10.p3d" /> <export name="PathD10" имя сетки лута в этом файле shape="dz\structures\Roads\Parts\path_dirt_10.p3d" ID объекта к которому привязана данная сетка лута /> То есть если делаем что то новое, то прописываем в этом начальном блоке.
      Яблони там прописаны как
       
      <export name="AppleTree1" shape="dz\plants\tree\t_malusDomestica_1s.p3d" /> <export name="AppleTree2" shape="dz\plants\tree\t_malusDomestica_2s.p3d" /> <export name="AppleTree3" shape="dz\plants\tree\t_malusDomestica_3s.p3d" /> Переводим.... Для обьекта на карте t_malusDomestica_1s.p3d соответсвует массив координат спавна лута AppleTree1 и т.д. И видим ниже где яблони, где груши, где грибы....
      <cluster name="AppleTree1" lootmax="2" maxinstances="150"> имя кластера котрое зарегестрировано выше с привязкой к объекту, колличество лута на нём и максимальное количество экземпляров <de name="TrajectoryApple" /> Имя ивента из events.xml <container name="branch" lootmax="1"> - (чисто догадка) название того что можно срезать с дерева за раз, именно срезать. <point pos="-1.86 -2.40 0.12" range="0.55" height="1.63" flags="32" /> - точки спавна "дочерних обьектов" в данном случае яблок-прописано опять таки events.xml. Флаг 32 указывает спавн на поверхности без учёта вертикальной координаты обьекта <point pos="0.51 -2.40 0.85" range="0.55" height="1.63" flags="32" /> <point pos="0.15 -2.40 -0.57" range="0.55" height="1.63" flags="32" /> <point pos="-1.09 -2.40 1.47" range="0.55" height="1.63" flags="32" /> </container> </cluster> Так это наш ивент с "траекторией! И ему соответствует целых три дерева зарегистрированных выше -
      То есть по ними и будут спанится дочерние объекты,яблоки...

      А где именно эти деревья?...Открываем, не не открываем, чисто поверьте, они все в файлах
      mapgroupcluster01.xml
      mapgroupcluster02.xml
      mapgroupcluster03.xml
      mapgroupcluster04.xml
      Так и называются AppleTree1,AppleTree2 и т.д.
      То есть хотите ввести новые точки-открываете 04 (советую именно его, остальные забиты по максимуму) и вписываете, принцип тот что и для обычного лута и mapgrouppos.

      Это теория "что, где, когда и за что". Но вы же хотите "рощи грибов и поля яблок"....

       Спавн деревьев и кустарника с шиповником и прочей бузиной.
      Самый сложный вопрос, так как что и каким способом делать предрешает некоторые последующие шаги. Но...по ванили.
      Используемые объекты для ванили
      t_malusDomestica_1s.p3d - яблоня
      t_malusDomestica_2s.p3d- яблоня
      t_malusDomestica_3s.p3d- яблоня          
      t_pyrusCommunis_3sb.p3d - груша
      t_pyrusCommunis_2s.p3d - груша
      t_pyrusCommunis_3s.p3d - груша
      t_prunusDomestica_2s.p3d -слива
      b_rosaCanina_1s.p3d- шиповник
      b_rosaCanina_2s.p3d - шиповник
      b_sambucusNigra_1s.p3d - чёрная....бузина, смородина, вообщем поняли
      b_sambucusNigra_2s.p3d - чёрная бузина.
       
      Но заспавнить их эдитором будет....немного геморройно ввиду отсутствия присутствия их в списке. Запускаем эдитор с модом Builderitems.
      Спавним к примеру bldr_plnt_t_malusDomestica_1s. Всё норм...(в принцепе если вам не нужно это дерево рубить, или сдирать с него кору можно так и оставить, всё что ниже-для перфекционистов)

       
       
      Вроде всё красиво, сохраняем в формат json. Получаем нечто похожее на
       
      { "name": "bldr_plnt_t_malusDomestica_1s", "pos": [ 4639.68017578125, 341.9044494628906, 10087.6708984375 ], "ypr": [ 0.0, -0.0, -0.0 ], "scale": 0.9999998807907105, "enableCEPersistency": 0 } Но нам же нужен p3d. Меняем bldr_plnt_t_malusDomestica_1s на полный ванильный аналог DZ\\plants\\tree\\t_malusDomestica_1s.p3d
      Получаем
       
      { "name": "DZ\\plants\\tree\\t_malusDomestica_1s.p3d", "pos": [ 4639.68017578125, 341.9044494628906, 10087.6708984375 ], "ypr": [ 0.0, -0.0, -0.0 ], "scale": 0.9999998807907105, "enableCEPersistency": 0 } Что ж попробуем заспавнить....

      слева - bldr , справа - что получится после замены.

      Дерево "подпрыгнуло", да, это недоработка мода bilderitems и эдитора -не соответствие координат деревьев, камней и прочего. (ну и бегемоты конечно копыто своё приложили). Как его опустить- ваш выбор, кто вручную каждому дереву отнимает вертикальную координату, ( примечательно что для каждого обьекта она может быть своя), кто ищет сторонние программы-не суть, главное его приземлить. Вот три вида яблони "после приземления", грубо говоря от вертикали у каждой вычитаем 2,8. В ФАЙЛЕ!!!! и там же сохраняем.

       
      Но стоит вам к примеру удалить левое дерево и СОХРАНИТЬ файл в Эдиторе по новой-деревья опять стартуют в небо. "Великий Эдитор" как был кривой, так и остался..... Как бы то не было вы спавните нужны вам деревья.

      "DZ\\plants\\tree\\t_malusDomestica_2s.p3d"
      "DZ\\plants\\tree\\t_malusDomestica_3s.p3d"
      "DZ\\plants\\tree\\t_malusDomestica_1s.p3d"
      "DZ\\plants\\tree\\t_pyrusCommunis_3sb.p3d"
      "DZ\\plants\\tree\\t_pyrusCommunis_3s.p3d"
      "DZ\\plants\\tree\\t_pyrusCommunis_2s.p3d"
      "DZ\\plants\\tree\\t_prunusDomestica_2s.p3d"
      "DZ\\plants\\bush\\b_rosacanina_1s.p3d"
      DZ\\plants\\bush\\b_rosacanina_2s.p3d"
      "DZ\\plants\\bush\\b_sambucusnigra_1s.p3d"
      "DZ\\plants\\bush\\b_sambucusnigra_2s.p3d"

      Почему ИМЕННО эти.  Потому что они прописаны в mapclusterproto.xml, захотите другие-придётся их прописать. (не пробовал прописать bldr-деревья, но думаю возможно).
       
      В результате Вы получили файл json c спавном, подключили его....Осталось или вручную вписывать в mapgroupcluster координаты деревьев
      по типу
      <group name="AppleTree2" pos="12641.767578 184.586121 4363.043457" a="90.000000" /> AppleTree2 название массива координат соответсвующее обьекту 12641.767578 184.586121 4363.043457- координаты этого объкта "а"....угол поворота массива координат лута относительно объекта....вычисление описано во многих источниках (имхо-для деревьев как то до лампады)  
      или вписать по типу как делали экспорт для обычного лута, (подробней- Справка Багемии )  

      GetCEApi().ExportClusterData(); // cluster-type map groups export (fruit trees etc.)
       
      Не проверял, но возможно опять таки прописать центр круга и радиус где считают координаты, что может облегчить задачу.
      Получаем в папке "экспорт" (подождите, процесс немного долгий) готовые файлы mapgroupcluster  с вашими координатам, вставляем их на сервер, стриаем строчку из инит, вайпаем сервер...Всё.
      (проверено, ванильные кастомные деревья так же работают и в моде на тряску деревьев).
      А теперь заслушаем начальника транспортного цеха....


      Запрещено копирование данной статьи без согласования с Администрацией и автором на другие ресурсы. All Rights Reserved ©
    • Автор: paranoyk
      Может кто подскажет как спавнить деревья и кустарник с которым можно взаимодействовать?
    • Автор: BR0wi
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Подскажите как удалить точки спавна лута после удаления ванильных объектов через дейз эдитор. А то гадость какая-то получается, объектов нет, а лут спавнит.
      Пытался найти точки по примерным коордмнатам в файле mapgrouppos.xml, но что-то как-то не получается, да и объектов слишком много удалено, вручную так искать несколько дней уйдет. Кто-нибудь владеет информацией на этот счет?
      Заранее спасибо.
    • Автор: MeinCain
      Всем привет!

      Подскажите, пожалуйста, как сделать спавн определенного предмета в определенном здании?

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

      Я прописал так в mapgroupproto.xml:
      <group name="Land_Bunker_lab1_base" lootmax="154">     <usage name="Military" />     <usage name="Medic" />         <container name="lootroom" lootmax="53">             <category name="tools" />             <category name="containers" />             <category name="clothes" />             <category name="weapons" />             <category name="bunker"/>             <tag name="floor" />             <tag name="shelves" />                 <point pos="-1.515664 -14.123547 -36.665848" range="1" height="1" />                  <point pos="-3.439516 -14.123548 -36.824074" range="1" height="1" />                  <point pos="-5.116861 -14.123548 -36.828102" range="1" height="1" />                  <point pos="-6.926982 -13.129279 -37.125351" range="1" height="1" />                  <point pos="-6.963851 -13.566002 -33.104889" range="1" height="1" />  То есть: <category name="bunker"/>

      В cfglimitsdefinition.xml тоже прописал:
      <categories> <category name="tools"/> <category name="containers"/> <category name="clothes"/> <category name="vehiclesparts"/> <category name="food"/> <category name="weapons"/> <category name="books"/> <category name="explosives"/> <category name="bunker"/> </categories>
      Пробовал прописать как <usage name="bunker"/> и соответственно в mapgroupproto.xml также ставил этот <usage name="bunker"/>.
      Потом в тайпсах присваивал это нужному предмету:
      <type name="RedemptionKeyCard_03"> <nominal>1</nominal> <lifetime>28800</lifetime> <restock>7200</restock> <min>0</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"/> <usage name="bunker" /> </type>
      В общем, разные махинации пытался проводить. Но итог таков, что эти предметы плевать хотели на все и спавнятся там, где им заблагорассудится (точнее на военках). Подскажите, пожалуйста, что я делаю не так?
  • Наш выбор

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

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

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

Поддержка