Версия для печати темы
UoKit.com Форумы _ Работа с клиентом UO _ Вердата + бутылки.
Автор: StaticZ 22.2.2018, 14:39
Надо выставить флаг 0x0000000000000800 (generic) и по хорошему StackOff 2
Автор: Sirocco 22.2.2018, 18:03
Цитата(StaticZ @ 22.2.2018, 14:39)
StackOff 2
А он на что-то вообще влияет?
Автор: StaticZ 22.2.2018, 20:08
Цитата(Sirocco @ 22.2.2018, 18:03)
А он на что-то вообще влияет?
Конечно, это второй основной вспомогательный параметр. Из всех полей в тайлдате не используются лишь 2 - Name и Misc data, хотя на самом деле и они используются в гад клиенте...
Автор: RL_ka 26.2.2018, 0:03
Цитата(StaticZ @ 22.2.2018, 18:08)
Конечно, это второй основной вспомогательный параметр. Из всех полей в тайлдате не используются лишь 2 - Name и Misc data, хотя на самом деле и они используются в гад клиенте...
было бы круто если б ты выложил инфу по флагам и зачем какой нужен:) в интернете инфы мало и не полная, по-крайней мере я не видел чего-то дельного.
Автор: Wap 2.3.2018, 3:21
Цитата(StaticZ @ 22.2.2018, 19:08)
Конечно, это второй основной вспомогательный параметр. Из всех полей в тайлдате не используются лишь 2 - Name и Misc data, хотя на самом деле и они используются в гад клиенте...
Не понял, что значит "второй основной вспомогательный параметр"?
Автор: StaticZ 2.3.2018, 3:54
Цитата(Wap @ 2.3.2018, 3:21)
Не понял, что значит "второй основной вспомогательный параметр"?
Свойство StackOff было бы правильнее назвать Param_2 или Argument_2
Автор: Sirocco 2.3.2018, 8:58
На дворе 2018 год, а инфы по этой теме ноль.
Автор: Wap 2.3.2018, 10:11
Цитата(StaticZ @ 2.3.2018, 2:54)
Свойство StackOff было бы правильнее назвать Param_2 или Argument_2
Так что оно делает-то?
Или это секрет?
Автор: RL_ka 2.3.2018, 15:49
Цитата(Wap @ 2.3.2018, 8:11)
Так что оно делает-то?
Или это секрет?
Не хочет статикз , видимо, делиться и ответчает какими-то полу-фразами
Автор: Atheist 2.3.2018, 16:01
возьмите любой стакабельный предмет в игре например shaft и скопируйте флаги, в чем проблема то?
Автор: Sirocco 2.3.2018, 18:39
Проблема в том, что у разных предметов в игре разные параметры... притом у одинаковых с виду предметов... потому что тот кто редактировал эту тайлдату, сам видимо, не в курсе что как работает.
Автор: StaticZ 4.3.2018, 18:12
Например в случае если стоят флаги Wearable и Lightsource в поле stackoff прописывается ID маски освещения, а если флаг Wearable не стоит, то это же значение прописывается уже в другом поле. Т.е. содержимое и значение данного поля определяется набором выставленных флагов, при этом само значение не привязано к данному полю.
Автор: Wap 4.3.2018, 19:39
Цитата(StaticZ @ 4.3.2018, 17:12)
Например в случае если стоят флаги Wearable и Lightsource в поле stackoff прописывается ID маски освещения, а если флаг Wearable не стоит, то это же значение прописывается уже в другом поле. Т.е. содержимое и значение данного поля определяется набором выставленных флагов, при этом само значение не привязано к данному полю.
Понятно.
Спасибо за ответ.
Автор: Atheist 4.3.2018, 21:36
Цитата(StaticZ @ 4.3.2018, 18:12)
Например в случае если стоят флаги Wearable и Lightsource в поле stackoff прописывается ID маски освещения, а если флаг Wearable не стоит, то это же значение прописывается уже в другом поле. Т.е. содержимое и значение данного поля определяется набором выставленных флагов, при этом само значение не привязано к данному полю.
а есть ли подобного рода сочетания чтобы сделать предмет простреливаемым но непроходимым, либо чтобы вендоры через столы могли торговать но не могли через них ходить
Автор: Nickname 4.3.2018, 22:55
Цитата(Atheist @ 4.3.2018, 22:36)
а есть ли подобного рода сочетания чтобы сделать предмет простреливаемым но непроходимым, либо чтобы вендоры через столы могли торговать но не могли через них ходить
Не уверен поможет ли, но можно попробовать выставить флаг "window" и "wall".
Автор: StaticZ 5.3.2018, 7:41
Цитата(Atheist @ 4.3.2018, 21:36)
а есть ли подобного рода сочетания чтобы сделать предмет простреливаемым но непроходимым, либо чтобы вендоры через столы могли торговать но не могли через них ходить
Так клиент это никак и не проверяет вообще - стрелы даже через стены летят, а торговать можете хоть с нпс на другой карте. Это все на стороне сервера реализовано, клиент лишь проверяет проходимость тайлов при движение, для уменьшения обращений к серверу.
Автор: Atheist 5.3.2018, 16:52
Цитата(StaticZ @ 5.3.2018, 7:41)
Так клиент это никак и не проверяет вообще - стрелы даже через стены летят, а торговать можете хоть с нпс на другой карте. Это все на стороне сервера реализовано, клиент лишь проверяет проходимость тайлов при движение, для уменьшения обращений к серверу.
так сервер LOS проверяет из tiledata флагов
или ты имеешь в виду что нужно копать LOS алгоритм?
Автор: Aimed 5.3.2018, 18:43
Цитата(Atheist @ 5.3.2018, 15:52)
нужно копать LOS алгоритм?
Автор: StaticZ 5.3.2018, 20:40
Цитата(Atheist @ 5.3.2018, 16:52)
так сервер LOS проверяет из tiledata флагов
или ты имеешь в виду что нужно копать LOS алгоритм?
Смотря, что Вы хотите сделать и для чего - можно просто отлючить проверку LoS при стрельбе или при торговле. Ну или править саму реализацию лоса
Автор: Atheist 5.3.2018, 22:35
Цитата(StaticZ @ 5.3.2018, 20:40)
Смотря, что Вы хотите сделать и для чего - можно просто отлючить проверку LoS при стрельбе или при торговле. Ну или править саму реализацию лоса
да вот простая отмена LOS при торговле это и так уже достигнуто, неинтересно через стены тоже торгуют
Автор: StaticZ 6.3.2018, 0:55
Цитата(Atheist @ 5.3.2018, 22:35)
да вот простая отмена LOS при торговле это и так уже достигнуто, неинтересно через стены тоже торгуют
ну банк через стенку уже давно стал стандртом де факто, логичным следующем шагом сделать торговцев через стенку. Думаю большинство игроков обрадуется так как не надо будет заходиться в магазин
Автор: Sirocco 6.3.2018, 9:44
У столов есть флаг Surface и Height отличное от нуля. Хватит морочить людям голову с этими флагами. Редактируй проверку на LOS.
А если вообще нечем заняться, то вообще-то в сервере есть циклы, distance, функции для работы с картой. Проверки на видимости, флаг indoors, наконец.
Сколько можно доставать всех с элементарной задачей? Ну не решается она перекликом флагов в tiledata.
Автор: Atheist 6.3.2018, 10:36
Цитата(Sirocco @ 6.3.2018, 9:44)
У столов есть флаг Surface и Height отличное от нуля. Хватит морочить людям голову с этими флагами. Редактируй проверку на LOS.
А если вообще нечем заняться, то вообще-то в сервере есть циклы, distance, функции для работы с картой. Проверки на видимости, флаг indoors, наконец.
Сколько можно доставать всех с элементарной задачей? Ну не решается она перекликом флагов в tiledata.
не элементарная она, да и никому ничего не морочу, раз речь пошла о различных сочетаниях вот и спросил
тебя то чего бомбит от этого? иди отожмись раз 30, воен блэт
все что ты перечислил не решает вопрос никак
Автор: Sirocco 6.3.2018, 15:54
да ладно? а что отличить стены от столов через проверку статики карты никак? и разрешать/запрещать торговать.
жалко только нельзя никак параметры читать из тайлдаты.
и чего только 30 раз? это типо много что ли?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)