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

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

Ответ
 
Sailar

offline
Опыт: 8,555
Активность:
Вот я создал простой триггер с сылкой нестандартный код где и используеться кэш дак тогда предёться создавать в коде много функций и это в конце концов вызовет рельную путаницу. Можно ли делать в триггере что я делал в коде?
Старый 16.06.2007, 21:37
J
expert
offline
Опыт: 48,447
Активность:
чет я всеравно не понял... ты где пишеш код? в триггере или в нестандартном коде карты?

Jon добавил:
и однако я опять не понял вопрос
Старый 16.06.2007, 21:43
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
к сожалению, путаницы в коде очень сложно избежать - разве что делать свои обработчики (как некоторые БЖ функции), которые будут делать массу работы по макету или заданым парамметрам за тебя. Но как и бж это есть гемор и потеря производителности. Вот например обработчик-создатель мультибоарда в гуи:
Код:
function CreateMultiboardBJ takes integer cols, integer rows, string title returns multiboard
    set bj_lastCreatedMultiboard = CreateMultiboard()
    call MultiboardSetRowCount(bj_lastCreatedMultiboard, rows)
    call MultiboardSetColumnCount(bj_lastCreatedMultiboard, cols)
    call MultiboardSetTitleText(bj_lastCreatedMultiboard, title)
    call MultiboardDisplay(bj_lastCreatedMultiboard, true)
    return bj_lastCreatedMultiboard
endfunction
потом обращаешся к обработчику как к ф-ии:
set MB_Variable = CreateMultiboardBJ(2,2,"multiboard")
млм так
call CreateMultiboardBJ(2,2,"multiboard")
set MB_Variable = bj_lastCreatedMultiboard
Старый 16.06.2007, 22:13
Sailar

offline
Опыт: 8,555
Активность:
В нестандартном коде. Я и с прашиваю а в триггере он работать будет. Вот код function i2u takes intiger i return unit return i return null endfunction function cache_unit takes handlie h,string key return units nothing return i2u(getstoredinteger(ubg_chache,i2s(h2i(h)),key)) а действие тамже пишеться в этом коде с функцией допустем функция abc. А триггер ссылался так call abc(x) но только в функции получаеться создать лок триггер

KLAUD добавил:
А можно ли абс создать в самом триггере который давал ссылку?

KLAUD добавил:
Fell guard извиняюсь неувидел инет медленный
Старый 16.06.2007, 22:24
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
есть действие custom script - позволит обращаться к ф-иям, инициализировать локальные перемнные (и создавать локальные триггеры) из гуи триггеров
просто вписываеш туда строчку с нестандартным кодом и все
Старый 16.06.2007, 22:25
Sailar

offline
Опыт: 8,555
Активность:
Да жаль это код будет тогда от А до Я ну чё теперь поделать раз так вышло :-( про сцв я незнал. А может дадите ссылки где есть ещё информация про различное нестандартное джаз применение. А то я ту недавно довсего сам дадумавался а тут много интересного чего я незнал и недогадовался. За помощь по сцв спасибо у меня всё работает и я понял его вобще (кстате кто догадался до нестадартого прим кэша? )

KLAUD добавил:
Про кустом скрипт я знал вещь реально неудобная мне больше так в тхт писать нравиться
Старый 16.06.2007, 22:48
J
expert
offline
Опыт: 48,447
Активность:
KLAUD Димонт, в особо уских кругах просто !, т.е. SCV это его системка...
почему от а до я?
Старый 16.06.2007, 22:49
Sailar

offline
Опыт: 8,555
Активность:
Потому что очень большой у меня из 16 героев нет почти неодной не скриптовой способности а так как спелы все зрелещные то преёться создавать LAH с большим сцв кодом:-l а в доп версиях я планирую добавлять героев. И вобще процесс создания карты доооолгий процесс.

Отредактировано Jon, 17.06.2007 в 20:49.
Старый 16.06.2007, 23:45
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
для доп. инфы по джассу просто прогяди раздел, здесь масса интересного.

Отредактировано Jon, 17.06.2007 в 20:49.
Старый 17.06.2007, 09:05
Ответ

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

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

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

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



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