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

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

Ответ
 
Borodach

offline
Опыт: 5,846
Активность:
как сделать "Приватный магазин"
У меня есть несколько "Рынков", по цвету игрока. Но со способностью "Выбор воина", все предметы и способности становятся общедоступными (для союзников точно).
Можно ли сделать так, чтоб красный "Рынок", продавал предметы или отображал Способности только для красного игрока?
Старый 21.05.2013, 23:17
Xipxop
Круче варика, только c++!
offline
Опыт: 7,646
Активность:
Есть такой вариант:
Сделать в одном месте ОДНУ таверну,
Но в объектах ты делаешь столько сколько игроков
А потом и создании таверны меняешь равкод объекта таверны через локального игрока...

Короче получается что каждый видит на том месте СВОЮ таверну в которой только ОН видит СВОЙ ассортимент товаров

См статью getlocalplayer()
Старый 21.05.2013, 23:32
Borodach

offline
Опыт: 5,846
Активность:
Xipxop, Ты уверен что дессинка не будет?
Старый 21.05.2013, 23:34
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
Я уверен, что он будет.
Старый 21.05.2013, 23:38
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Когда я только начал этим заниматься, решал я все это так:
Куча таверн на каждого игрока с нулевой картой путей и прозрачностью выкрученной в 0. Таверна пустышка. Все ставиться в одну точку. Причем я ставил невидимок триггерно.
При выделении таверны пустышки, перекидываем выделение на нужную нам не пустышку и получаем профит.
Старый 22.05.2013, 07:02
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
MF, а можно просто триггерно заполнять таверны каждому игроку.
*мимо крокодил*
Старый 22.05.2013, 07:08
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Когда я только начал этим заниматься
Clamp, я был глуп, наивен и неопытен.
Старый 22.05.2013, 08:59
BruceWillisss
Leeroooy Jeenkiiins!
offline
Опыт: 11,196
Активность:
А зачем идти сложным путем? Разве вариант с обычными магазинами, принадлежащими игроку (т.е. изменять, например, магическую лавку альянса - для красного, синего, зеленого игрока и т.д) не подойдет?
Старый 22.05.2013, 09:05
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
BruceWillisss, нет, товары общие.
Старый 22.05.2013, 09:23
DioD

offline
Опыт: 45,134
Активность:
там есть абилка
выбор юнита
там есть цели
так вот, угадайте что надо делать
кловуны блин, я в шоке
Старый 22.05.2013, 11:33
BruceWillisss
Leeroooy Jeenkiiins!
offline
Опыт: 11,196
Активность:
Clamp,
он же написал - "Можно ли сделать так, чтоб красный "Рынок", продавал предметы или отображал Способности только для красного игрока?"
Старый 22.05.2013, 11:35
Borodach

offline
Опыт: 5,846
Активность:
DioD:
выбор юнита
там есть цели
Я ставил в "Рарешенные цели" Войска игрока, но эффекта не было, также проверил по целям на неуязвимых, врагов, организмов - Способность магазина может любой юзать, независимо от целей.

Отредактировано Borodach, 22.05.2013 в 13:33.
Старый 22.05.2013, 13:27
DioD

offline
Опыт: 45,134
Активность:
выкладывай собственные попытки
Старый 22.05.2013, 13:33
Borodach

offline
Опыт: 5,846
Активность:
Ну пока я решил задачу, давая и отнимая способность "Выбор воина" по нужным событиям. Но это если лучшего ничего не предложат
Прикрепленные файлы
Тип файла: w3x Shop.w3x (11.0 Кбайт, 3 просмотров )
Старый 22.05.2013, 13:47
DioD

offline
Опыт: 45,134
Активность:
извиняюсь, слегка указал неверно, проблема решается следующим хаком:
    call SetPlayerFlagBJ( PLAYER_STATE_UNFOLLOWABLE, true, Player(1) )
    call SetPlayerAllianceStateBJ( Player(0), Player(1), bj_ALLIANCE_UNALLIED )
    call SetPlayerAllianceStateBJ( Player(1), Player(0), bj_ALLIANCE_UNALLIED )
        call SetPlayerAlliance(Player(0), Player(1), ALLIANCE_PASSIVE,       true)
            call SetPlayerAlliance(Player(1), Player(0), ALLIANCE_PASSIVE,       true)
С целями не прокатит в текущей версии варкрафта, до 121 версии можно было, теперь нет.
Старый 22.05.2013, 14:09
Borodach

offline
Опыт: 5,846
Активность:
DioD, Сделал при ините, карты код выше, но изменений не заметил....
Старый 22.05.2013, 14:19
DioD

offline
Опыт: 45,134
Активность:
ну что я могу сказать, показывайте как сделали, у меня после хака в чужих магазинах затариваться нельзя.
Старый 22.05.2013, 15:02
Borodach

offline
Опыт: 5,846
Активность:
Инит карты - Скопировал и вставил в дейсвия
Прикрепленные файлы
Тип файла: w3x Shop.w3x (11.9 Кбайт, 4 просмотров )
Старый 22.05.2013, 15:14
Goodie

offline
Опыт: 2,825
Активность:
ну можно еще так:
Ставишь лавки своих цветов
Отслеживаешь выбор лавки, ставишь в переменной игрок такой то. Если игрок не совпадается отменить выбор
Старый 22.05.2013, 18:22
Borodach

offline
Опыт: 5,846
Активность:
Goodie, Отмена выбора не мгновенная, горячими клавишами можно успеть скастовать.
Старый 22.05.2013, 19:08
Ответ

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

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

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

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



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