30

» WarCraft 3 / не импортируются файлы (JNGP)

Coruxx, карту можно сохранить как папку и все файлы внутри будут читаться редактором импорта
Загруженные файлы
30

» WarCraft 3 / не импортируются файлы (JNGP)

Ну я думаю, что, наверное, есть и другие способы решения подобной проблемы
Притом очень простые - 1.31 патч и работа с картой в виде папки.
30

» AzaZzell / Веб-разработка без фреймворков

Хоть подходы и разные, по сути все они передают тебе в руки заготовки архитектуры в обмен на те проблемы что я описал.
Архитектурой в приведённых мной фрэймворках и не пахнет. Они просто позволяют делать некоторые банальные вещи проще и быстрее.

Я вообще в php херачу всё на классах со статическими методами ибо мне лень писать инклуды или запоминать нэймспэйсы. Архитектурой в этом случаем можно вертеть в любом направлении, а фрэймворки только делают банальные вещи проще.

Дешёвый роутер
index.php
ini_set("display_errors", 1);
error_reporting(E_ALL);

(function () {
	include 'include/config.php';
	include 'include/autoloader.php';
	include 'include/defines.php';
	include 'include/class/vendor/Smarty/Smarty.class.php';

	define('IS_AJAX', false);

	header::cache(false);

	comet::connect();

	try {
		router::route();
	} catch (Throwable $e) {
		http_response_code(404);
		echo '<pre>';
		echo $e->getMessage();
		echo str_repeat(chr(13) . chr(10), 2);
		var_dump($e->getTrace());
		echo '</pre>';
	}
})();
router.php
class router {
	public static function uri() {
		static $out = null;
		if (is_array($out)) return $out;

		$uri = (stripos($_SERVER['REQUEST_URI'], '?')) ? stristr($_SERVER['REQUEST_URI'], '?', true) : $_SERVER['REQUEST_URI'];
		$out = explode('/', substr($uri, 1));

		for ($i = 0; $i <= 10; $i++) {
			$out[$i] = array_key_exists($i, $out) ? trim($out[$i]) : '';
		}

		if (!preg_match('/^[a-z0-9_-]+$/i', $out[0])) $out[0] = 'home';
		return $out;
	}

	public static function route() {
		$uri = self::uri()[0];

		if (in_array($uri, ['signout', 'sign-out', 'logout'])) user::signOut();

		$folder = $uri === 'root' ? '/admin/page' : '';
		$path   = SMARTY_TEMPLATE_DIR . "/page$folder/$uri/$uri.php";

		if (is_readable($path)) {
			include $path;
			return;
		}

		header::noFound(true);
	}
}
30

» AzaZzell / Веб-разработка без фреймворков

Что подразумевается под фрэймвоком? Теже jQuery, Bootstrap, smarty очень ускоряют процесс разработки и позволяют контролировать всё что хочется.
30

» WarCraft 3 / Вопрос по поводу custom scropt

Lua не может быть на моей карте, потому что у меня custom scrpt и триггеры
Воспользоваться головой cjass2lua религия не позволяет?
30

» WarCraft 3 / x y?

через год буду в отрядах джассеров)
Через год джасс безнадёжно отправится на свалку истории и все нормальные люди будут писать на lua
узнал формулу bj_degtorada это pi\180
Неужто в гугле разбанили?
Загруженные файлы
30

» WarCraft 3 / x y?

так понятно оба эти кода просто двигать юнита мгновенно, а как ему через х y приказать двигаться( не мгновенно?)
Так сложно сделать на гуи и конвертировать в JASS?
30

» WarCraft 3 / x y?

Принятый ответ

что значит это дегторад?
degrees to radian - градусы в радианы
30

» WarCraft 3 / bj ?

Принятый ответ
я хочу в коде гуй заменить все бж на обычные нативки с помощью кастом скрипта
А опыта в программировании хватит?
но я не нашел polarprojectionbj
Плохо искали


код хоть чуть чуть быстрее идти будет не так ли?
Проще всего сделать так
IssuePointOrderLocBJ = IssuePointOrderLoc
Загруженные файлы
30

» WarCraft 3 / bj ?

Самый лучший способ заменить BJ - не использовать BJ.
Подменять BJ я начал здесь, но там сыро как в подвале и до стабильного релиза Reforget так и останется.
30

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Немного нытья о бренности бытия
Я привык пилить свои идеи методом наращивания фич (или как он там правильно называется), это позволяет получать своевременный фидбек и концетрироваться на том, что реально нужно пользователям (если конечно они догадаются сообщить об этом в комментариях). Свой дешовый собранный на коленке сборщик я пилил по тем же принципам. И им хотябы на данный момент можно стабильно пользоваться.

