Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Как сделать статический спавн для Эпиков и Рейд боссов?

Файл лежит в data/xml/staticSpawn.xml
isEnable = включить статик спавн или же выключить?
id = Айди босса или Эпика.
days = Дни когда появится босс.
time = Время когда появится босс.
randomTime = добавить рандом для спавна босса.
earthQuake = Эффект землетрясения.
announce = нужно ли делать аннонс спавна босса.
Код:
<?xml version='1.0' encoding='utf-8'?>
<list>
    <npc isEnable="true" id="25415" days="1;4" time="08:50;10:50;12:50;19:15" randomTime="60" earthQuake="true"/>
    <npc isEnable="true" id="29001" days="1;2;3;4" time="08:50;10:50;13:20;20:58" earthQuake="true" announce="true"/>
</list>
 

suplex12

Вассал
Регистрация
25 Сен 2024
Сообщения
45
Реакции
4
Баллы
8
RaCoin
5
Файл лежит в data/xml/staticSpawn.xml
isEnable = включить статик спавн или же выключить?
id = Айди босса или Эпика.
days = Дни когда появится босс.
time = Время когда появится босс.
randomTime = добавить рандом для спавна босса.
earthQuake = Эффект землетрясения.
announce = нужно ли делать аннонс спавна босса.
Код:
<?xml version='1.0' encoding='utf-8'?>
<list>
    <npc isEnable="true" id="25415" days="1;4" time="08:50;10:50;12:50;19:15" randomTime="60" earthQuake="true"/>
    <npc isEnable="true" id="29001" days="1;2;3;4" time="08:50;10:50;13:20;20:58" earthQuake="true" announce="true"/>
</list>
А тут дни учитываются как в яве? 0 это понедельник, или понедельник 1?
 

ForceUnleashed

Виконт
Команда форума
Leader
INTERLUDE
CLASSIC
Developer
CLASSIC
INTERLUDE
Регистрация
21 Авг 2020
Сообщения
1,063
Решения
6
Реакции
881
Баллы
113
Веб-сайт
rusacis.com
RaCoin
10

Cringe

Вассал
INTERLUDE
INTERLUDE
INTERFACE
Регистрация
5 Мар 2025
Сообщения
49
Реакции
7
Баллы
8
RaCoin
65
А Как установить территорию и точку спавна?
я попробовал сделать так, но он не заспавнился в указаное время по серверу в указаной точке
XML:
<npc isEnable="true" id="51001" pos="82459;148527;-3464;54698" days="1;2;3;4;5;6;7" time="05:34" earthQuake="false" announce="true"/>
 

ForceUnleashed

Виконт
Команда форума
Leader
INTERLUDE
CLASSIC
Developer
CLASSIC
INTERLUDE
Регистрация
21 Авг 2020
Сообщения
1,063
Решения
6
Реакции
881
Баллы
113
Веб-сайт
rusacis.com
RaCoin
10
А Как установить территорию и точку спавна?
я попробовал сделать так, но он не заспавнился в указаное время по серверу в указаной точке
XML:
<npc isEnable="true" id="51001" pos="82459;148527;-3464;54698" days="1;2;3;4;5;6;7" time="05:34" earthQuake="false" announce="true"/>
У вас тут указывается только время спавна и айди, все остальное в спавнлист
 

Cringe

Вассал
INTERLUDE
INTERLUDE
INTERFACE
Регистрация
5 Мар 2025
Сообщения
49
Реакции
7
Баллы
8
RaCoin
65
Смотрю еще нужно в config/rus_acis.properties установить EnableStaticSpawn = True
 

Cringe

Вассал
INTERLUDE
INTERLUDE
INTERFACE
Регистрация
5 Мар 2025
Сообщения
49
Реакции
7
Баллы
8
RaCoin
65
У вас тут указывается только время спавна и айди, все остальное в спавнлист
Спавнлист я уже делал, у меня выглядит так по аналогии как с другим РБ
data/xml/spawnlist/20_22.xml:
<territory name="test_100" minZ="-3464" maxZ="-3448">
    <node x="82509" y="148577" />
    <node x="82409" y="148577" />
    <node x="82409" y="148477" />
    <node x="82509" y="148477" />
</territory>
<npcmaker name="test_100_m" territory="test_100" maximumNpcs="1">
    <npc id="51001" pos="82459;148527;-3464;54698" total="1" dbName="test_rb1" dbSaving="DEATH_TIME;PARAMETERS" />
</npcmaker>

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

