MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
Помогите по Jass'у
Вот решил изучить наконец-то жасс, пока только разобрался с локалками(как создовать, для чего нужны и как использовать).
Учусь на статье Сергея. Но вот столкнулся с непоняткой(функции жасса): Вот такая функция: Код:
Сергей пишет: "Открой редактор триггеров. Слева в окне найди дерево триггеров (список папок и самих триггеров). Самая высокая позиция этого дерева - иконка карты. Щелкни на нее. Справа откроется окно "Нестандартный код". Вот в него и нужно вставлять функции. Вставь в это окно текст функции property. Затем сделай триггер с событием Map Initialization и действием: cs call property() Запусти сценарий и проверь, что функция действительно работает." Скажите что мне надо вписать в окно "Нестондартный код"? Когда я вставляю ту функцию, которую написал выше, то редактор неблокирует функции, он просто карту незапускает! |
27.04.2006, 17:58 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
у тебя ошибка в имени функции - смотри описываешь функцию с именем "propery" а вызываешь функцию с именем "property" (букву t пропустил) Действие Custom Script: call property() |
27.04.2006, 19:10 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
NETRAT это опечатка в статье у Сергея, я её тоже заметил и у себя написал property! но серавно непашет! Может что-то в нестандартном коде неправильно я написал?
Отредактировано MapMan, 28.04.2006 в 08:13. |
27.04.2006, 19:18 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Скинь карту
NETRAT добавил: Очепятку исправил, там кстати карта-пример прицеплена - попробуй ее глянуть и сравнить со своей... |
27.04.2006, 19:22 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
NETRAT там карта с огнемётом! эт нето, я смотрел! Вот карта! Помоги PLZ!
Аттач удалён;) Отредактировано MapMan, 13.06.2006 в 19:23. |
27.04.2006, 19:28 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Удали триггер "Безымянный триггер 001", тогда карта будет грузиться и све будет нормально работать |
27.04.2006, 20:33 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
NETRAT спасибо всё работает, значит получается чтобы запустить функцию с помощью Custom Scripts нужно эту функцию писать в "Нестондартном коде"!(?)
Отредактировано MapMan, 28.04.2006 в 08:12. |
28.04.2006, 08:05 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Или написать в триге, но до того как её использовать. Тоесть в триге сначала пишешь функции, а потом используешь! |
28.04.2006, 09:32 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Просто весь код, который написан в Custom Code карты, выполняется в первую очередь - сразу после инициализации глобалок |
28.04.2006, 12:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
Всем превед!
Столкнулся я сегодня с такой траблой: Надо дать/отобрать юниту абилку "Москиты"(воин), ну я и дал: Код:
потом после нескольких действий я её удаляю: Код:
Так вот, после удаления я немогу выделить этого юнита, а самое интересное, что противники могут его атаковать! И как мне с этим "бороться"!? |
23.05.2006, 05:25 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Хмм! У меня все происходит также. Наверно это очередной баг вара! \\Кстати если попытаться дать Aloc через GUI, мы его просто не найдем в списке(не зря же они его спрятали) |
23.05.2006, 06:04 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
Dead_knight угу, именно по этому я решил воспользоваться жассом.
Придётся ждать опытных жассеров! Кстате это надо для виспа! |
23.05.2006, 06:31 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Алок глючный навык, он не предназначен для добавления\удаления ибо прячет юнита от тригеров. |
23.05.2006, 07:40 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
Ок, а мож посоветуете как триггерно/жассом можно сделать юнита невыделяемым? |
23.05.2006, 07:49 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
61,843Активность: |
Можно так попробывать
Код:
|
23.05.2006, 07:55 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
Dead_knight пробовал, непойдёт, т.к. игрок выделяет юнита, и может увидеть(у юнита) то что ему ненадо видеть!
Отредактировано MapMan, 23.05.2006 в 08:09. |
23.05.2006, 08:02 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Я уже описывал этот механизм, отмена выделения идёт быстрее чем что-то может быть увидено, кстати вроде как в дрегой тебе про глюки алока |
23.05.2006, 08:28 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
DioD сможеш мне помоч?
|
23.05.2006, 08:42 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Celebrate
offline
Опыт:
849Активность: |
MapMan напиши, зачем тебе это надо. Может быть, есть обходной путь.
|
23.05.2006, 19:30 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MapMan
Corey 8 Taylor
offline
Опыт:
21,154Активность: |
А вот опять я с нупским вопросом по жассу:)
Вообщем так, объявляю локальную переменную и приравниваю её: Код:
Дальше у меня идёт: Код:
И вот мне надо вместо глобалки udg_u поставить локалку u! Вот так вот! Кто знает, помогайте;) MapMan добавил: А если просто udg_u заменить на u, то выдаёт ошипку! |
10.06.2006, 11:15 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|