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

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

Ответ
 
влад10011

offline
Опыт: 2,337
Активность:
Что вы тут ему мозги забиваете загадками?!
pAxsIs, Скачай JassNewGenPack и открыв список всех функций, водишь название BJ функции в строку и он тебе выдаёт её конструкцию(т.е как она выглядит, в виде native функций)
BJ это функции, которые придумали близы для GUI интерфейса
А native это стандартные функции придуманные близами чтобы создавать BJ(бред, да)
Но мы юзаем native функции чтобы делать карты на Jass избегая утечек в BJ и предотвращаем вызов "Функции в Функции" например DestroyEffectBJ вызывает DestroyEffect Х_Х
Старый 29.09.2012, 18:01
pAxsIs

offline
Опыт: 2,389
Активность:
Ancient
читал) но не понял почему нужно переходить на координаты... нужно вводить новую локалку для координат? тогда много переменных получается
Поэтому встречный вопрос почему не проще указать на место на котором стоит юнит, что и будет координатой.
Почитал про jass, но вот статейка оптимизации отсутствует :(
Также существуют паразитические BJ функции, о них советую почитать в стать Jon'a "оптимизация".
pAxsIs добавил:
влад10011, спасибо разъяснил, кстати я уже скачал этот пак... но там вроде jass не много по другому, потому что у меня указана ошибка на:
((код jass
local unit Unitof = udg_Units[1]
))
Старый 29.09.2012, 18:14
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт: 8,073
Активность:
скрин ошибки кинь, так тяжело понять
Старый 29.09.2012, 18:22
pAxsIs

offline
Опыт: 2,389
Активность:
Вот
Миниатюры
Кликните на картинку для увеличения
Название:  ошибка.JPG
Просмотров: 8
Размер:  30.5 Кбайт  
Старый 29.09.2012, 18:28
влад10011

offline
Опыт: 2,337
Активность:
Цитата:
Сообщение от pAxsIs
спасибо разъяснил, кстати я уже скачал этот пак... но там вроде jass не много по другому, потому что у меня указана ошибка на:

скачай новый, с поддержкой cJass
Цитата:
Сообщение от pAxsIs
читал) но не понял почему нужно переходить на координаты... нужно вводить новую локалку для координат?

Создавая локацию,мы получаем объект который хранит в себе координаты(X Y Z) и если не удалять её,будет утечка====>будет лагать после 15-20 мин игры.(+ к этому её нужно обнулять)
А делая это через координаты,мы избавляемся от лишнего объекта и после использования их,обнулять и удалять их не нужно, тк они скалярные(real and integer).
Например:
local unit u=****
local unit u2=*****
local real x=GetUnitX(u)
local real y=GetUnitY(u)
call SetUnitX(u2,x)
call SetUnitY(u2,y)
юнит u2 переместиться на позицию u
у тебя на скрине Units[1] без udg_
Старый 29.09.2012, 18:34
pAxsIs

offline
Опыт: 2,389
Активность:
влад10011
если ссылочка имеется, то скиньте пожайлуста
скачай новый, с поддержкой cJass
Старый 29.09.2012, 18:40
влад10011

offline
Опыт: 2,337
Активность:
ОМГ
в этом же разделе тема....
http://xgm.guru/p/wc3/58075

влад10011 добавил:
http://xgm.guru/p/wc3/jass_new_gen_pack-exp
Старый 29.09.2012, 18:44
pAxsIs

offline
Опыт: 2,389
Активность:
Похоже мне еще предстоит прочитать cjass.xgm.ru/manual-ru
Старый 29.09.2012, 18:53
влад10011

offline
Опыт: 2,337
Активность:
необязательно
это фритчи cJass
если ты ими не буешь пользоваться, тебе это не нужно
Старый 29.09.2012, 18:59
pAxsIs

offline
Опыт: 2,389
Активность:
Ну а что тогда) я уже окончательно запутался :D
все начиналось с того что надо было только исправить код убрать лишнее, а теперь я вобще скачиваю cJass :D
Старый 29.09.2012, 19:03
Ответ

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

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

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

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



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