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

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

Ответ
 
Without8

offline
Опыт: 72
Активность:
Изменение правил союза
Хотел бы сделать так чтобы в F11 (Allies) кнопки изменения союза были не активны, а все остальное можно было менять, т.е. я хочу сделать, чтобы игроки сами решали кому давать видимость своих войск, но без возможности менять союз. Можно ли так сделать?
Перепробовал все что только можно, единственное что работает это
call SetMapFlag(MAP_LOCK_ALLIANCE_CHANGES,false)
Но при этом можно менять все что угодно.
И еще вопрос.
SetMapFlag(MAP_ALLIANCE_CHANGES_HIDDEN,true/false)
Что означает данный флаг? Сколько не пробовал в разных сочетаниях с другими не увидел разницы вообще.
Кто знает напишите пожалуйста. Заранее благодарен.
Старый 16.07.2009, 19:56
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Код:
call SetMapFlag(MAP_LOCK_ALLIANCE_CHANGES,true)


Думаю так сработает.
Старый 16.07.2009, 20:07
Without8

offline
Опыт: 72
Активность:
Hellfim, call SetMapFlag(MAP_LOCK_ALLIANCE_CHANGES,true) запрещает смену любого параметра, альянса, винимости, расшаривания войск и т.д. через F11
Старый 16.07.2009, 20:42
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
» mapflags

Код:
constant mapflag            MAP_FOG_HIDE_TERRAIN                = ConvertMapFlag(1)
    constant mapflag            MAP_FOG_MAP_EXPLORED                = ConvertMapFlag(2)
    constant mapflag            MAP_FOG_ALWAYS_VISIBLE              = ConvertMapFlag(4)

    constant mapflag            MAP_USE_HANDICAPS                   = ConvertMapFlag(8)
    constant mapflag            MAP_OBSERVERS                       = ConvertMapFlag(16)
    constant mapflag            MAP_OBSERVERS_ON_DEATH              = ConvertMapFlag(32)

    constant mapflag            MAP_FIXED_COLORS                    = ConvertMapFlag(128)
    
    constant mapflag            MAP_LOCK_RESOURCE_TRADING           = ConvertMapFlag(256)
    constant mapflag            MAP_RESOURCE_TRADING_ALLIES_ONLY    = ConvertMapFlag(512)

    constant mapflag            MAP_LOCK_ALLIANCE_CHANGES           = ConvertMapFlag(1024)
    constant mapflag            MAP_ALLIANCE_CHANGES_HIDDEN         = ConvertMapFlag(2048)

    constant mapflag            MAP_CHEATS                          = ConvertMapFlag(4096)
    constant mapflag            MAP_CHEATS_HIDDEN                   = ConvertMapFlag(8192)

    constant mapflag            MAP_LOCK_SPEED                      = ConvertMapFlag(8192*2)
    constant mapflag            MAP_LOCK_RANDOM_SEED                = ConvertMapFlag(8192*4)
    constant mapflag            MAP_SHARED_ADVANCED_CONTROL         = ConvertMapFlag(8192*8)
    constant mapflag            MAP_RANDOM_HERO                     = ConvertMapFlag(8192*16)
    constant mapflag            MAP_RANDOM_RACES                    = ConvertMapFlag(8192*32)
    constant mapflag            MAP_RELOADED                        = ConvertMapFlag(8192*64)



Попробуй поставить каждый из этих мапфлагов, с разными значениями (true/false), может повезет.
Старый 17.07.2009, 01:11
Ответ

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

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

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

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



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