такой staticSpawn.xml
data/xml/staticSpawn.xml:
<?xml version='1.0' encoding='utf-8'?>
<!--
    isEnable - включить статик spawn.
    id - id босса.
    days - дни в которые появляется босс (1 день это воскресенье и так далее).
    time - время в которое появляется босс.
    randomTime - рандом при спавне босса.
    earthQuake - эффект дрожания камеры при спавне босса.
    announce - аннонс появления босса.
-->
<list>
<npc isEnable="true" id="51001" days="1;2;3;4;5;6;7" time="06:55" earthQuake="false" announce="true"/>
</list>
 

Cringe

Вассал
INTERLUDE
INTERLUDE
INTERFACE
Регистрация
5 Мар 2025
Сообщения
49
Реакции
7
Баллы
8
RaCoin
65
Теперь работает

добавил в npcs.properties
в параметр RaidBossList своего 51001

Остановил сервер, удалил запись в базе с таблицы spawn_data если есть (которая из dbName )

И сделал вот так спавн

XML:
<territory name="test_100" minZ="-3464" maxZ="-3448">

    <node x="82509" y="148577" />

    <node x="82409" y="148577" />

    <node x="82409" y="148477" />

    <node x="82509" y="148477" />
</territory>
<npcmaker name="test_100_m" territory="test_100" maximumNpcs="1">
    <ai type="default_maker"/>
    <npc id="51001" respawn="36hour" respawnRand="24hour" pos="82459;148527;-3464;54698" total="1" dbName="test_rb1" dbSaving="DEATH_TIME;PARAMETERS" />
</npcmaker>
 

KillerStereotype

Бродяга
Регистрация
21 Май 2025
Сообщения
10
Реакции
0
Баллы
1
RaCoin
0
как в 3.5 ето работает не понятно

#=============================================================
# Великие боссы
#=============================================================

# ------------------------------------------------------------
# Antharas
# ------------------------------------------------------------
# Интервал времени Антараса. Значение - час.
AntharasSpawnInterval = 120

# Случайный интервал. Значение - час.
AntharasRandomSpawn = 2

# Задержка времени появления Антараса. Значение - минута.
AntharasWaitTime = 30

# ------------------------------------------------------------
# Baium
# ------------------------------------------------------------
# Интервал времени Баюма. Значение - час.
BaiumSpawnInterval = 72

# Случайный интервал. Значение - час.
BaiumRandomSpawn = 1

# ------------------------------------------------------------
# Frintezza
# ------------------------------------------------------------
# Интервал времени Фринтезы. Значение - час.
FrintezzaSpawnInterval = 48

# Случайный интервал. Значение - час.
FrintezzaRandomSpawn = 1

# Задержка времени явки Фринтезы. Значение - минута.
FrintezzaWaitTime = 1

# ------------------------------------------------------------
# Sailren
# ------------------------------------------------------------
# Интервал времени Sailren. Значение - час.
SailrenSpawnInterval = 12

# Случайный интервал. Значение - час.
SailrenRandomSpawn = 1

# Задержка времени появления Sailren. Значение - минута.
SailrenWaitTime = 5

# ------------------------------------------------------------
# Valakas
# ------------------------------------------------------------
# Интервал времени Валакаса. Значение - час.
ValakasSpawnInterval = 168

# Случайный интервал. Значение - час.
ValakasRandomSpawn = 2

# Задержка времени появления Валакаса. Значение - минута.
ValakasWaitTime = 30
 

ForceUnleashed

Виконт
Команда форума
Leader
INTERLUDE
CLASSIC
Developer
CLASSIC
INTERLUDE
Регистрация
21 Авг 2020
Сообщения
1,063
Решения
6
Реакции
881
Баллы
113
Веб-сайт
rusacis.com
RaCoin
10
Никак, в 3.5 этого нет.
 

ForceUnleashed

Виконт
Команда форума
Leader
INTERLUDE
CLASSIC
Developer
CLASSIC
INTERLUDE
Регистрация
21 Авг 2020
Сообщения
1,063
Решения
6
Реакции
881
Баллы
113
Веб-сайт
rusacis.com
RaCoin
10
Обновление с версии 3.9

