PainKonan
offline
Опыт:
227Активность: |
Помогите с PlayerChatEvent
Я создаю триггер с событием, игрок от 0 до 12 - вводит -st,
на каждом этапе провожу отладку, в итоге юнит создается только в центре карты, т.е. отладка работает только на 1 строчки (только событие верно) МНе нужно чтобы при вводе -st проводилась проверка, есть ли у героя способность и какой это тип юнита, если все верно, то выводить сообщение с информацией об уроне способности. вот
|
16.04.2014, 20:33 | #1
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tobi123
offline
Опыт:
7,826Активность: |
Вы знаете, что локалки объявляются только в начале функции, все остальные действия должны идти после объявления локальных переменных.
Tobi123 добавил: А u то не задан кстати. И скобка не закрыта. Как вы вообще карту запустили с такими синтаксическими ошибками? |
16.04.2014, 20:43 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
Tobi123, да, это я случайно добавил, проблема не в этом, если что) я механизм не могу понять |
16.04.2014, 20:43 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Srezi
Гость
Опыт:
n/a
|
У него мудрёж с локалками и локалкам не присвоены данные.
Srezi добавил:
local player p = GetTriggerPlayer() установил игрока local unit u создал переменную без данных set p = GetOwningPlayer(u) сделал владельца переменной, которая пустая call CreateUnit(p,'u000',GetRectCenterX(gg_rct_Creeps1),GetRectCenterY(gg_rct_Creeps1), 90.00) создаешь для несуществующего игрока юнита... дальше конечно всё накрывается...
if (GetUnitAbilityLevelSwapped('A000', u) != 0) and (GetUnitTypeId(u) == 'H001') then call CreateUnit(p,'u000',GetRectCenterX(gg_rct_Creeps1),GetRectCenterY(gg_rct_Creeps1), 90.00) call DisplayTimedTextToPlayer( p, 0, 0, 5, "\n\n\n\n " + "|cffffcc00Урон от первой способности составляет:|r" + "\n\n\n\n\n\n\n\n\n\n\n\n") endif
________________
пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ... |
16.04.2014, 21:23 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
игрок вводит этот текст, нужно проверить, есть ли у этого игрока герой, у которого имеется определенная способность, если да - делать действия
если нет - ничего а юнитов создавал, для отладки, то что перед локалками создал - это фейл конечно |
16.04.2014, 21:38 | #5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
надо хранить героя в массиве где индекс будет являться номером игрока |
19.04.2014, 11:52 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
все, сделал, получилось так: (все работает), сойдет?
|
19.04.2014, 19:46 | #7
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
боже(
и не используй int в качестве названий ибо могут случиться проблемы при компиляции
nvc123 добавил: и это не муи |
20.04.2014, 13:53 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
nvc123, я знаю, что это не муи я только способности на муи пишу, ибо в данном коде нет смысла использовать муи, потому что лишь один герой в игре у одного игрока с такой способностью. т.е. я лишь создаю тект с выводом информации о способности. почему нельзя в данном случае так оставить? |
20.04.2014, 14:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
PainKonan, я вроде скинул код |
20.04.2014, 16:35 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
nvc123, прости, с телефона не заметил) спасибо большое, понял где ошибки) |
20.04.2014, 16:59 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nvc123
new status
offline
Опыт:
59,284Активность: |
PainKonan, если это не муи то нафиг массив можно просто переменную |
21.04.2014, 16:37 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PainKonan
offline
Опыт:
227Активность: |
nvc123, будет несколько разных героев, с разными текстами для вывода
я потом перестрою условие, чтобы все было в одном триггере тему можно закрыть. всем спасибо) |
21.04.2014, 17:00 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|