Сообщений: 459
Тем: 24
Зарегистрирован: Jan 2011
Репутация:
3,497
Ответ прост:
Лавочки, троны и тд - обычные статики, а точнее StaticMeshActor (.unr), к которым дописаны дополнительные параметры, а точнее id, server id, bTargeteble.
Где потом в сервере вписывается ид статика, координаты посадки персонажа и собственно сам тип статика - стул.
Следствие - либо добавлять новый StaticMeshActor в уровень, либо делать как на видео - эмуляция посадки через серверную часть.
:gun1::es:
Сообщений: 92
Тем: 3
Зарегистрирован: Apr 2014
04-25-2014, 04:10 PM
(Сообщение последний раз редактировалось: 04-25-2014, 04:21 PM LightIFusion.)
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 и его координаты корректируются согласно положению на скамейке это уже сами пишите.
И дальше уже думаю сами додумайтесь.
Сообщений: 459
Тем: 24
Зарегистрирован: Jan 2011
Репутация:
3,497
Только руки дошли:
Обычный staticmeshactor, как и говорил.
В сервере добавил новые ид в staticobject.
Все, на этом "магия" закончилась.
Теома как всегда пыль в глаза кидает, функции он пишет... и почему то люди ведутся...
:gun1::es:
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
Всё бы ничего, да не все статики так просто использовать. Например на острове грёз перс садиться как гопник на скамейку.
Кстати, где такие лавки вы нашли? В каком клиенте и в каком квадрате?
Родился, живу и когда-нибудь умру.
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
Я правил статик в хексе. Менял povit point (вроде так называется) смещая её ниже. Но все лавки поднялись на карте. Пришлось опускать их. Но есть одна проблема - для стороннего наблюдателя перс сидит как гопник. А если релогнуться, то вообще сидит рядом на земле. :redlol:
Последнее актуально и для тронов.
P.S. А в чём заключается фикс?
Родился, живу и когда-нибудь умру.
Сообщений: 901
Тем: 78
Зарегистрирован: Dec 2012
Репутация:
9,514
Респект тебе респект!) круто вышло
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
Ещё один глупый вопрос: меш каждую с карты или основную из *.usx файла?
Родился, живу и когда-нибудь умру.