XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Red_Fog

offline
Опыт: 7,340
Активность:
Печатник lvl1 Ну давай, я хочу
Старый 04.07.2009, 18:35
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Печатник lvl1, а разве на гарене могут быть десинки? о_О онли б-нет имхо
Старый 04.07.2009, 18:38
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
в самом деле?

Печатник lvl1 добавил:
это тож проверим..

локальное удаление юнита 100% десинк?
Старый 04.07.2009, 18:51
agentex

offline
Опыт: 34,834
Активность:
Enein ты не поверишь, запросто

agentex добавил:
Цитата:
локальное удаление юнита 100% десинк?

ага.
Старый 04.07.2009, 19:09
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
спасибо Stormtrooper'у. Потестили.

Деформация норм проходит без десинка. А вот неприятным открытием стало что ShowUnit(unit,bool) и смена тайлов вызывают десинк.

кроме прозрачности как можно скрыть юнита? если сделать прозрачность всёравно будешь натыкатся на юнита.

Печатник lvl1 добавил:
Цитата:
Деформация норм проходит без десинка.

хотя тестили вот так:
Код:
function Trig_Crater_holm_Actions takes nothing returns nothing
    if GetLocalPlayer() == Player(0) then
        call TerrainDeformationCraterBJ( 1, true, GetRectCenter(GetPlayableMapRect()), 512, 84 )
    else
        call TerrainDeformationCraterBJ( 1, true, GetRectCenter(GetPlayableMapRect()), 512, -84.00 )
    endif
endfunction


возвожно она и не вызвала дес тк воспринималась как одна с разными параметрами. но это тож неплохой вариант. Создать деформацию для всех но с локальными параметрами.
Старый 04.07.2009, 19:55
agentex

offline
Опыт: 34,834
Активность:
Цитата:
Деформация норм проходит без десинка.

ага, а потом попробуй GetLocationZ вызови на точку которую задеформил
Старый 04.07.2009, 19:56
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Цитата:
ага, а потом попробуй GetLocationZ вызови на точку которую задеформил

:( пробовать не буду. поверю на слово...

Печатник lvl1 добавил:
я хотел сделать параллельные миры. чтоб находившиеся в "параллели" игроки видели одно, а находившиеся в обычном мире другое.. очень жаль..
Старый 04.07.2009, 20:07
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Не знаю, писали это до меня или нет.
В основном десинк не вызывают изменения внешнего вида объектов. Можно прятать предметы. Менять им цвет... Кроме как прятать юнитов не получится, тут еще и карта путей меняется.
В случае с параллельными мирами, можно расставить декорации так чтоб карты путей миров совпадали и просто прятать для одного игрока декорации одного мира, и оказывать декорации другого. Но от идеи спрятать юнитов придется отказаться. Максимум что можно сделать, это сделать их прозрачными и заранее убрать всем тени и пути... Но они и в одном мире смогут проходить сквозь друг друга.
Старый 05.07.2009, 06:47
agentex

offline
Опыт: 34,834
Активность:
Цитата:
одном мире смогут проходить сквозь друг друга.

а если локально убирать пафинг? или десинк?
Старый 05.07.2009, 12:54
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
agentex
Смотрим. Играю я и ты. Я у себя делаю пассинг на ноль. Но локально. И вхожу в твое здание. Получаем ситуацию: твой клиент видит что я вхожу в зону куда не могу войти впринципе. А мой клиент ошибки не видит. Поэтому, все подобные махинации пресекаются.
Старый 05.07.2009, 14:09
J
expert
offline
Опыт: 48,447
Активность:
agentex, вот моя демка http://xgm.guru/forum/showthread.php?t=19954
смотри ка там сделано, всем юнита дается пложение локально, но мультиплеер работает, с тоадкопиком тестили, ему понравилось

J добавил:
ой блин, там старая версия была без мультиплеера и некрасивая, выложил чуть поновее.

Отредактировано J, 05.07.2009 в 16:05.
Старый 05.07.2009, 15:43
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Цитата:
Максимум что можно сделать, это сделать их прозрачными и заранее убрать всем тени и пути...

а что если при этом просчитывать пути, добавлять тени(вообще нафиг их=) триггерно? декорации можно делать все на дестраткоблах с ними хоть какойто контроль.. можно проигрывать разные анимки дестр-в при переходе из одной параллели в другую(но о5же гемор с моделями). единственное это Z и тайлы.

Хотя это можно решить с помощью чеголибо на подобии HouseMOD, поднимать модели ланда из под земли при переходе в параллель. 8\

Цитата:
попробуй GetLocationZ вызови на точку которую задеформил

вот это надо всётаки проверить.

Отредактировано Печатник lvl1, 06.07.2009 в 00:58.
Старый 05.07.2009, 23:57
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
вот это надо всётаки проверить.
что проверять то? и так ясно что вернет разные значения для разных играков в зависимости был ли это локальный деформ или от видео настроек каждого игрока
Старый 06.07.2009, 00:23
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Цитата:
что проверять то?

проверять будет ли десинк

Цитата:
видео настроек каждого игрока

вот это не понял
Старый 06.07.2009, 00:38
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
проверять будет ли десинк
это был риторический вопрос
дисинка не будет если разные высоты не влияют на игравой процес
если вы берете ГетТераинЗ на локально деформированой области то у вас просто внутри переменой будет разные значение для каждого игрока, это не влияет на игровой процесс потому все по правилам
если вы сравниваете эту переменю с другой то дисинка тоже не будет, потому что сравнение на игравой процесс не влияет
иф выполнится только для того игрока чье сравнение вернуло true, это что-то вроде аналоги сравнение ГетЛокалПлеера с другим играком
вот если под ифом будет что-нибудь что влияет а процесс тогда будет дисинк
Цитата:
вот это не понял
в зависимости от видео настроек деформ рельефа может не отображаться, в результате ГетТераинЗ для разных настроек может вернуть разные значения

Отредактировано J, 06.07.2009 в 01:10.
Старый 06.07.2009, 01:04
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Цитата:
в зависимости от видео настроек

поставил самые кислые настройки, но деформ наблюдал. нудалано)
это всё хорошо) спасибо за пояснения.

А на счёт локальной подмены тайлов есть какие нибудь мысли?

Отредактировано Печатник lvl1, 06.07.2009 в 03:44.
Старый 06.07.2009, 01:34
J
expert
offline
Опыт: 48,447
Активность:
Старый 06.07.2009, 03:32
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
J, закрепим материал)

Я юзаю локальную деформацию. Если я например считаю высоту снаряда с GetLocationZ то всё норм. Еслиже начинаю давать штрафы на урон при разностях высот ланда - получаю десик.

так?
Старый 06.07.2009, 03:48
J
expert
offline
Опыт: 48,447
Активность:
если снаряд не влияет на игру, т.е. должен быть москитом то да, хотя там еще может быть разность во времени подения снаряда над деформированой землей последствая чего могут вызывать десинк, хотя такое вроде никокагда не наблюдал
Старый 06.07.2009, 04:44
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Локальное скрытие/отображение десяти мультибордов с добавлением в них большого числа постоянно изменяющихся строк через кэш способно вызвать десинк?
Старый 06.07.2009, 05:50
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:57.