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

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

Ответ
 
Чебурашка

offline
Опыт: 5,460
Активность:
Локалки или GetTrigerUnit; native функции: движок вара
  1. У меня в тригере 4-5 раз используется функция getTriggerUnit. Что лучше в плане быстродействия и безглючности: оставить как есть или забить getTriggerUnit в локалку и использовать ее? Карта мультиплеерная
Теоритические вопросы:
  1. Не секрет что BJ функции состоят из native функций и мелкого мусора :D: А native функции сами конечны, или их тоже можно раскрыть? Или они напрямую обращаются к движку вара? Может быть есть какие-то суперnative функции. Типа как ядро атома из нейтронов и протонов и те из кварков и лептонов?
  2. Движок вара написан на jass или на более высоком языке? И если так, то как функции переводятся на язык движка?
Старый 20.12.2008, 12:42
agentex

offline
Опыт: 34,834
Активность:
  1. 4-5 не страшно
  2. нет, они обращаются к game.dll
  3. на С++
Старый 20.12.2008, 12:47
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
  1. Ну если не влом писать 4-5 раз, то нормально.
Старый 20.12.2008, 12:51
NETRAT

offline
Опыт: 83,712
Активность:
  1. в плане безглючности GetTriggerUnit в каждом триггере следует использовать только один раз
2, 3. jass - интерпретируемый язык программирования, С - компилируемый, сравнивать их вообще бесмыссленно. common.j - скрипт "маппинга" функций jass к game.dll
Старый 20.12.2008, 13:23
J
expert
offline
Опыт: 48,447
Активность:
  1. я всегда завожу его в локалку когда он используется 3 и более раз
  1. Jass это вообще не язык програмирования, на нем не пишутся игры или какое либо програмное обеспечение, вар написан на Си
Старый 20.12.2008, 13:28
NETRAT

offline
Опыт: 83,712
Активность:
Старый 20.12.2008, 13:30
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
И если так, то как функции переводятся на язык движка?
а это достаточно сложно, почитай какуюнитить книжку про компиляторыну русская версия это конешно лол)
Старый 20.12.2008, 13:32
adic3x

offline
Опыт: 108,439
Активность:
+ афтору читать статью ван дама про добавление своих нативок

ADOLF добавил:
// подшил туда ссыль на статью сергея)

ADOLF добавил:
да, вики на русс - большая лольница)

ADOLF добавил:
// вообще лажа - в компилируемых языках не указан asm *wall* ;)
Старый 21.12.2008, 12:41
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
  1. После Ожидания или слишком большом количестве действий значение getTriggerUnit'a может поменяться! Такшо лучше вбивай его в самом начале в локалку!
Старый 22.12.2008, 09:00
Ответ

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

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

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

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



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