Тимур
offline
Опыт:
27,535Активность: |
Показать кнопку основной кампании
В списке триггерного действия "показать кнопку основной кампании" можно указать только стандартные главы от Blizzard. Вопрос: как мне открыть свою главу? Каким кодом? |
09.03.2012, 20:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
((код jass
call SetCustomCampaignButtonVisible(4, true) покажет 5-ю кнопку )) |
09.03.2012, 21:46 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тимур
offline
Опыт:
27,535Активность: |
BizzaroFukuro, не работает. Это код точно для основной кампании? |
09.03.2012, 23:27 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тимур
offline
Опыт:
27,535Активность: |
То есть если моя кампания расположена под кампанией рексара и мне нужно открыть вторую кнопку, я должен набрать:
call SetMissionAvailable(9, 2, true) С таким кодом у меня игра вылетает и пишет, что War3.mpq не работает. Тимур добавил: И можно ли найти файл, где этот список номеров кампаний можно отредактировать? |
10.03.2012, 17:29 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
Ну судя по тому что в файлике CampaignStrings_exp.txt, возможно есть какое-то ограничение по числу кампаний.
((код jass
CampaignList=,,,,"NightElf","Human","Undead","","Orc" )) Попробуй свою кампанию ставить не после орды, а в самом начале. Не знаю, больше идей нет. |
10.03.2012, 19:22 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тимур
offline
Опыт:
27,535Активность: |
>Campaign indexing constants
А если я создам такую строку constant integer bj_CAMPAIGN_INDEX_XK = 9 ,на что это повлияет? |
10.03.2012, 19:58 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
Тимур:
Ни на что =) |
10.03.2012, 20:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тимур
offline
Опыт:
27,535Активность: |
Вот, отредактировал UI-шные документы, и что вышло при сохранении карты: |
10.03.2012, 20:14 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
Кажись я понял в чём ошибка.
Попробуй ещё раз как я писал выше: BizzaroFukuro:
Но вместо 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 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Тимур
offline
Опыт:
27,535Активность: |
BizzaroFukuro, ДА!!! Помогло! Кнопки отлично открываются! Огромное спасибо!!! От этого зависела судьба моего проекта!!! |
10.03.2012, 22:32 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
|
10.03.2012, 23:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|