DotaMaster666
Silenced by GadenbIsh
offline
Опыт:
1,259Активность: |
Demo of the newest cJass features
Ок, я просто сделал этот что бы ощущать насколько это может быть круто. Это просто, читаемо и переносимо.
Способность пытается найти "толпу юнитов", и помечает ее эффектом. Нетривиальная задача, элементарно решена новыми инструкциями рекурсивно.
» Code
Any questions?)
DotaMaster666 добавил: Вы все еще обнуляете локальные переменные? cJass goes 2u! |
13.08.2011, 11:31 | #1
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
что ты пытался этим сказать?
|
13.08.2011, 12:11 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Как-бы новые крутые фичи сжасса. |
13.08.2011, 12:19 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
так пусть в теме cj и постят)
|
13.08.2011, 12:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Приватные дефайны <3, с этим callback onUnitSpellEffect (SpellId) все понятно.
А вот использование цикла это что то... не совсем понял что к чему. Бтв, алгоритм для примера, или он быстрее работает нативного? |
13.08.2011, 12:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Ну это не круговой пик, а пик "толпы" юнитов.
Какие из вас кодеры, если не можете понять такую простую логику? Даже я, гуманитарий, понял назначение кода =) Тут, во-первых показан автофлюш, во-вторых, коллбеки, в-третьих, фор луп по юнитам с использованием доп группы/доп функции. |
13.08.2011, 13:16 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
То что это пик толпы юнитов понятно.
Вопрос на тему: Код:
Ввели новые функции, или просто пользовательская функция. Цитата:
use wtf, не, я английский знаю, но все же. Код:
IsUnitInGroup? Ну в общем я думаю ты понял в чем мой вопрос заключается=) И таки алгоритм для демонстрации, или он еще быстрее чем нативка? |
|
13.08.2011, 13:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Сжасс свою функцию пика генерит.
use g значит, что цикл будет использовать не свою собственную группу а указанную. какая нативка? |
13.08.2011, 13:38 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Я про Код:
В такой конструкции: Код:
|
|
13.08.2011, 13:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Да, цикл быстрее. |
13.08.2011, 13:44 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Это радует, жаль только что придется переписать тонну кода=) Бтв,у Nestharus'a скомпилились его творения ? |
|
13.08.2011, 13:46 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
iZucken
ШТО
offline
Опыт:
17,960Активность: |
крутяшка =о
Faion, ничто не может быть быстрее нативок по сути это раз, и там вобщемто не ЕнумЮнитсИнРейндж ниразу а ЕнумНеарЮнитс типо того 8) Короче указываеш точку и он тебе в отряд загоняет юнитов которые на расстоянии максимум 256 друг от друга вобщем круто и коротко, раньше нужно было бы кучу строк писать для этого 8) |
13.08.2011, 13:46 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
13.08.2011, 13:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|