XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Awful
Несу добро, юзая зло
offline
Опыт: 824
Активность:
1.23 - 1.24
Есть какие-то статьи по переводу джасс кода карты версии 1.23 на версию 1.24 ?
Старый 21.07.2010, 12:38
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Главное отличие JASSA в 1.23 и в 1.24 это отсутствие returnbug ну и следовательно SCV (Super Custom Value вроде так).
В остальном разницы никакой. Хотя если ты используешь SCV, то придеться переписывать весь код.
Вместо него сейчас хеш-таблица с handle юнита вместо returnbug, или можешь по-старинке через обычный CV (Custom Value) переписать.
Старый 21.07.2010, 12:50
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Awful, Разница тока в устранении ретурн-бага и добавлении Хэнд-таблиц.
Старый 21.07.2010, 12:52
reALien

offline
Опыт: 29,211
Активность:
Конкеретно об это статей нет, есть об отличиях патча 1.24
Старый 21.07.2010, 12:53
Awful
Несу добро, юзая зло
offline
Опыт: 824
Активность:
Спасибо всем,а нет ли случайно компилятора, который может отловить подобное? Ну например, если в коде есть ретурнбаг, то укажет на то, что подобная функция не существует.. New gen, похоже, последний раз менялся в 2007 и спокойно сохраняет карту версии 1.23.
Это значительно бы облегчило работу, и я мог бы попытаться за неё взяться)
Старый 21.07.2010, 20:07
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
найди все триггеры, из-за которых карта не читается и выруби их. выключенные фикси до тех пор(проверяя с остальными), пока не станут работать. чем больше карта, тем дольше работать
муторно, но другого пути нет
Старый 21.07.2010, 20:11
ScorpioT1000
Работаем
online
Опыт: отключен
cjass.xgm.ru там есть условная компиляция)
#define STUPID_BLIZZARD = 1


//..

#if STUPID_BLIZZARD == 1
//мой код для 1.24+
#else
//мой код для 1.23-
#endif

#if STUPID_BLIZZARD == 1
//мой код для 1.24+
#else
//мой код для 1.23-
#endif

#if STUPID_BLIZZARD == 1
//мой код для 1.24+
#else
//мой код для 1.23-
#endif
Старый 21.07.2010, 20:12
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:31.