Meddin, как пример для начинающих мапмейкеров
они кстати всё что могли и закодили на джассе внутри бж функций
причём закодили так что при попытке создать чтото на гуи отличное от их кампаний получается полное г
Leys, эту строку хорошо что удалил
она баганая слегка
ты отладку покажи
без неё говорить бессмысленно
просто перед каждым вызовом функции сообщай о вызове
например вместо
где BJD - функция выводящая на экран текст
когда узнаешь место где останавливается выполнение кода проверь значение переменных используемых в месте остановки
ssbbssc, ты не прав
реал отбрасывает часть цифр после запятой
например
real r=90000
set r=r + 0.001
r будет равно 90000 а 0.001 просто потеряется
в данном примере реала скорее всего будет достаточно(90000 секунд это 25 часов)
но если вместо 0.001 взять 0.000001 то остаётся менее 90 секунд
а этот аффтар может легко сделать подобное (он вообще на 0 делить хотел)
лень учить джасс но не лень 2 часа тыкаться с гуи
короче тут всё ясно
ответ на вопрос
статей про "правильное гуи" на этом сайте нету
иногда куски с гуи встречаются в статьях про джасс так что можешь прочесть статьи про джасс
но вообще посмотри
Пользуясь случаем спрошу, почему у меня JNGP ошибок не выдает, если юзаю v/cJass, но при этом картку в варике запустить не могу? Даже если просто указал глобалки в кастом коде - выкидывает в главное меню.
я про ту бж что создаёт начальных юнитов в обычном мили
создай новую карту и там будут функции инициализации сражения
переведи триггер в джасс а потом нажми лкм с зажатым ctrl по бж функции и тебе покажет её содержимое
Leys, добавь отладочные сообщения чтобы понять где обрывается поток
так же проблемма может быть в препроцесере/либах
советую сначала сделать дебаг(отладочные сообщения)
потом глянуть джи файл карты
и если опасения по поводу препроцесора подтвердятся то переустановить джнгп
это можно автоматизировать с помощью бд и циклов
например бд на основе хэштаблицы или массивов (хотелось бы сказать структуры но они будут сильно ограничивать из за кривой реализации)
darknessay, а ещё он работает даже если игра стоит на паузе
кроме того может давать погрешности
намного проще юзать таймер( для него можно окошко создать)
в основе полярных координат лежит прямоугольный треугольник который проходят в школе
тебе нужно найти координаты второго угла зная первый угол, его координаты и длину гипотенузы
формула такова
float x0,y0; // координаты угла
float angle; // угол
float hypot; // гипотенуза
float newX=x0+hypot*Cos(angle); // координата x второго угла
float newY=y0+hypot*Sin(angle); // координата y второго угла
координаты 2 точки используются если угол не известен (например нам нужно двинутся на 150 в направлении какого либо юнита)
тогда вместо угла мы вычисляем синус и косинус используя определения синуса и косинуса (узнаешь когда окончишь 6 класс или можешь почитать их учебник)
AntiMage, 0.000 периодик?
как ты это себе представляешь
в 1 момент времени будет выполнено бесконечное количество итераций?
или тебя не учили что на 0 делить нельзя
ты вообще начальную школу окончил? ssbbssc, не надо делить
и лучше вместо real использовать int
darknessay, смотря какие утечки
массовые утечки точек, юнитов и потоков опасны
ещё работа с мультибоардом на гуи утекает (это на гуи не правится)
ещё утечки групп бывают опасны но тут вариант не создавать каждый раз кучу групп а юзать 1 и ту же
от точек вообще лучше отказаться
координаты намного проще/быстрее
Clamp, я сказал триггеров а не потоков
и причём тут вар3 к распределённым системам
когда в варе даже нормальных потоков нету
а строить распределённые системы на 1 ядре это наркомания
Ред. nvc123
» WarCraft 3 / Не работает loop(цикл)
и нету ли в ней битых юнитов
если с ней всё в порядке но надо брать j файл и смотреть его
» WarCraft 3 / вызовы функции внутри другой функции тормозят вар)
лучше убрать их из игры и заменить ботами
» WarCraft 3 / вызовы функции внутри другой функции тормозят вар)
нафиг ты это сюда пишешь
кстати игроки тоже тормозят вар так что лучше без них
» WarCraft 3 / Музыка
исключение звуковые эффекты и подобное
» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?
они кстати всё что могли и закодили на джассе внутри бж функций
причём закодили так что при попытке создать чтото на гуи отличное от их кампаний получается полное г
» WarCraft 3 / Не работает loop(цикл)
она баганая слегка
ты отладку покажи
без неё говорить бессмысленно
просто перед каждым вызовом функции сообщай о вызове
например вместо
когда узнаешь место где останавливается выполнение кода проверь значение переменных используемых в месте остановки
Ред. nvc123
» WarCraft 3 / как через одним пер.таймером?
реал отбрасывает часть цифр после запятой
например
в данном примере реала скорее всего будет достаточно(90000 секунд это 25 часов)
но если вместо 0.001 взять 0.000001 то остаётся менее 90 секунд
а этот аффтар может легко сделать подобное (он вообще на 0 делить хотел)
» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?
короче тут всё ясно
ответ на вопрос
статей про "правильное гуи" на этом сайте нету
иногда куски с гуи встречаются в статьях про джасс так что можешь прочесть статьи про джасс
но вообще посмотри
» WarCraft 3 / Прога для текстур
то есть файл с расширением блп?
его можешь скачать из своей карты
» WarCraft 3 / "Статья"
в других проектах где как
но после создания статья должна пройти модерацию
если в ней бред/дезинфа/неактуальщина то её не опубликуют
» WarCraft 3 / Невереное значение глобалки, установленное с помощью ForGroup
» WarCraft 3 / Проблема с ИИ
создай новую карту и там будут функции инициализации сражения
переведи триггер в джасс а потом нажми лкм с зажатым ctrl по бж функции и тебе покажет её содержимое
» WarCraft 3 / Не работает loop(цикл)
так же проблемма может быть в препроцесере/либах
советую сначала сделать дебаг(отладочные сообщения)
потом глянуть джи файл карты
и если опасения по поводу препроцесора подтвердятся то переустановить джнгп
» WarCraft 3 / Cooldown Reduction System в варкрафте - оптимальная реализация
например бд на основе хэштаблицы или массивов (хотелось бы сказать структуры но они будут сильно ограничивать из за кривой реализации)
» WarCraft 3 / дуэль подробно
» WarCraft 3 / Поставить респавн героя: Уровень героя умноженное на число.
кроме того может давать погрешности
намного проще юзать таймер( для него можно окошко создать)
» WarCraft 3 / Помогите с триггером!!!
» WarCraft 3 / Не работает loop(цикл)
во вторых
» WarCraft 3 / Проблема с ИИ
посмотри содержимое бж функции которая даёт стартовых юнитов
там вроде должно быть решение
» WarCraft 3 / полярные координаты
тебе нужно найти координаты второго угла зная первый угол, его координаты и длину гипотенузы
формула такова
тогда вместо угла мы вычисляем синус и косинус используя определения синуса и косинуса (узнаешь когда окончишь 6 класс или можешь почитать их учебник)
» WarCraft 3 / как через одним пер.таймером?
как ты это себе представляешь
в 1 момент времени будет выполнено бесконечное количество итераций?
или тебя не учили что на 0 делить нельзя
ты вообще начальную школу окончил?
ssbbssc, не надо делить
и лучше вместо real использовать int
» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?
массовые утечки точек, юнитов и потоков опасны
ещё работа с мультибоардом на гуи утекает (это на гуи не правится)
ещё утечки групп бывают опасны но тут вариант не создавать каждый раз кучу групп а юзать 1 и ту же
от точек вообще лучше отказаться
координаты намного проще/быстрее
» WarCraft 3 / Не работает loop(цикл)
и ты про какую функцию
» WarCraft 3 / Слишком большой код карты, как это исправить?
и причём тут вар3 к распределённым системам
когда в варе даже нормальных потоков нету
а строить распределённые системы на 1 ядре это наркомания