Хоть и дураку понятно, что пилить в одиночку это глупо, долго и невыгодно (если ты конечно не Кодзима гений разработки), но я прискорбно замечаю тенденцию об отсутствии коллаборации. Хотя уже кучу людей пилят свои сборщики, парсят файлы и занимаются другой полезной деятельностью (куча конечно маленькая, но она есть).

Может и правда начать с минимального функционала, сохраняя совместимость со стандартным эдитором и понемногу его расширять в зависимости от потреностей? Хотя мой вариант с собранным lua позволит каждому настраивать сборщик по вкусу.
30

» WarCraft 3 / закрепить камеру даже на поворот юнита кину карту готовую

Обращаясь к вам,как к не последнему человеку на этом сайте, думаю было бы не плохо заново намутить стаьи по Варику. Это принесло бы больше пользы, так как 10 летние и ранее написаные уже морально устарели
Дык статьи по варику и так публикутся, в чём проблема то?
закрепите камеру за героем чтобы он всегда был за спиной героя.. остальное не трогайте
С чего вы решили, что кто-то будет тратить на вас своё время?
Если уж сурьёзно, то ресурс не содержит вопроса и подпадает под
10.2 Создание ресурса без вопроса.
30

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Для меня был бы идеальный такой способ, сборщик включается в состав lua
В так называемые файлы подсветки добавляется весь хэлп по функциям
MyUnpacker = {}
MyUnpacker.pack() end
MyUnpacker.somefunc() end
И из любой IDE можно будет тупо дёргать lua файлы с нужными параметрами или просто написать .bat файл
C:/MyUnpacker/MyUnpacker.exe C:/Path/to/my/map/build.lua
Загруженные файлы
30

» WarCraft 3 / вот и поиграл в рефордж, переключение графики...

рефорджед карты которые сделаны в версии 1.31 х32 не будут работать в рефорджед они даже на х64 1.31 не работают
Что за бред?
30

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Было бы шикарно, если бы его собрать в составе lua, как например в luadist.org, собрали кучу полезных вещей. Тогда он бы был отвязан от IDE, и каждый смог бы сам выбирать, что ему от сборщика нужно: совместимость со стандартным редактором (как например мне) или полный контроль над всем процессом сборки карты (как например тому же мне при создании релизных версий).

Так же круто будет засунуть функции сборки в SDK, чтоб справка была доступна прям в IDE.
Загруженные файлы
30

» WarCraft 3 / GetLocationZ

Холивар по поводу админской лычки объявляется открытым
а что, нормально обсирать человека вместо того, чтобы помочь ему?
В чём по вашему состоит обсирать? Когда человек занимается фигнёй и задаёт тупые вопросы, это нормально, а когда получает ответ в стиле "читай статьи, переходи на lua" то сразу находится защитники, которые предлагают всем потратить свое время на реализацию бесполезной фигни.
30

» Эксперименты в Пустоте / [Lua] Спецификация модульного сборщика карты

Хорошо бы выглядела работа со скачиванием файлов, например как я делал здесь, только в более расширенном варианте. Ибо на данный момент импорт чужих наработок выглядит довольно убого и долго по времени, хорошо бы это упростить - указал ссылку на наработку и сразу все нужные объекты в РО создались.
30

» WarCraft 3 / Определение высоты рельефа

Очень маловато и было раз 10 на xgm, как малая часть любой большой статьи
Это публикация 2012 года, если что.
30

» Мир безумного / Государство даст денег на разработку игр

по приколу: собираем группу единомышленников в гараже, планируем выпустить игру, идем за 15 миллионами в минкулькут. Но есть шанс, что могут не успеть и денег не хватить на всех (как обычно бывает). Питаемся макарошками. Урааа.
Так группа единомышленников уже есть - пользователи xgm. Назначаем роли и начинаем клепать кто вот что горазд, потом этого монстра франкенштейна выдаём за прорыв в отечественном гэймдэве и профит))
30

» WarCraft 3 / вот и поиграл в рефордж, переключение графики...

гуй это не 10% мощности а просто интерфейсный и понятный джасс
Говорить, что gui это понятный интерфейс к тому, чего не знаешь это как минимум странно.