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

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

Закрытая тема
 
Тимур

offline
Опыт: 27,687
Активность:
Показать кнопку основной кампании
В списке триггерного действия "показать кнопку основной кампании" можно указать только стандартные главы от Blizzard. Вопрос: как мне открыть свою главу? Каким кодом?
Старый 09.03.2012, 20:35
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
((код jass
call SetCustomCampaignButtonVisible(4, true)
покажет 5-ю кнопку
))
Старый 09.03.2012, 21:46
Тимур

offline
Опыт: 27,687
Активность:
BizzaroFukuro, не работает. Это код точно для основной кампании?
Старый 09.03.2012, 23:27
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
Тогда как-то так:
((код jass
call SetMissionAvailable(campaignNumber, missionNumber, true)
))
Насчёт campaignNumber не могу точно сказать, надо экспериментировать.
Стандартные кампании имеют такие номера:
((код jass
Campaign indexing constants
constant integer bj_CAMPAIGN_INDEX_T = 0 обучение
constant integer bj_CAMPAIGN_INDEX_H = 1 кампания альянса
constant integer bj_CAMPAIGN_INDEX_U = 2 кампания нежити
constant integer bj_CAMPAIGN_INDEX_O = 3 и т.д.
constant integer bj_CAMPAIGN_INDEX_N = 4
constant integer bj_CAMPAIGN_INDEX_XN = 5
constant integer bj_CAMPAIGN_INDEX_XH = 6
constant integer bj_CAMPAIGN_INDEX_XU = 7
constant integer bj_CAMPAIGN_INDEX_XO = 8
))
Старый 10.03.2012, 00:01
Тимур

offline
Опыт: 27,687
Активность:
То есть если моя кампания расположена под кампанией рексара и мне нужно открыть вторую кнопку, я должен набрать:
call SetMissionAvailable(9, 2, true)
С таким кодом у меня игра вылетает и пишет, что War3.mpq не работает.
Тимур добавил:
И можно ли найти файл, где этот список номеров кампаний можно отредактировать?
Старый 10.03.2012, 17:29
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
Ну судя по тому что в файлике CampaignStrings_exp.txt, возможно есть какое-то ограничение по числу кампаний.
((код jass
CampaignList=,,,,"NightElf","Human&qu​ot;,"Undead","","Orc"
))
Попробуй свою кампанию ставить не после орды, а в самом начале.
Не знаю, больше идей нет.
Старый 10.03.2012, 19:22
Тимур

offline
Опыт: 27,687
Активность:
>Campaign indexing constants
constant integer bj_CAMPAIGN_INDEX_T = 0 обучение
constant integer bj_CAMPAIGN_INDEX_H = 1 кампания альянса
constant integer bj_CAMPAIGN_INDEX_U = 2 кампания нежити
constant integer bj_CAMPAIGN_INDEX_O = 3 и т.д.
constant integer bj_CAMPAIGN_INDEX_N = 4
constant integer bj_CAMPAIGN_INDEX_XN = 5
constant integer bj_CAMPAIGN_INDEX_XH = 6
constant integer bj_CAMPAIGN_INDEX_XU = 7
constant integer bj_CAMPAIGN_INDEX_XO =8
А если я создам такую строку
constant integer bj_CAMPAIGN_INDEX_XK = 9
,на что это повлияет?
Старый 10.03.2012, 19:58
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
Тимур:
на что это повлияет?
Ни на что =)
Старый 10.03.2012, 20:10
Тимур

offline
Опыт: 27,687
Активность:
Вот, отредактировал UI-шные документы, и что вышло при сохранении карты:
Миниатюры
Кликните на картинку для увеличения
Название:  Безымянный1.jpg
Просмотров: 11
Размер:  134.3 Кбайт  
Старый 10.03.2012, 20:14
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
Кажись я понял в чём ошибка.
Попробуй ещё раз как я писал выше:
BizzaroFukuro:
((код jass
call SetMissionAvailable(campaignNumber, missionNumber, true)
))
Но вместо 9, попробуй 4.
Просто я не на те константы посмотрел.
((код jass
Campaign offset constants (for mission indexing)
constant integer bj_CAMPAIGN_OFFSET_T = 0
constant integer bj_CAMPAIGN_OFFSET_H = 1
constant integer bj_CAMPAIGN_OFFSET_U = 2
constant integer bj_CAMPAIGN_OFFSET_O = 3
constant integer bj_CAMPAIGN_OFFSET_N = 4
constant integer bj_CAMPAIGN_OFFSET_XN = 0
constant integer bj_CAMPAIGN_OFFSET_XH = 1
constant integer bj_CAMPAIGN_OFFSET_XU = 2
constant integer bj_CAMPAIGN_OFFSET_XO = 3
))
Как видим тут нумерация сбрасывается для ТФТ кампаний.
Старый 10.03.2012, 21:52
Тимур

offline
Опыт: 27,687
Активность:
BizzaroFukuro, ДА!!! Помогло! Кнопки отлично открываются! Огромное спасибо!!! От этого зависела судьба моего проекта!!!
Старый 10.03.2012, 22:32
BizzaroFukuro
MWS Hardcore
offline
Опыт: 2,178
Активность:
Тимур,
Рад был помочь.
Не думал что всё так серьёзно xD
Старый 10.03.2012, 23:03
Закрытая тема

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

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

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

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



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