Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Подскажите спан на сборке овер (https://forum.zone-game.info/showthread.php?t=36268)

Литион 29.08.2014 16:30

Подскажите спан на сборке овер
 
Всем привет, подскажите в чем ошибка создал на сборке овер свой спавин лист но при загрузке гс выдает ошибку
Ошибка:
Свернуть ↑Развернуть ↓

Спавин лист:
Свернуть ↑Развернуть ↓

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

Donatte 29.08.2014 16:44

Re: Подскажите спан на сборке овер
 
Если вам нужен статический спавн в конкретной точке, то используйте такой шаблон:
Код:

        <spawn count="1" respawn="60" respawn_random="0" period_of_day="none">
                <point x="-252628" y="235699" z="4932" h="18585" />
                <npc id="22613" /><!--Drak-->
        </spawn>

Если нужен спавн зональный, то используйте такой шаблон:
Код:

        <spawn count="3" respawn="25" respawn_random="0" period_of_day="none">
                <territory>
                        <add x="-87802" y="253270" zmin="-3818" zmax="-3418" />
                        <add x="-87254" y="255497" zmin="-3818" zmax="-3418" />
                        <add x="-84753" y="254363" zmin="-3818" zmax="-3418" />
                        <add x="-85795" y="252581" zmin="-3818" zmax="-3418" />
                </territory>
                <npc id="20120" /><!--Wolf-->
        </spawn>

где,
Код:

<add x="-87802" y="253270" zmin="-3818" zmax="-3418" />
это точка многоугольника описывающего территорию спавна. Как правило их 4-5.

Для респавна на 3 суток в переменную respawn вставляем время в секундах равное 3 сутками. Надесь калькулятором пользоваться умеете. :)
Если нужен динамический респавн с +/- значением, то в переменную respawn_random вписываем количество секунд для разброса.

Литион 29.08.2014 16:59

Re: Подскажите спан на сборке овер
 
Цитата:

Сообщение от Donatte (Сообщение 373233)
Если вам нужен статический спавн в конкретной точке, то используйте такой шаблон:
Код:

        <spawn count="1" respawn="60" respawn_random="0" period_of_day="none">
                <point x="-252628" y="235699" z="4932" h="18585" />
                <npc id="22613" /><!--Drak-->
        </spawn>

Если нужен спавн зональный, то используйте такой шаблон:
Код:

        <spawn count="3" respawn="25" respawn_random="0" period_of_day="none">
                <territory>
                        <add x="-87802" y="253270" zmin="-3818" zmax="-3418" />
                        <add x="-87254" y="255497" zmin="-3818" zmax="-3418" />
                        <add x="-84753" y="254363" zmin="-3818" zmax="-3418" />
                        <add x="-85795" y="252581" zmin="-3818" zmax="-3418" />
                </territory>
                <npc id="20120" /><!--Wolf-->
        </spawn>

где,
Код:

<add x="-87802" y="253270" zmin="-3818" zmax="-3418" />
это точка многоугольника описывающего территорию спавна. Как правило их 4-5.

Для респавна на 3 суток в переменную respawn вставляем время в секундах равное 3 сутками. Надесь калькулятором пользоваться умеете. :)
Если нужен динамический респавн с +/- значением, то в переменную respawn_random вписываем количество секунд для разброса.

Сделал как вы сказали гс выдает ошибку
Ошибка:
Свернуть ↑Развернуть ↓

Спавинлист:
Свернуть ↑Развернуть ↓

KilRoy 29.08.2014 17:08

Re: Подскажите спан на сборке овер
 
Территориальный спавн описывается квадратной зоной, либо зоной не состоящей из 1й точки :) В случае ТСа, нужно использовать обычный "точечный спавн", используя указатель "point"
Пример:
Код:

<spawn count="1" respawn="259200" respawn_random="0" period_of_day="none">
    <point x="115016" y="15064" z="9000" h="9000"/>
    <npc id="41006"/><!--Monster Eye Destroyer-->
</spawn>


Литион 29.08.2014 17:12

Re: Подскажите спан на сборке овер
 
Цитата:

Сообщение от KilRoy (Сообщение 373237)
Территориальный спавн описывается квадратной зоной, либо зоной не состоящей из 1й точки :) В случае ТСа, нужно использовать обычный "точечный спавн", используя указатель "point"
Пример:
Код:

<spawn count="1" respawn="259200" respawn_random="0" period_of_day="none">
    <point x="115016" y="15064" z="9000" h="9000"/>
    <npc id="41006"/><!--Monster Eye Destroyer-->
</spawn>


Спасибо разобрался подскажите а за что отвечает параметр h="9000"

KilRoy 29.08.2014 17:16

Re: Подскажите спан на сборке овер
 
Грубо говоря - сторона света. Туда, куда объект будет стоять лицом.

Литион 29.08.2014 17:17

Re: Подскажите спан на сборке овер
 
Цитата:

Сообщение от KilRoy (Сообщение 373242)
Грубо говоря - сторона света. Туда, куда объект будет стоять лицом.

Тоисть там без разницы что указывать ?

KilRoy 29.08.2014 17:20

Re: Подскажите спан на сборке овер
 
Цитата:

Сообщение от Литион (Сообщение 373243)
Тоисть там без разницы что указывать ?

Ну тут палка о 2х концах. Можно конечно забить на данный параметр; но в итоге, плееры будут видеть как НПС после валидации его координат, при клике на него, развернется лицом в стену, и так каждый раз :) Так что... ;)

Литион 29.08.2014 17:31

Re: Подскажите спан на сборке овер
 
Понял всем спасибо тему можно закрывать.

Donatte 29.08.2014 19:25

Re: Подскажите спан на сборке овер
 
Параметр h (он же heading) это, как сказал Kilroy, часть света (направление вектора в какую сторону сделает следующий шаг персонаж). Часть света в клиенте, которая имеет значения от 0 до 65535. Т.е. роза ветров разбита на такое количество дискрет.


Текущее время: 17:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot