LordSerga
offline
Опыт:
3,809Активность: |
Информация vjass, обучение, примеры
Довольно часто видел заклинания написанные на vjass, но по сути они напоминают мне SCV систему, но только в vjass создаются глобальные переменные прямо в триггере (наверно). Прошу в эту тему выложить карту пример (с комментариями к коду) на vjass. И обьяснить принцип действия этого нового языка. И еще заранее огромное спасибо, если я что то узнаю нового О_о. =) |
04.06.2009, 15:45 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
http://xgm.guru/forum/showthread.php?t=13118
читай мануал в аттаче первого поста |
04.06.2009, 15:57 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
В довесок к мануалу вот тебе примеры вполне не плохих спеллов на вджассе
по фаерболу можно понять как с помощью структур сделать MUI прожектив каст
PS: всё не моё... |
04.06.2009, 16:01 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LordSerga
offline
Опыт:
3,809Активность: |
ужас =(
разве в vjass все переменные и функции обязательно с точкой пишут? В общем с точки зрения моеёй: vjass останется для меня, как пиратская система =)) , а blizzard'ский jass останется для меня jass. А в мануале нет примеров. И к стати: vjass хуже потому, что код этого языка больше jass'огого в раз 200, я просто увидел спелл ADOLF'a, а точнее код Stomp Spell.w3x. Я выбираю не vjass , а SCV !!! LordSerga добавил: Если нет больше информации по этому языку, то тему можно закрыть . |
04.06.2009, 17:25 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Это != отдельный язык. Это добавление к джассу новых, удобных свойств и нюансов. Учить или не учить - выбор любого джассера. |
04.06.2009, 17:28 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
*боже, летний наплыв нубов*
Цитата:
vjass и SCV это не одно и тоже, они даже задачи одинаковые не делают, вджас - это синтаксис, а SCV - система из пары функций, причем довольно лажовая, можете делать это в своих мега-проектах в подвале, но я бы не советовал выкладывать публично сделаны спелы на ней, а то засрут... Цитата:
Цитата:
Отредактировано J, 04.06.2009 в 17:47. |
|||
04.06.2009, 17:40 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
vJass сильно упрощает работу...
SCV это жуткое убожество для спеллов, мне пришлось столкнуться с багами, поэтому пришлось перейти на vJass системы полностью.
Между прочим проще всего создать для своей карты пару систем или взять готовых, а потом на их основе создавать разновидности спеллов и прочих вещей. Чтобы не писать для каждого спелла один и тот же код |
04.06.2009, 17:46 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
просто мозг надо иногда включать надо а не пользоваться готовым
а воопще cJASS Адольфа - самое кул ну очень уж обрадовало, что после if then не надо было писать))) ещёбы endif само дописывало, если развилка в одно действие... ^_^ |
04.06.2009, 20:08 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Elf_Stratigo, вот только с вДжассом что-то не стакается полностью... Я начал юзать вДжасс, теперь приходиться оттучаться от сДжасса...
|
04.06.2009, 20:24 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
я согласен со всеми экспертами которые говорят что vJass это очень удобно. Только когда я пытаюсь чтонибудь в нем сделать он выдает 60 ошибок от 3 функций. оО я не такой нуб каким меня считает SRes но я нипонимаю почему нм катит??? что вы все настраивали что у вас работает? хм. блин я бы срадостью писал щяс на нем офигенные спеллы на структурах и методах еслибы он работал. вот че за брэд? вот вы скачали JNGP, потом вы сразу чето там писали или чето поменяли в нем (в настройках)? в дополнительных окнах которые в нем появились??? прошу ответить и я заброшу тупой кеш. ну пожалуста
Bee добавил: Цитата:
|
|
05.06.2009, 06:46 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LordSerga
offline
Опыт:
3,809Активность: |
Тот кто хоть знаком с вджазом пусть мне напишет небольшой код, с комментариями.
LordSerga добавил: Буду благодарен :) |
05.06.2009, 07:33 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Bee ты берёшь vJassовский спелл?
Проверь кастом код карты... может у тебя нету этих функций в кастом коде карты. Надо подробнее объяснять... и вЫключи проверку синтаксиса WE, включи Jasshelper проверку Да я тоже был нубом, но у меня было желание заниматься этим xD Ranger21 добавил: LordSerga Глянь атачи к моим постам. в Fireball всё понятно! Отредактировано Ranger21, 05.06.2009 в 07:51. |
05.06.2009, 07:45 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Bee "J не стоит так к нам относится. сам тыким был 100%" и меня также называли, цепочка...
можешь посмотреть последний темы в джассе, там вроде есть примеры кода, можешь посмотреть мой дгуи, или мою bagsystem, можешь посмотреть мой спел на прошлый конкурс спеллов, их даже 2 было, я думаю будет познавательно |
05.06.2009, 08:30 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Bee, попытайся понять спелл файрбалл, я его чуть посмотрел - попробовал сделать свой спелл, получилось, да вначале было дофига ошибок из-за cJass'а, который "private struct blablabla" брал в "globals", потом я его вырубил и по чуть-чуть разбирался. По аналогии с файрбалом некоторое делал, вообще - это теже самые параллельные массивы, правда удобнее в большинстве случаев... Да, было много проблем сначала, но со вторым спелом уже все легче было. Если ты постараешься - должен понять все достаточно быстро, тут главное знать обычный джасс и понимать что такое параллельные массивы (хотя насчет последних - не знаю).
[+] замечание от NETRAT: оффтопег
Отредактировано NETRAT, 05.06.2009 в 15:41. |
05.06.2009, 12:54 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
LordSerga, для обучения нужно начинать с малого:
1. Скачать мануал, хотя бы почитать о структурах и библиотеках 2. Попробовать написать что нибудь совсем простое (например с помощью структуры описать вектор) 3. Немного усложнить задачу (написать метод (это функция внутри структуры), считающий модуль вектора, использовать этот метод ) 4. А теперь только со знанием основ vJass можно изучать другие карты. Вот моя библиотека механического движения тел |
05.06.2009, 13:20 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
я с нуля пытался сделать vJass овую способность с globals - все получалось. я обрадовался "уря!!!". потом решил внести все это в library blabla initializer init выдал кучу ошибок. я скачал с хайва кучу таких спеллов, посмотрел, вроде все понятно. способность не использовала не cs ни других триггеров-библиотек. вот я и по примеру все сделал. нифига. jasshelper находит ошибки в конструкции "library" а без нее с глобалс все норм. хз отчего это все может быть.?
Bee добавил: J SRes все это я уже делал, но тоже не получалось. ладно я попробую еще разок. мб получится. Ranger21 спасибо за краткий инструктаж, а что еще надо подправить в тех дополнительных окнах? там всякие лимиты, grimoire что они все делают? И как настроить JNGP чтобы остался такой же редактор WE только +vJass и все работало без дополнительных функций |
05.06.2009, 18:38 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Bee, ты случаем библиотеку не внутрь функции вкладываешь?
|
05.06.2009, 18:40 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
NCrashed т.е? нет библиотека в триггере. и в библиотеке все ее функции.
|
05.06.2009, 18:44 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Bee, попроьуй вытащить библиотеку в кастом код.
NCrashed добавил: именно со слов library до endlibrary |
05.06.2009, 18:51 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
NCrashed это еще зачем??? o_O
|
05.06.2009, 19:04 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|