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

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

Закрытая тема
 
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
FellGuard спасиб за мапу.
Старый 04.05.2007, 21:06
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
DFlyer, да.
Всмысле, возможность меня unit fly height

FellGuard добавил:
незачто

Отредактировано FellGuard, 04.05.2007 в 22:33.
Старый 04.05.2007, 21:58
Prosha89
Невозможно-слово глупцов
offline
Опыт: 1,409
Активность:
как сделать так чтобы, допустим, юнит берет (или использует предмет) и он (предмет) из инвентаря пропадает а "плюсы" которые дает этот предмет оставались.
Можно ли сделать так с мечем которого не должно быть в инвентаре, но который должен быть на персонаже? Если можно то как?
Старый 09.05.2007, 20:43
DeT

offline
Опыт: 5,715
Активность:
Фелгарж и еще ктото писали..юз поиск
Старый 09.05.2007, 21:06
Prosha89
Невозможно-слово глупцов
offline
Опыт: 1,409
Активность:
почему все говорят ищи а ссылок нет? Разве я задал бы вопрос перед этим не поискав?
Я говорю НЕ НАШОЛ Я поэтому и спрашиваю. Дайте ответ или ссылку плз.
Старый 09.05.2007, 22:18
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Prosha89
http://xgm.guru/forum/showthread.php?t=9678
finded by FellGuard
Старый 09.05.2007, 22:40
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Кстати, бонусы к защите и атаке и некоторые другие безабильные бонусы можно добавлять не парясь, напрямую. Баг скорее помогает стакаться орбам, немного глючно, но все же, + ауры и некоторые пассивки.
Старый 09.05.2007, 22:44
FausT

offline
Опыт: 1,451
Активность:
у меня вопрос так как я недавно в джаззе.
Как вы мутите триге что на джаззовской проге или как ламаки преводите ГУи в текст, а потом справляете???
Старый 07.06.2007, 04:00
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Раньше юзал GUI 2 Text. Сейчас понял, что это нетруъ и сразу пишу на джаззе.
Старый 07.06.2007, 10:42
J
expert
offline
Опыт: 48,447
Активность:
FausT только писать весь код с нуля в джазе, ненадо срадать гемором по деланию тригов и их исправления, это будет трудно, но со временем привыкаеш...
учить все функции наизусть нет никакого смысла, т.к. они сами очень хорошо запоминаются спустя пару месяцев хорошей практики...
Старый 07.06.2007, 14:17
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
А если знаешь англ, то ещё быстрее запоминаются!
Старый 07.06.2007, 16:59
FausT

offline
Опыт: 1,451
Активность:
Jon ок. Всем спасибо!
Старый 08.06.2007, 09:48
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
FausT
Но для начала, чтоб понять весь смысл, как всё работаед, то надо делать на ГУИ, а потом конвертировать в текст и смотреть и разбираться. А если смысл понятен, то уже писать сразу на джаззе.
Старый 08.06.2007, 14:06
FausT

offline
Опыт: 1,451
Активность:
DFlyer я вже неделю таким занимаюсь и надоедает. Оч. нравится свои старие тригери, которие использували 4-6 премен, переводить и избавлятся от глобалок. а также понял статью про оптимизацию, где было написано надо обнулять локалки )):
Jass рулит!!!
Старый 08.06.2007, 16:29
J
expert
offline
Опыт: 48,447
Активность:
FausT тебе понравилась моя статья? пасиб
хотя оптимизация заключается не тольо в обнулении локалок... но и удалении игровых обьектов...
хотя я кстате начал замечать что не все (малая часть) необнуленые локалки вызывают утучку... хз почему...
Старый 08.06.2007, 16:31
FausT

offline
Опыт: 1,451
Активность:
Jon но спелы, которие имею локалки точки.., ето то де самое что создавать 2 real локалки, а тем болле если етот триг с малым периодом. Но я вже взял за правило обнулять везде.
Старый 08.06.2007, 16:36
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Цитата:
Сообщение от Jon
я кстате начал замечать что не все (малая часть) необнуленые локалки вызывают утечку

Какие именно? И как ты стал это замечать?
Старый 08.06.2007, 18:32
J
expert
offline
Опыт: 48,447
Активность:
DFlyer все просто.. нужно обнулять только те переменые типа handle в которых создается обьект, остальные ненадо, например
Код:
function Trig_a_Actions takes nothing returns nothing
    local location loc = udg_location
    call DisplayTextToForce( GetPlayersAll(), I2S(H2I(loc)) )
    //set loc = null
endfunction

не вызывает утечку, а
Код:
function Trig_a_Actions takes nothing returns nothing
    local location loc = Location(0,0)
    call DisplayTextToForce( GetPlayersAll(), I2S(H2I(loc)) )
    call RemoveLocation(loc)
    //set loc = null
endfunction

вызывает
Старый 08.06.2007, 20:00
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Цитата:
udg_location
Не обнуляется, а локальная переменная в данном случае есть ссылка на глобальную, где тут вопросы оО
Вот когда вы уберете ремувом udg_location, вот тогда уже будет две утечки
Я как правило затвердил себе, что все что создавалось create-ом и убиралось remove-ом или destroy-ем нужно еще и обнулять
Старый 08.06.2007, 20:30
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Jon
Они (локалки) же уничтожаются! Зачем их обнулять? Как они могут вызывать утечку?
Старый 08.06.2007, 20:34
Закрытая тема

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

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

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

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



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