Код:
<?xml version='1.0' encoding='utf-8'?>
<!--
    isEnable - Enable static spawn (true/false)
             - Включить статический спавн (true/false)
    
    id - Boss NPC ID
      - ID босса (NPC)
    
    days - Days of week when boss spawns (1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday, 7=Sunday)
            Multiple days separated by semicolon (e.g., "1;3;5" for Monday, Wednesday, Friday)
          - Дни недели, когда появляется босс (1=Понедельник, 2=Вторник, 3=Среда, 4=Четверг, 5=Пятница, 6=Суббота, 7=Воскресенье)
            Несколько дней через точку с запятой (например, "1;3;5" для Понедельника, Среды, Пятницы)
    
    weeks - Weeks of month when boss spawns (1-5, optional, if not specified - all weeks)
             Multiple weeks separated by semicolon (e.g., "1;3" for first and third week)
           - Недели месяца, когда появляется босс (1-5, необязательно, если не указано - все недели)
             Несколько недель через точку с запятой (например, "1;3" для первой и третьей недели)
    
    months - Months when boss spawns (1=January, 2=February, ..., 12=December, optional, if not specified - all months)
              Multiple months separated by semicolon (e.g., "1;6;12" for January, June, December)
            - Месяцы, когда появляется босс (1=Январь, 2=Февраль, ..., 12=Декабрь, необязательно, если не указано - все месяцы)
              Несколько месяцев через точку с запятой (например, "1;6;12" для Января, Июня, Декабря)
    
    time - Spawn times in format HH:mm, multiple times separated by semicolon (e.g., "08:50;10:50;12:50;19:15")
         - Время появления в формате ЧЧ:мм, несколько значений через точку с запятой (например, "08:50;10:50;12:50;19:15")
    
    randomTime - Random time offset in minutes when boss spawns (optional, default: 0)
               - Случайное смещение времени в минутах при спавне босса (необязательно, по умолчанию: 0)
    
    earthQuake - Camera shake effect when boss spawns (true/false, optional, default: false)
               - Эффект дрожания камеры при спавне босса (true/false, необязательно, по умолчанию: false)
    
    announce - Announce boss spawn to all players (true/false, optional, default: false)
             - Объявлять о появлении босса всем игрокам (true/false, необязательно, по умолчанию: false)
-->
<list>
    <!-- Example 1: Simple spawn - Monday and Thursday at specific times -->
    <!-- Пример 1: Простой спавн - Понедельник и Четверг в определенное время -->
    <!--<npc isEnable="true" id="29001" days="1;4" time="08:50;10:50;12:50;19:15" randomTime="60" earthQuake="true"/>-->
    
    <!-- Example 2: Spawn on weekdays (Monday to Thursday) with earthquake and announce -->
    <!-- Пример 2: Спавн в будние дни (Понедельник-Четверг) с эффектом дрожания и объявлением -->
    <!--<npc isEnable="true" id="29001" days="1;2;3;4" time="08:50;10:50;13:10;20:58" earthQuake="true" announce="true"/>-->
    
    <!-- Example 3: Weekend spawn (Saturday and Sunday) only -->
    <!-- Пример 3: Спавн только в выходные дни (Суббота и Воскресенье) -->
    <!--<npc isEnable="true" id="29001" days="6;7" time="12:00;18:00;22:00" randomTime="30" earthQuake="false" announce="true"/>-->
    
    <!-- Example 4: Spawn on specific weeks of month (1st and 3rd week) -->
    <!-- Пример 4: Спавн в определенные недели месяца (1-я и 3-я неделя) -->
    <!--<npc isEnable="true" id="29001" days="1;3;5" weeks="1;3" time="09:00;15:00;21:00" randomTime="45" earthQuake="true"/>-->
    
    <!-- Example 5: Spawn only in specific months (January, June, December) -->
    <!-- Пример 5: Спавн только в определенные месяцы (Январь, Июнь, Декабрь) -->
    <!--<npc isEnable="true" id="29001" days="2;4;6" months="1;6;12" time="10:00;14:00;20:00" earthQuake="true" announce="true"/>-->
    
    <!-- Example 6: Complex configuration - Monday/Wednesday/Friday, 1st and 3rd week, specific months -->
    <!-- Пример 6: Сложная конфигурация - Понедельник/Среда/Пятница, 1-я и 3-я неделя, определенные месяцы -->
    <!--<npc isEnable="true" id="29001" days="1;3;5" weeks="1;3" months="1;6;12" time="08:50;10:50;13:10;20:58" randomTime="60" earthQuake="true" announce="true"/>-->
    
    <!-- Example 7: Daily spawn (all days) at multiple times -->
    <!-- Пример 7: Ежедневный спавн (все дни) в несколько раз -->
    <!--<npc isEnable="true" id="29001" days="1;2;3;4;5;6;7" time="06:00;12:00;18:00;00:00" randomTime="15" earthQuake="false"/>-->
    
    <!-- Example 8: Spawn only on Friday (5), 4th week of month, in summer months (June, July, August) -->
    <!-- Пример 8: Спавн только в Пятницу (5), 4-я неделя месяца, в летние месяцы (Июнь, Июль, Август) -->
    <!--<npc isEnable="true" id="25006" days="5" weeks="4" months="6;7;8" time="19:00;23:00" randomTime="20" earthQuake="true" announce="true"/>-->
</list>
 
Сверху Снизу