[Программа] JASS NewGen Pack
|
|
Ty3uK | Дата: Пятница, 02 Марта 2012, 14:16:05 | Сообщение # 1 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Jass New Gen Pack 5d Updated! Всем доброго времени суток! Недавно я натолкнулся на парочку апдейтов (апдейт AdicHelper от августа 2011 и JassHelper от февраля 2012) и решил закинуть их в сборку от Драгона. Программы оставил на месте, просто привел в порядок оба парсера, а так же перевел меню дополнений (актуально для незнающих). Также добавлена подсветка и автодополнение некоторых ключевых слов (полный список здесь). Особых и глобальных апдейтов, как видите, нет, но тем, кто пишет на cJass / vJass, это понадобится. Ознакомиться со списком изменений вы можете здесь: JassHelper и AdicHelper. vJass я не юзаю, а вот о новых возможностях Адика доложу примером: Бтв, такой цикл[code=jass]do { unit target = FirstOfGroup(g) exitwhen target == null //code }[/code]теперь не пашет - его Адик в кривой вайл трансформирует. Но новые фичи с циклом for (like стандартный Си-обработчик) перебивают эту фигню.
Ну и напоследок для "нубов" (не люблю это слово, всем без обид) - есть функция автоматической очистки локалок, радуемся.
Добавлено (29 Сентябрь 2012, 12:12:56) --------------------------------------------- Небольшое обновление библиотеки подсветки синтаксиса tesh.dll
Вы также можете скачать библиотеку подсветки и автодополнения отдельно. Файл копируем в папку tesh директории Вашего JNGP.
Сообщение отредактировал Ty3uK - Пятница, 02 Марта 2012, 14:16:46 |
|
|
|
Ty3uK | Дата: Вторник, 03 Апреля 2012, 16:13:49 | Сообщение # 26 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Ник, это не лаги, Адольф писал о типах, которые обнуляются этой директивой. Сейчас найду ссылку Добавлено (03 Апрель 2012, 16:13:49) --------------------------------------------- code.google.com/p/cjass/w/list там про объявление локалок и их чистку
|
|
|
|
Hexing | Дата: Вторник, 03 Апреля 2012, 16:35:31 | Сообщение # 27 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
| SirNikolas, там награда всем игрокам, и я знаю о чём ты, но я осознаю что это cJass, и сравнивать его с C++ на мой взгляд не верно, решил проблему так: поставил везде объявления в начало, придётся так всегда делать. и зачем эта муть с flushlocals? для гуи есть cj_antibj_base, после которого правда куча проблем - спецэффекты пропадают некоторые, и м.д.
|
|
|
|
Ty3uK | Дата: Вторник, 03 Апреля 2012, 16:38:20 | Сообщение # 28 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Напиши Адику, но он уже перестал обновлять, да и не во флюше тут дело, а в области видимости cJass
|
|
|
|
Hexing | Дата: Вторник, 03 Апреля 2012, 17:54:37 | Сообщение # 29 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
| он чё, на блоки видимости разграничивает? дожили, ладно ясно
|
|
|
|
Ty3uK | Дата: Вторник, 03 Апреля 2012, 18:10:41 | Сообщение # 30 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| ну вот же Добавлено (03 Апрель 2012, 18:10:41) --------------------------------------------- Идея, кстати, бравая, ибо добавляет возможность использования переменной одного названия для нескольких циклов в коде, различных друг от друга, типа нескольких for(int i=0; i<5;i++) {}
|
|
|
|
Hexing | Дата: Вторник, 03 Апреля 2012, 18:52:57 | Сообщение # 31 |
10 уровень
Группа: Проверенные
Сообщений: 1645
Награды: 1
Репутация: 432
Блокировки:
| for() зло, можно запутаться, хотя мб это моё личное не доверие к подобным вещам в jass-e ибо не привык, но я всегда делаю whilenot(), while() содержит not, что не есть хорошо насчёт локальных - помойму бесполезная вещь, самому проще всё это дело выделять, что 1 раз используешь, а что нес-ко Quote (Ty3uK) Идея, кстати, бравая, ибо добавляет возможность использования переменной одного названия для нескольких циклов в коде что мешает самому это сделать? обычно так и делаю int i = 0 цикл i=0 цикл а мб только я так делаю, вообщем мне это не нужно, пойду скачаю старый jngp
|
|
|
|
Ty3uK | Дата: Среда, 23 Мая 2012, 15:21:45 | Сообщение # 32 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Вперед
Добавлено (23 Май 2012, 15:21:45) --------------------------------------------- Jass New Gen Pack 5d upd 25.05.12 Решил кинуть неофициальное обновление JNGP от себя. Что добавил: - Добавил JASP версии 0.2 beta :trollface"
- Добавил подсветку директив JASP (var, new free, global и т.д.)
- Добавил подсветку и сворачивание JASP-блоков (//!nojasp и //!endnojasp, mount и unmount, repeat и until)
- Добавил подсветку и автозавершение потеряных функций SaveAgentHandle и SaveAgentHandleBJ
P.S. Всех люблю, целую, встретимся после ЕГЭ (15 числа июня). P.P.S. Ник, обнови шапку темы плз, да и название ей подкорректируй, если не сложно
|
|
|
|
Smart096 | Дата: Вторник, 24 Июля 2012, 06:24:23 | Сообщение # 33 |
3 уровень
Группа: Проверенные
Сообщений: 60
Награды: 0
Репутация: 19
Блокировки:
| A можно как то русифицировать его? Хотя бы триггеры рус
|
|
|
|
SirNikolas | Дата: Вторник, 24 Июля 2012, 06:37:40 | Сообщение # 34 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Рус. триггеры - зло. Рус. JASS - еще большее зло, которого, к счастью, пока не существует.
Русифицированы менюшки, что еще надо?
|
|
|
|
Ty3uK | Дата: Суббота, 29 Сентября 2012, 12:12:56 | Сообщение # 35 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| Небольшое обновление библиотеки подсветки синтаксиса tesh.dll
Добавил подсветку следующих ключевых слов: [code=jass]agent
getType create destroy allocate deallocate execute evaluate
new flush locals to downto use break guard error
name exists typeid size DEBUG_MODE SCOPE_PREFIX SCOPE_PRIVATE WAR3VER_23 WAR3VER_24[/code]
Добавил автодополнение следующих ключевых слов: [code=jass]getType create destroy allocate deallocate execute evaluate name exists typeid size SCOPE_PREFIX SCOPE_PRIVATE[/code]
Добавил подсветку аргументов для следующих функций: [code=jass]getType allocate deallocate[/code]
Ну и из предыдущего обновления там остались подсветка пропавших функций SaveAgentHandle и SaveAgentHandleBJ.
Файл копируем в папку tesh папки вашего JNGP
Добавлено (29 Сентября 2012, 12:12:56) --------------------------------------------- ну и выпилил кейворды жаспа
|
|
|
|
SirNikolas | Дата: Суббота, 29 Сентября 2012, 13:47:18 | Сообщение # 36 |
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
| Класс. Может, люди наконец-то узнают, что можно сохранять агентов. ТолькоЦитата (Ty3uK) Добавил подсветку аргументов для следующих функций:[code=jass]... execute evaluate[/code] Лучше убери.[code=jass]void testFunc(int x) { }
void testArgs() { testFunc.execute(5);//А пишет, что никаких аргументов нет. }[/code]
|
|
|
|
Ty3uK | Дата: Суббота, 29 Сентября 2012, 14:02:31 | Сообщение # 37 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| точно, я дико затупил. сейчас дам новую ссылку - поправь пожалуйста Добавлено (29 Сентября 2012, 14:02:31) --------------------------------------------- http://rghost.ru/40637738
|
|
|
|
beril | Дата: Понедельник, 01 Октября 2012, 16:32:40 | Сообщение # 38 |
7 уровень
Группа: Проверенные
Сообщений: 282
Награды: 0
Репутация: 139
Блокировки:
| У меня вот такая беда с редактором. Если создаешь глобалку без РО то при тесте карты выкидывает в главное меню вара (и так со всеми наработками где есть глобалки). Кто подскажет, что делать ?? Скачать новый не предлагать имхо все перекачал ))
|
|
|
|
Ty3uK | Дата: Суббота, 13 Октября 2012, 11:40:53 | Сообщение # 39 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| наработки написаны на диалектах, нужно сохранять в жнгп Добавлено (13 Октября 2012, 11:40:53) --------------------------------------------- SirNikolas, Ник, поправь пожалуйста первый пост: сотри апдейт от 25.05.12, исправь ссылку на эту и допиши, что там последний правленный мною же TESH Но сам TESH в шапке лучше оставить я так думаю. А этот пост потом удалить. Заранее спасибо
|
|
|
|
bornikkeny | Дата: Суббота, 13 Октября 2012, 17:57:08 | Сообщение # 40 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Никогда не понимал зачем такие программы нужны
|
|
|
|
Ty3uK | Дата: Суббота, 13 Октября 2012, 21:14:45 | Сообщение # 41 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| bornikkeny, чтобы такие как вы спрашивали зачем они нужны, очевидно же
|
|
|
|
bornikkeny | Дата: Воскресенье, 14 Октября 2012, 12:19:08 | Сообщение # 42 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| facepalm...
|
|
|
|
[SeKtOR] | Дата: Воскресенье, 14 Октября 2012, 12:19:57 | Сообщение # 43 |
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
| Для тех кто пишет на jass она незаменима(вообще заменима, но это геморно )
|
|
|
|
bornikkeny | Дата: Воскресенье, 14 Октября 2012, 12:25:44 | Сообщение # 44 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| [SeKtOR], ясно, как нибудь надо поэксперементировать
|
|
|
|
Ty3uK | Дата: Воскресенье, 14 Октября 2012, 12:27:17 | Сообщение # 45 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| название даже толсто об этом намекало, что удивительно
|
|
|
|
bornikkeny | Дата: Воскресенье, 14 Октября 2012, 12:31:23 | Сообщение # 46 |
5 уровень
Группа: Проверенные
Сообщений: 107
Награды: 0
Репутация: 81
Блокировки:
| Ty3uK, это троллинг?
|
|
|
|
Ty3uK | Дата: Воскресенье, 14 Октября 2012, 12:38:29 | Сообщение # 47 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| я не умею троллить, я вполне серьезно
|
|
|
|
beril | Дата: Четверг, 18 Октября 2012, 00:33:16 | Сообщение # 48 |
7 уровень
Группа: Проверенные
Сообщений: 282
Награды: 0
Репутация: 139
Блокировки:
| Глобалки не работают аааааа)
|
|
|
|
Ty3uK | Дата: Четверг, 18 Октября 2012, 09:23:24 | Сообщение # 49 |
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
| beril, какие и с чего вдруг? Если vJASS'овые - globals-endglobals, то включите JASSHelper в настройках
|
|
|
|
lyneev | Дата: Воскресенье, 09 Декабря 2012, 13:41:05 | Сообщение # 50 |
8 уровень
Группа: Проверенные
Сообщений: 692
Награды: 0
Репутация: 333
Блокировки:
| поставил вин 7 , пишет вот такую ошибку при CTRL+F9
Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: War3.exe Версия приложения: 1.26.0.6401 Отметка времени приложения: 4d83baa9 Имя модуля с ошибкой: rcncore.dll Версия модуля с ошибкой: 0.0.0.0 Отметка времени модуля с ошибкой: 49f9b725 Код исключения: c0000005 Смещение исключения: 00003cab Версия ОС: 6.1.7601.2.1.0.256.1 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
с обычным вариком и WE всё нормально , при запуске NewGen Warcraft
выдаёт вот это
Could not hack game.dll. Please post Logs/ongameload.txt
что делать?
это селезень гей лондон гей гей развод гей робот гей рыба
|
|
|
|