Toadcop
offline
Опыт:
53,013Активность: |
SC2 Galaxy
Galaxy скриптовый язык который используеца в сценариях SC2. По синтаксису он очень похож на С/Java.
пока всё О_О теперь про некоторые интеерсные вещи что я заметил. 1) RAW code был заменён на строки (т.е. теперь не будет 'Aloc' будет напр "ANLocust" и т.п.) 2) внутри есть 2 типа строк. "внутриние" и те которые выводятса на интерфейс (из того что я заметил хотя могу и ошибатся) 3) пока неуверен но есть вариант что galaxy == java. (ибо зачем изобретать велосипед ?) вот маленький кусок кода. Код:
|
18.02.2010, 19:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
Toadcop, откуда сурс? ты както распотрошил бетку?
врядли, близы говорили что ооп в галакси не будет, а жаль agentex добавил: и ты уверен что это галакси, а не внутренние скрипты игры? |
18.02.2010, 19:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Отредактировано XimikS, 17.09.2010 в 20:42. |
18.02.2010, 19:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
я так понял что текст - это то что выводится на экран, а стринг - внутренний тип.
боян же |
18.02.2010, 19:58 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
|
|
18.02.2010, 20:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Хз зачем такие выпендрежы с текстами, но надеемся оно к лучшему. Скачавшим- что там с сдк? |
18.02.2010, 20:08 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
с чем?) его там нету. (экзешника я не нашел) да и поиграть не получится без бетаключа.
agentex добавил:
fake? |
18.02.2010, 20:14 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Какой экзешник у sdk?) Вполне ожидаемое количество игроков) |
18.02.2010, 20:16 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
|
|
19.02.2010, 17:41 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Всего 457 нативо =/
XiMiKs добавил: Хотя учитывая возможности нового РО, его будет вполне достаточно. Отредактировано XiMiKs, 19.02.2010 в 18:02. |
19.02.2010, 17:48 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,681Активность: |
ну и что там за возможности, расскажи а? |
19.02.2010, 17:51 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
XiMiKs добавил: еще "умные" вопросы? |
19.02.2010, 17:58 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
Цитата:
даёт возможность сделать несколько выводов... XiMiKs, где ты увидел GethandleId или что либо подобное ? О_О Toadcop добавил: да говно ты можеш там создать =) + это не все нативки. |
|
19.02.2010, 18:01 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
XiMiKs, там же написано: это токо те нативки, которые он смог выловить
грустна да там куча такого, этакий недоси получается |
19.02.2010, 19:01 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Toadcop
offline
Опыт:
53,013Активность: |
есть cJass ^__^ будет cGal O_o ...
кстати адика надо подключить оперативно О_О ибо у них нету препроцессора (сами написали О_О). (как мин дефайны точно нужны. да и другие вещи тоже) |
19.02.2010, 19:42 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
подключис со временем) будет мб pyGal ?)
да, препроцессор нужен... меня смутил пост векса в топики жасс хелпера - уж не думаем ли мы, что он будет писать с 0 что то под вар?
время покажет |
20.02.2010, 01:19 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
все просто, стринг - это string (наверно cpp string) текст - это ostream (ихний) тоесть поток вывода с прочими фенечками (как видно не только стринг ту текст есть - AIWaveToText) |
21.02.2010, 23:42 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
ADOLF, векс сошёл с ума или просто нечего делать, что невероятно.
На самом деле интересно, ведь тысячи картоделов, которые мало чего добились в вк3 из-за влияния доты, ворвутся делать десятки тысяч карт с нуля для ск2, это будет эпическое месиво.
Странно что ооп не будет (?), поскольку близы ещё давно обещали сделать галакси максимально годным для работы и примеров необходимых функций и методов лежали в открытую (вжасс). |
22.02.2010, 02:46 | #18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
потомучто сделать язык с поддержкой ооп - это уже нехилая работа, а тут целый редактор)
ScorpioT1001 добавил:
visual studio до сих пор имеет масс неудобств и неточностей, которые можно обсуждать годами во всех аспектах. что вы хотите от интерпретатора скриптов? собственно структуры есть, если руками препроц делать, тут только приватность + наследование
ScorpioT1001 добавил:
кстати говорит о многом: ) ScorpioT1001 добавил:
Еще немного анализа:
значит, операторов -= и += ятп скорей всего не будет)
также из TacticalAI.galaxy:
++ и -- тоже? ;(
а перечисления у нас везде вот такие:
это хреново. неужели в этом есть преимущества?
добавил вложение из www.wc3c.net/showthread.php?t=108987
Идём дальше:
в файле BuildAI.galaxy я нашел побитовые операции ! :)
а вот и ололо, свича нету (тот же косяк как с энумами)
т.е. очевидны явные неудобства, которые просто не устранили)
кстати, из ф-ции
очевидно, что text - есть своеобразный "поток вывода", как я выше и говорил
ScorpioT1001 добавил:
дальше в MeleeAI.galaxy можно сказать, что объявление локальных переменных разрешено только в начале функции:
Вобще вот интересно по поводу типа wave, это что-то гибридное между group и order queue чтоли ) типа такие "куски AI"
ScorpioT1001 добавил:
Многострочные комментарии отсутствуют. ScorpioT1001 добавил:
Есть операторы break и continue:
» open
ScorpioT1001 добавил:
нашел натив функцию StringEqual(string, string, bool) она используется вместо оператора == значит, справедливо предположить, что у строки 1 и строки 2 могут быть разные хэндлы (т.е. == вернет false), но при этом одинаковое содержимое. Из этого следует, что стринги не автоматизированны ) хотя еще спорно ScorpioT1001 добавил:
нашёл остаток от деления:
:)
ScorpioT1001 добавил:
прав.
|
22.02.2010, 05:18 | #19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Скайнет
Kicked by ZlaYa1000
offline
Опыт:
8,234Активность: |
А что насчёт обещанных "сборщиков мусора", которые автоматом будут вычищать все утечки памяти без любого вида исправлений? |
22.02.2010, 14:46 | #20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|