Сейчас 11:09:45 Пятница, 27 января, 2023 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » Как начать освоение Jass с нуля? (новичкам))
Как начать освоение Jass с нуля?
danil_from_dДата: Пятница, 01 Июля 2011, 15:36:48 | Сообщение # 1
4 уровень
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 3
Блокировки:
При создании карты подумал "Вот наверое круто делать карту, используя Jass". Решил тут задать вопрос. Если знаете подобные сайты или статьи по Джассу, киньте ссылку. ;)

Идей - по горло.
 

BinGOДата: Пятница, 01 Июля 2011, 18:13:53 | Сообщение # 2
Группа: Модераторы
Сообщений: 2906
Награды: 8
Блокировки:
Я даже не помню уже, как научился то. Может Драгон помнит какие-нибудь моменты из моих первых шагов к джассу D:

Добавлено (01-07-2011, 18:13)
---------------------------------------------
Сказать могу одно. Главное - понять всю систему написания кода, все взаимодействия, свойства объектов и функций. Дальше будет проще.

 

ЭллесарДата: Пятница, 01 Июля 2011, 19:13:30 | Сообщение # 3
DeMoN
Группа: Ветераны
Сообщений: 934
Награды: 1
Репутация: 210
Блокировки:
А я помню, сначало переводи свои тригеры на jass код, с помощью кнопки, и смотри отличия. Потом по тихоньку добавляй свои функции в триггер

база паролей: https://yadi.sk/d/mdDhWuvPcTSKw
бекап сайта от 26.12.2010 https://yadi.sk/d/L3xNpibbiHpYE
 

DeadMamontДата: Пятница, 01 Июля 2011, 19:36:05 | Сообщение # 4
2 уровень
Группа: Пользователи
Сообщений: 34
Награды: 0
Репутация: 0
Блокировки:
установи jass new gen pack ибо он позволяет посмотреть все функции и помогает их писать, показывая возможные и их параметры, вообщем увидишь, это лучше чем пользоваться глухим редактором.
а вообще как сказал Эллесар, переводи готовый гуи, а я бы сказал, лучше модифицируй, желательно начать не с того, что есть оно и так то работает, а попробовать создать новое или модифицировать старое, предварительно http://warcraft3ft.info/board/vjass_dlja_novichkov/17-1-0-1186, хотя не уверен, что лучшая статья. можно ещё это почитать http://xgm.ru/p/wc3/jass_introduction .
 

KartohaДата: Пятница, 01 Июля 2011, 23:20:05 | Сообщение # 5
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Статья по которой можно научится основам JASS, на сегодняшнем патче Warcraft актуальны только первые 10 пунктов статьи, дальше можешь не читать.
 

DragoNДата: Суббота, 02 Июля 2011, 00:47:06 | Сообщение # 6
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
лучше офк найти учителя

El Psy Congroo
 

BinGOДата: Суббота, 02 Июля 2011, 04:12:55 | Сообщение # 7
Группа: Модераторы
Сообщений: 2906
Награды: 8
Блокировки:
Quote (DragoN)
лучше офк найти учителя

Где ж его найти? buba
Бтв тред напомнил про массивные стринги -.-
 

danil_from_dДата: Суббота, 02 Июля 2011, 11:30:47 | Сообщение # 8
4 уровень
Группа: Проверенные
Сообщений: 94
Награды: 0
Репутация: 3
Блокировки:
Kartoha, спасибо.

Идей - по горло.
 

lawsonДата: Суббота, 02 Июля 2011, 18:36:12 | Сообщение # 9
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Эллесар,
Пфф я тоже, вообще ни однйо статьи не читал все методом тыка изучил.


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

DeadJassДата: Суббота, 02 Июля 2011, 22:37:28 | Сообщение # 10
7 уровень
Группа: Проверенные
Сообщений: 447
Награды: 0
Репутация: 30
Блокировки:
А меня SirNikolas обучал за это ему Огромное Спасибо!


^ кликабельно
Archers Of The Island v1.8 - на стадии завершения
 

DiabfallДата: Суббота, 02 Июля 2011, 23:11:08 | Сообщение # 11
Группа: Проверенные
Сообщений: 1231
Награды: 0
Блокировки:
Меня обучал сам всемогущий Dreii! Гц ему!

"Diabfall ты почти самый умный по тупости среди тех кого я учил" (с) Dreii :D
 

lawsonДата: Воскресенье, 03 Июля 2011, 00:10:09 | Сообщение # 12
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Quote (Diabfall)
ты почти самый умный по тупости среди тех кого я учил

Хе а кто был самым умным по тупости? :)


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

FkoFFДата: Воскресенье, 03 Июля 2011, 03:15:51 | Сообщение # 13
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Начинал кодить с постановки перед собой задачи, которую простыми методами гуи решить было возможно на крайне громоздко и не практично; начал конвертировать триггеры, осваивать хэш и прочие примудрости, а дальше, спустя пару дней в JassCrafte - актуальность гуи пропала и на гуи что либо делать стало кошмарно неудобно

 

Evil_GoogleДата: Воскресенье, 17 Июля 2011, 17:53:28 | Сообщение # 14
7 уровень
Группа: Проверенные
Сообщений: 272
Награды: 0
Репутация: 229
Блокировки:
В этом сайте есть статия триггер для чайников почитай. Там все подробно описана. Или поищий в гугле. Я так начел без всякого учителя.

