Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Реализация Лавочек
#11
Ответ прост:
Лавочки, троны и тд - обычные статики, а точнее StaticMeshActor (.unr), к которым дописаны дополнительные параметры, а точнее id, server id, bTargeteble.
Где потом в сервере вписывается ид статика, координаты посадки персонажа и собственно сам тип статика - стул.

Следствие - либо добавлять новый StaticMeshActor в уровень, либо делать как на видео - эмуляция посадки через серверную часть.
:gun1::es:
Ответ
#12
Respect Написал:Ответ прост:
а точнее id, server id, bTargeteble.
Где потом в сервере вписывается ид статика, координаты посадки персонажа

Следствие - либо добавлять новый StaticMeshActor в уровень,

Причем тут StaticMeshActor :redlol: когда работа идет с StaticMeshInstance, ты на простую статику кликнуть не сможешь в любом случае, темболее сделать из нее подобие NPC.

Где ты нашел координаты посадки ?

Добавлено через 4 минуты
Вот Пжлста
Все через тот же Instance
Код:
<xs:element name="spawnlist" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="1">
<xs:element name="spawn" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="amount" type="xs:positiveInteger" use="optional" />
<xs:attribute name="heading" type="xs:integer" use="required" />
<xs:attribute name="npcId" type="xs:positiveInteger" use="required" />
<xs:attribute name="onKillDelay" type="xs:positiveInteger" use="optional" />
<xs:attribute name="respawn" type="xs:integer" use="required" />
<xs:attribute name="x" type="xs:integer" use="required" />
<xs:attribute name="y" type="xs:integer" use="required" />
<xs:attribute name="z" type="xs:integer" use="required" />
Положение и IDNPC
Код:
Пример самой скамейки
    <activityTime val="15" />
    <allowSummon val="false" />
    <emptyDestroyTime val="1" />
    <spawnPoint spawnX="-185057" spawnY="242821" spawnZ="1576" />
    <spawnlist>

        <spawn npcId="32567" x="-23985" y="-8965" z="-5388" heading="0" respawn="0" />
    </spawnlist>
</instance>
Как я понял персонаж сам становиться Instance и его координаты корректируются согласно положению на скамейке это уже сами пишите.



И дальше уже думаю сами додумайтесь.
Ответ
#13
Цитата:Причем тут StaticMeshActor когда работа идет с StaticMeshInstance, ты на простую статику кликнуть не сможешь в любом случае, темболее сделать из нее подобие NPC.
[Изображение: a5d80842625665ef9aae12bcbca46c38.jpg]



Ок.
:gun1::es:
Ответ
#14
Только руки дошли:



Обычный staticmeshactor, как и говорил.
В сервере добавил новые ид в staticobject.
Все, на этом "магия" закончилась.


Теома как всегда пыль в глаза кидает, функции он пишет... и почему то люди ведутся...
:gun1::es:
Ответ
#15
Всё бы ничего, да не все статики так просто использовать. Например на острове грёз перс садиться как гопник на скамейку.

Кстати, где такие лавки вы нашли? В каком клиенте и в каком квадрате?
Родился, живу и когда-нибудь умру.
Ответ
#16
Donatte Написал:Всё бы ничего, да не все статики так просто использовать. Например на острове грёз перс садиться как гопник на скамейку.

Кстати, где такие лавки вы нашли? В каком клиенте и в каком квадрате?

Это кастомный квадрат на месте глудио.

Лавки из теры онлайн)

По поводу прикола "покрашеной лавки" то у меня также было.
Решение - сделать место посадки проходимым частично, и перс садится идеально. Точнее - вытаскиваем статик лавки из клиента, делаем фикс и пихаем в л2 назад юзая l2smr от acmi.
:gun1::es:
Ответ
#17
Я правил статик в хексе. Менял povit point (вроде так называется) смещая её ниже. Но все лавки поднялись на карте. Пришлось опускать их. Но есть одна проблема - для стороннего наблюдателя перс сидит как гопник. А если релогнуться, то вообще сидит рядом на земле. :redlol:

Последнее актуально и для тронов.

P.S. А в чём заключается фикс?
Родился, живу и когда-нибудь умру.
Ответ
#18
Респект тебе респект!) круто вышло
Ответ
#19
Temptation Написал:Респект тебе респект!) круто вышло

спасибо =)

Donatte Написал:P.S. А в чём заключается фикс?

Сделать место для посадки проходимым (отключить коллизию в центре лавки).
:gun1::es:
Ответ
#20
Ещё один глупый вопрос: меш каждую с карты или основную из *.usx файла?
Родился, живу и когда-нибудь умру.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Реализация клавиши finfan 2 1,620 09-28-2017, 10:14 PM
Последний пост: Respect
  Fantasy Island: фикс лавочек Respect 11 2,915 09-14-2015, 12:59 PM
Последний пост: smeli
  Реализация Soulshot'ов R-Grad'a в Freya? Evencelance 2 1,165 06-27-2014, 09:29 AM
Последний пост: Zeratyl
  Модификация\реализация ездового NPC ~AID~ 0 1,291 09-28-2011, 11:33 AM
Последний пост: ~AID~
  Реализация развертки 3Dmax в la2 ElectroMySty 3 3,356 02-18-2010, 06:53 PM
Последний пост: kpuk

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)