Я один из старых пользователей этого сайта - ветеран
 

McslonДата: Суббота, 23 Июля 2011, 10:43:53 | Сообщение # 15
1 уровень
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Блокировки:
GUI проще. Jass вообще был создан разработчиками для их же самих.
 

Dimon4iK-ERAДата: Суббота, 23 Июля 2011, 11:55:42 | Сообщение # 16
9 уровень
Группа: Проверенные
Сообщений: 1046
Награды: 0
Репутация: 397
Блокировки:
Quote (Mcslon)
GUI проще. Jass вообще был создан разработчиками для их же самих.

ты не тру =\

Я начинал так - взял свою карту на гуи и полностью перевел в jass. Потом рассматривал каждый триггер. Потом почитал статьи на хгм и начал юзать jc + jngp
 

FaionДата: Суббота, 23 Июля 2011, 12:10:50 | Сообщение # 17
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды: 0
Репутация: 430
Блокировки:
Quote (DragoN)
лучше офк найти учителя

+1

Самый быстрый способ, написать чонить сложное на гуи, и попросить сенсея превратить сие в jass, так как код твой, ты сам поймешь что к чему, и почему. Далее просто бери чужие системы\либы и тд, и переписывай под себя. Таким способом можно за неделю стать среднячком, офк если всю неделю сенсей будет давать подсказки=)

А статьи, это так, чисто пробелы заполнить.


О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari
MAL
 

DragoNДата: Суббота, 23 Июля 2011, 15:28:15 | Сообщение # 18
Инквизитор
Группа: Стримеры
Сообщений: 4348
Награды: 7
Репутация: 2776
Блокировки:
Если писать что-то сложное на гуи(юзая ифы, пики и прочую лабуду), то можно отбить у сенсея любое желание тебя учить.
когда тебе предоставят гуи-конверт, в котором одно условие вызывает функцию с другим условием
ну и всякие DoNothing() радости не прибавляют


El Psy Congroo
 

HexingДата: Среда, 27 Июля 2011, 18:36:11 | Сообщение # 19
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
я делал так:
1) прочитал всё что нашел про jass
2) перевел пару гуи в jass ("оптимизировал утечки")
3) написал триггерный спелл на jass с рядом эффектов
4) теперь пишу все с самого начала на jass, как что забуду / столкнусь с неизвестным - делаю на гуи и перевожу в jass

5) постоянно обзываюсь на близзардов за кривобокость реализации jass'a. Но их можно понять, они старались сделать чтобы любой новичок мог писать карты. Но имхо нельзя же так разбрасываться производительностью. Одну только локальную переменную передать из триггера в триггер сколь-ка мароки!

P.S. что за "офк"?


 

Pa3apTДата: Четверг, 28 Июля 2011, 02:12:13 | Сообщение # 20
8 уровень
Группа: Проверенные
Сообщений: 653
Награды: 0
Репутация: 166
Блокировки:
http://xgm.ru/p/wc3/jass_introduction

Hexing, офк -> ofc -> of course -> конечно
 

FkoFFДата: Четверг, 28 Июля 2011, 08:32:35 | Сообщение # 21
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (Hexing)
Одну только локальную переменную передать из триггера в триггер сколь-ка мароки!

лулз, на то она и локальная. Надо локалку на несколько функций - юзай вджасс и скопы.
Quote (Hexing)
кривобокость реализации jass'a.

Абсолютно адекватная реализация за некоторыми небольшими упущениями, вина за которые отнюдь не на близзах лежит.


 

FaionДата: Четверг, 28 Июля 2011, 09:02:52 | Сообщение # 22
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды: 0
Репутация: 430
Блокировки:
1)Скоп тут не в тему
2)Структуры для новичка не в тему.
3)Работа с локальными не сильно отличается от работы с локалками в любых других языках(бтв, в питоне можно вернуть 2 значния через ретурн)
4)Используй глобальные
5)Используй функции которые принимают значения
6)Учи cjass(т.к. его синтаксис проще для восприятия)
7)Используй хеш таблицы(они в разы проще стуктур для новичков)


О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari
MAL
 

FkoFFДата: Четверг, 28 Июля 2011, 10:02:10 | Сообщение # 23
Группа: Заблокированные
Сообщений: 4356
Награды: 1
Репутация: 1413
Блокировки:
Quote (Faion)
1)Скоп тут не в тему

стоп, скоп же расшаривает переменные на все функции внутри, вроде как.


 

FaionДата: Четверг, 28 Июля 2011, 11:23:59 | Сообщение # 24
10 уровень
Группа: Проверенные
Сообщений: 1894
Награды: 0
Репутация: 430
Блокировки:
Quote (FkoFF)
стоп, скоп же расшаривает переменные на все функции внутри, вроде как.

Нет, скоп тоже самое что либа, только не может подключать в себя другие либы, и не перемещается при компиляции в кастом код.

Короче тупо область.


О нас думают плохо лишь те, кто хуже нас, а те кто лучше нас... Им просто не до нас.
My Project: Nindogatari
MAL
 

Форум о Warcraft 3 » Раздел для картостроителей » GUI / Jass » Как начать освоение Jass с нуля? (новичкам))
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2023 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz