Почти все эти функции фаталят, знаю. Это уже исправлено в будущей версии, думаю сегодня загружу. (Точнее функции, которые редактируют поля, а не прямо все-все).
Fixed Fatal Error whenever decaying unit was selected via Unit Autoselection/Selection.
Added Enable setting in Heroes Section, by default this option is disabled.
Note 1: this was added to offset some weird Platforms that use 1.28f that for some reason cause the game to crash.
Note 2: this does NOT happen on pure 1.28f.
Fixed Default Profile not being selected on first launch, causing fake errors.
Profiles can now be renamed, once you press Enter, its name will update, while retaining previous settings.
Note: WFEConfigDefault.ini CAN be removed/renamed too, but it's not advised to do so.
Fixed negative HP values, when unit would exceed int32 hp limit (aka. 2,147,483,647).
Note: yes, there are horrendous maps that use such values for no apparent reason.
All Graphics related options now also use GRAPHICS section in config.
Added Profile Combo Box in Main Section.
Note: Now you can switch between profiles.
Profiles can be added (created) via "+" and removed via "-" buttons near Profile label.
Adding/Removing/Changing profiles will also update settings for all Warcraft 3 processes to the newly selected Profile.
Added Heroes section in Key Binds.
Note: this option overrides default F1-F7 logic, allowing you to remap or disable them.
Added Camera Move Timeout option in Heroes Section. This controls how much time you have for tapping (double key pressing) to cause camera movementt towards hero.
Added Camera Move Control option in Heroes Section. This allows you to select one of three modes: Tap (original and default), press and hold.
Fixed Fatal Error if Unit Select/Autoselect was used on a removed unit.
Как говорил MindWorkX - "это самый последний не обфусцированный патч игры, так же в нём есть поддержка нативного широкоформата и 24 игроков".
На деле, широкоформат - решаемая проблема (хотя мучений доставило уйму это эмулировать) - не прямо аргумент. А 24 игрока как по мне вообще бесполезно, но на этом вот они ставили акцент.
Я разобрал те тезисы на предыдущей странице комментариев.
в итоге геймплея там было на 2 пальца
Геймплея там намного больше, чем на два пальца, если играть на результат.
Мобу от близзурдов
Blizzard всегда позиционировали HotS как hero brawler, нежели как MOBA.
Я устал извини с тобой это обсуждать, давай ты останешься при своём мнении, а я при своём? Ибо факторы ну не согласны с тобой, как и комментарии про игроков, а повторять одно и тоже - у меня уже желания нет.
Если бы всё было так "гладко" как предполагалось, то явно игра не была бы мёртвой и заброшенной, а на деле так и есть, и почему, как и зачем - это уже нюансы перед фактом полноценно упущенного момента/шанса/потенциала.
Сокращения начались к слову в виду утраты интереса к игре не только про игроков, но и дикий отток игроков + очень слабые показатели монетизации. В целом такая же хохма на деле произошла и с рефандедом (можешь спросить MindWorkX или Kam, которые тебе поведают из-за чего начали сокращать людей или же переводить на другие проекты (вов или Д4)).
Fixed not working map size limit remover for patches 1.27b and 1.28f.
Fixed 16:10 resolution not being auto-detected.
Note: 16:10 will use 16:9 data.
Changed "Status" text to "FPS Unlocker".
Removed "New" and "Legacy" options from FPS Unlocker, as Legacy no longer does anything.
Note: now it's back to On/Off option. To actually limit FPS to your screen refresh rate, please use V-Sync.
Note 2: V-Sync only works with DirextX9 and is automatically activated on patches 1.26a and lower as they use DirectX8 by default.
Fixed "broken" UI in Replay mode, now it's fully resizing/redrawing itself as in normal games.
Добавлены недостающие константы из предыдущей версии.
Версия UjAPI теперь прописывается в главном меню Warcraft.
Добавлена опция "Load Library" в главную секцию. Это включает/выключает подгрузку UjAPI.mpq и нативных функций.
Пометка: эта опция по стандарту включена и смена этой опции на уже запущенном Warctaft не будет работать.
Добавлена опция "Load Library" для секции LUA. Это включает/выключает подгрузку библиотеки war3_lua.dll.
Пометка: эта опция по стандарту выключена и смена этой опции на уже запущенном Warctaft не будет работать.
Добавлена "CLI" обработка в UjAPI, теперь каждый последующий запуск приложения UjAPI будет просто на просто отправлять аргументы запуска в уже запущенное приложение.
Пример 1: "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 1: Это выполнит UjAPI и включит его режим разработчика, а так же включит луа с заданными к ней параметрами, игра будет в мультиоконном режиме и в режиме окна. Затем будет запущена карта заданная в loadfile аргументе.
Пример 2 (полный): "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 2: Это выполнит всё, что описано в Примере 1, однако если присутствуют (-gamepath или -editorpath) оно также "переопределит" путь игры/редактора основываясь на аргументах поданных в них.
CLI команды:
Пометка: пояснения команд будут в скобочках, вот так - (информация).
-justdoupdate (просто на просто выполнит форсированное скачивание последней версии и выполнит автообновление UjAPI, остальные команды будут проигнорированы).
-ujapi (даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev"), "" (кавычки) обязательны!
noload (отключает подгрузку UjAPI.mpq и UjAPI нативных функций).
dev (включает режим разработчика, который также включит консоль).
-lua (даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны!
dev (включает режим разработчика).
console (включает консоль для луа ошибок и так далее).
nowarnings (отключает некоторые внутренние ошибки типов).
-multiwindow (включает режим Multi-Window и загружает необходимый модуль).
-window (запустит приложение в оконном режиме).
-launch (даёт возможность переопределения/указания пути для запуска игры или редактора, по стандарту будет запускаться игра, пример: -launch "Editor"), "" (кавычки) обязательны!
-gamepath (переопределяет и использует путь игры заданный в UjAPI Launcher, пример: -gamepath "D:\Games\Warcraft III TFT\war3.exe"), "" (кавычки) обязательны!
-editorpath (переопределяет и использует путь редактора заданный в UjAPI Launcher, пример: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe"), "" (кавычки) обязательны!
-loadfile (повторяет 1 в 1 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты).
Добавлена -loadfile команда для секции World Editor, однако путь до карты НЕ относителен пути игры, нужно указывать полный путь до карты.
Добавлена опция "Load Library" в секции World Editor.
Добавлена опция "Dev Mode" в секции World Editor.
Пометка: #10 и #11 работают точно так же как такие же опции в Warcraft 3.
Добавлены недостающие константы из предыдущей версии.
Версия UjAPI теперь прописывается в главном меню Warcraft.
Добавлена опция "Load Library" в главную секцию. Это включает/выключает подгрузку UjAPI.mpq и нативных функций.
Пометка: эта опция по стандарту включена и смена этой опции на уже запущенном Warctaft не будет работать.
Добавлена опция "Load Library" для секции LUA. Это включает/выключает подгрузку библиотеки war3_lua.dll.
Пометка: эта опция по стандарту выключена и смена этой опции на уже запущенном Warctaft не будет работать.
Добавлена "CLI" обработка в UjAPI, теперь каждый последующий запуск приложения UjAPI будет просто на просто отправлять аргументы запуска в уже запущенное приложение.
Пример 1: "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 1: Это выполнит UjAPI и включит его режим разработчика, а так же включит луа с заданными к ней параметрами, игра будет в мультиоконном режиме и в режиме окна. Затем будет запущена карта заданная в loadfile аргументе.
Пример 2 (полный): "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 2: Это выполнит всё, что описано в Примере 1, однако если присутствуют (-gamepath или -editorpath) оно также "переопределит" путь игры/редактора основываясь на аргументах поданных в них.
CLI команды:
Пометка: пояснения команд будут в скобочках, вот так - (информация).
-justdoupdate (просто на просто выполнит форсированное скачивание последней версии и выполнит автообновление UjAPI, остальные команды будут проигнорированы).
-ujapi (даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev"), "" (кавычки) обязательны!
noload (отключает подгрузку UjAPI.mpq и UjAPI нативных функций).
dev (включает режим разработчика, который также включит консоль).
-lua (даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны!
dev (включает режим разработчика).
console (включает консоль для луа ошибок и так далее).
nowarnings (отключает некоторые внутренние ошибки типов).
-multiwindow (включает режим Multi-Window и загружает необходимый модуль).
-window (запустит приложение в оконном режиме).
-launch (даёт возможность переопределения/указания пути для запуска игры или редактора, по стандарту будет запускаться игра, пример: -launch "Editor"), "" (кавычки) обязательны!
-gamepath (переопределяет и использует путь игры заданный в UjAPI Launcher, пример: -gamepath "D:\Games\Warcraft III TFT\war3.exe"), "" (кавычки) обязательны!
-editorpath (переопределяет и использует путь редактора заданный в UjAPI Launcher, пример: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe"), "" (кавычки) обязательны!
-loadfile (повторяет 1 в 1 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты).
Добавлена -loadfile команда для секции World Editor, однако путь до карты НЕ относителен пути игры, нужно указывать полный путь до карты.
Добавлена опция "Load Library" в секции World Editor.
Добавлена опция "Dev Mode" в секции World Editor.
Пометка: #10 и #11 работают точно так же как такие же опции в Warcraft 3.
Хотс не был провальным, там ежемесячный онлайн в 2018-м был 6,8 млн. Это просто близзард непонятно чего хотели от игры, а потом, когда разрабы наметили глобальные планы на дальнейшее развитие, всё быстренько свернули и игра медленно помирала.
“HoTS only has 6.5 million players a month while LoL has 240 million.”
Поясню, игра в пике имела 60-80к просмотров, даже у ХоН пик просмотров превышал 100к.
Далее, если ориентироваться не на тупо количестве (которое к слову ничтожно мало на фоне других игр), а опираться на про плей (ибо без него игре тяжело жить), то услышим всё то, что я писал выше.
Поясняю, игра была чисто казуальная, для «веселья», в итоге геймплея там было на 2 пальца. Но конечно обидно, ибо их движок в разы лучше ЛоЛ и Дота 2, я бы с радостью играл в Мобу от близзурдов, если бы они следовали формуле, а не пытались её упростить до нельзя.
А зачем на вар3 делают аниме арены или рогалики? тоже не понимаете? Или зачем добавляют функционал расширяющий варкарфт....Наверное, чтобы хорошо проводить время при создании такого рода контента, и удовлетворять свои хотелки
Вполне аргумент, просто скорее недовольство тем, что можно было что-то ну может уникальнее придумать что ли, а так да - каждому своё.
Unryze, хотс прикольная, там есть герои из варкрафт3 и ими можно играть, думаю в этом суть
Но эм, зачем хотс в ск2, если есть хотс
Ну, она была прикольная, но на этом был весь её шарм. Потому про плей по ней умер, ввиду отсутствия некоторых факторов, как лейн-фаза, итемизация, сноубол, фарм ну и конечно же хоть какую-то разницу лейнов и в целом сделать её несколько сложнее.
Китайские картонки с онлайном в 1к+ передают привет. Речь "где кастомки" о том, что они на фоне кастомок Вар 3, как кастомки Дота 2 - дохлые. Или это тоже оспаривать будем? :D
я бы повысил до 99,9% )
ибо когда ты хоть немножко что-то изменил в мапе, сам редактор тебе уже говорит: всё братишка, "Эта карта не подходит для режима сражения"
Я стараюсь не утрировать и пытаться смотреть на ситуацию максимально объективно, исходя из тех реалий, что можно активно наблюдать. И как бы мне не нравился азиатский "рынок", на который всё время делают упор (привет Близзард), в виду его превосходства по количеству, стоит отдать им должное...
Но в целом, я надеюсь это фиаско с NetEase по чуть-чуть откроет компаниям глаза, что максимально ориентироваться лишь на азиатский рынок - не самая лучшая затея, даже учитывая все плюсы. Просто нравится оно мне или кому-то ещё или нет, модмейкинг - это то, что держит даже ужасную игру - живой, а хорошую - делает легендой. Во имя CJ, во имя Grove Street. (речь о SAMP, пускай и не совсем схоже с ситуацией Вар 3).
На том же NetEase количество игроков/онлайна было под 200к иногда и выше. Смотрим на 11platform (если не лень скачать, скачай) ранее было 9к+ игроков в одну лишь доту. Смотрим на 09game где тоже почти весь упор в кастомки. Смотрим на m16 тоже самое.
В итоге, смотрим на оставшееся комьюнити мили карт и получаем 2-3% от силы от кастомок.
Ты мне не ответил, если ли там таблицы рейтингов и мм для melee. Я посмотрел сам все перечисленные сайты, на m16 мне не дало глянуть таблицу рейтинга, 09game таблица есть с несколькими вкладками, не могу сказать, есть ли среди них таблица для melee. 5211game не нашёл таблиц вообще.
Поэтому повторюсь: если все эти платформы изначально создавались для кастомок, то melee там не будет представлено в достаточном кол-ве.
Такого ладдера нет в целом, если есть - покажи, кроме вот этого: WC3 Champions, я тебе про лобби говорил, заходишь и быстро видишь, что мили там ну 1 из 100 игр может быть. Аналог - Лобби Рефа (это уже по рефу) та же картина.
Кроме того, это всё же китайские ресурсы, там варик ушёл далеко вперёд. Была бы стата с бнета о том, сколько матчей и кастомных игр было отыграно за тот или иной период на каждом сервере. Но сейчас её не публикуют.
Мёртвый груз.
И это я выбрал только "настоящие" кастомки, там ещё есть Melee with mod, чего, кстати, у WC3 никогда не было. Да и в списке только публичные лобби.
Кастомки в SCII по крайней мере на твоём скрине - порты с War 3.
Подавляющее большинство игроков Вар 3 - азиаты, просто не пойму, на какие данные по Вар 3 ты опираешься, что заявляешь про мили?
Я с тобой по большей части то согласен, но насчёт "жизни" игры - нет. Она буквально выжила за счёт модмейкинга и за счёт легендарных к моему сожалению карт: Дота, ЛТД, Кастл Файт, Грин ТД, Ютд, Хеллхалт и ещё всякие олдскульные карты.
Да и общепринято, что игра с возможностями модификаций живёт куда дольше, особенно, если можно добавлять свои фишки. Представь Roblox или Minecraft без модов? А эти игры буквально живут за счёт них и комьюнити активно делает эти моды...
А про "баланс" и "изменения" я и не спорил, я тебе просто пытался показать абсурдность высказывания по поводу "мили" жанра, который был прародителем всего (да), но его "потомки" (кастомки) в итоге его пережили и сделали игру известной, когда ты спросишь олдсукла Вар 3 или кого-нибудь даже не знающего толком Вар 3 о ней, почти каждый скажет "А, это то где была первая Дота?" Ты никогда не услышишь "А, это там где Арт*с Илюху прирезал?" и т.д.
clojurmagictime, ну затмить 1.26а проще простого, выше скидывал изменения, что были сделаны том патче.
Я думаю это была больше шутка/сатира, но даже так, баланс - это конечно круто (но чтобы ты знал итогами баланса с патча 1.33 и дальше недовольны, почитай треды на хайве или в дискорде). Да и вон команда W3CE у них тоже упор больше на кастомки (двое из них работали в близзард) и я тоже с моей UjAPI делаю упор на кастомки и добавляю тупо всевозможные новые ивенты/нативки, ибо для "мили" карт 95% функционала - бесполезно.
"The number of daily active players varies between 35k-50k. In addition, the number of 1v1 matches played daily is 191.963."
На том же NetEase количество игроков/онлайна было под 200к иногда и выше. Смотрим на 11platform (если не лень скачать, скачай) ранее было 9к+ игроков в одну лишь доту. Смотрим на 09game где тоже почти весь упор в кастомки. Смотрим на m16 тоже самое.
В итоге, смотрим на оставшееся комьюнити мили карт и получаем 2-3% от силы от кастомок.
А теперь вопрос, где кастомки в SCII? Допустим количество игроков ладно, (хотя из которого азиатов большая часть) не такая уж и мелкая, почему все играют в обычный режим, а кастомки - валяются мёртвым грузом?
Мне ей богу дальше лень искать что-либо и тыкать тебя, если ты так веришь в то, что игра без модмейкинга жила бы дальше (почему-то другие RTS таким похвастаться не могут, даже тот же Age of Empires, Empire Earth, да и Command and Conquer).
Модмейкинг даёт реиграбельность и свободу творения, без неё игра достигает лимита и летит в бездну "прошёл и забил".
GRYLLL, Cancel, голословные подтверждения, подтверждённые ровно ничем. Вот вам списочек турниров разных масштабов по игре за все года. Их существование ничем не обязано наличию сообщества разработчиков кастомных карт.
liquipedia.net/warcraft/NetEase/Events (Но тут опять по мили), и в самом Китае (на NetEase) были прайзпулы для создателей карт, моделей и систем с призовыми фондами.
И опять же, почему тогда SCII на столько менее популярен чем WC3? Там модмейкинг был добавлен намного позже чем в Warcraft III, был сделан ХУЖЕ и собственно мы имеем, что там онлайн ещё ниже. Но всякие турниры с большим призовым фондом тоже проводили.
Так что извини, но ты реально ересь несёшь и без кастомок, игра бы не достигла даже близкого успеха, ибо в том же Китае в мили почти не играют, зайди на 9games / 11platform или даже тот же m16 (Корея) или же GPlay (Вьетнам). 90+% будут хосты кастомок, да та же тенденция даже и на других мелких платформах, что опять же опровергает твои слова.
Во всяких юнити/анриале и т.д. такое не получится сделать без костылей
Ну я вот нагуглил аналогdeprecated на С#. Он вроди с коробки есть, зачем костыли?
Ты опять приводишь примеры не связанные с джассом. Метод в С++ тоже можно объявить "устаревшим", а в джассе - это как сделаешь, магией? И ещё раз, когда что-то собираются удалить из движка (речь не об языках), то оно пишется что будет удалено и потом удаляется. Зайди на форум Unreal Engine что ли.
А если помечать в комментариях, то кто будет их читать?
В нормальных ЯП есть аннотации, и IDE сразу начинает варнами сыпать.
Не самый правильный пример, ибо в ЯП есть неймспейсы, которыми можно "выпилить" устаревшие функции и т.д. Во всяких юнити/анриале и т.д. такое не получится сделать без костылей, да и там тоже не церемонятся на эту тему, оповещают на сайте, что будет выпилено и сразу выпиливают.
» WarCraft 3 / WFE - Warcraft Feature Extender
Github: github.com/UnryzeC/WFE-Release/releases
Note: this time for sure. :/
Ред. Unryze
» Unryze Jass API / UjAPI
» WarCraft 3 / WFE - Warcraft Feature Extender
Github: github.com/UnryzeC/WFE-Release/releases
Note 1: this was added to offset some weird Platforms that use 1.28f that for some reason cause the game to crash.
Note 2: this does NOT happen on pure 1.28f.
Note: WFEConfigDefault.ini CAN be removed/renamed too, but it's not advised to do so.
Note: yes, there are horrendous maps that use such values for no apparent reason.
» WarCraft 3 / WFE - Warcraft Feature Extender
Github: github.com/UnryzeC/WFE-Release/releases
Note: Now you can switch between profiles.
Note: this option overrides default F1-F7 logic, allowing you to remap or disable them.
» WarCraft 3 / Warcraft 3 Patch 1.29.2
» WarCraft 3 / Warcraft III: Community Edition
» WarCraft 3 / WFE - Warcraft Feature Extender
Github: github.com/UnryzeC/WFE-Release/releases
Ред. Unryze
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
Ред. Unryze
» Unryze Jass API / UjAPI
v1.0.18.75
» Unryze Jass API / UjAPI - Что нового?
v1.0.18.75
» WarCraft 3 / WFE - Warcraft Feature Extender
Github: github.com/UnryzeC/WFE-Release/releases
Note: 16:10 will use 16:9 data.
Note: now it's back to On/Off option. To actually limit FPS to your screen refresh rate, please use V-Sync.
Note 2: V-Sync only works with DirextX9 and is automatically activated on patches 1.26a and lower as they use DirectX8 by default.
» Unryze Jass API / UjAPI - Что нового?
v1.0.18.74
native BitwiseGetByte takes integer number, integer byteIndex returns integer
native StringCount takes string s, string whichString, boolean caseSensitive returns integer
native StringTrimLeft takes string s, boolean caseSensitive returns string
native StringTrimRight takes string s, boolean caseSensitive returns string
native StringTrim takes string s, boolean caseSensitive returns string
native StringReverse takes string s, boolean caseSensitive returns string
native StringReplace takes string s, string whichString, string replaceWith, boolean caseSensitive returns string
native StringInsert takes string s, string whichString, integer whichPosition, boolean caseSensitive returns string
native GetTriggerSyncPlayer takes nothing returns player this is simply mimicking GetTriggerPlayer, added for simplicity.
native IsTextTagVisible takes texttag whichTextTag returns boolean
native IsTextTagSuspended takes texttag whichTextTag returns boolean
native IsTextTagPermanent takes texttag whichTextTag returns real
native GetTextTagX takes texttag whichTextTag returns real
native SetTextTagX takes texttag whichTextTag, real x returns nothing
native GetTextTagY takes texttag whichTextTag returns real
native SetTextTagY takes texttag whichTextTag, real y returns nothing
native GetTextTagZ takes texttag whichTextTag returns real
native SetTextTagZ takes texttag whichTextTag, real z returns nothing
native GetTextTagHeight takes texttag whichTextTag returns real
native SetTextTagHeight takes texttag whichTextTag, real height returns nothing
native GetTextTagLocation takes texttag whichTextTag returns location
native SetTextTagPositionLocation takes texttag whichTextTag, location whichLocation returns nothing
native GetTextTagColour takes texttag whichTextTag returns integer
native GetTextTagAlpha takes texttag whichTextTag returns integer
native SetTextTagAlpha takes texttag whichTextTag, integer alpha returns nothing
native GetTextTagVelocityX takes texttag whichTextTag returns real
native SetTextTagVelocityX takes texttag whichTextTag, real velX returns nothing
native GetTextTagVelocityY takes texttag whichTextTag returns real
native SetTextTagVelocityY takes texttag whichTextTag, real velY returns nothing
native GetTextTagVelocityZ takes texttag whichTextTag returns real
native SetTextTagVelocityZ takes texttag whichTextTag, real velZ returns nothing
native GetTextTagAge takes texttag whichTextTag returns real
native GetTextTagLifespan takes texttag whichTextTag returns real
native GetTextTagFadepoint takes texttag whichTextTag returns real
native GetTextTagShadowColour takes texttag whichTextTag returns integer
native SetTextTagShadowColour takes texttag whichTextTag, integer colour returns nothing
native GetTextTagShadowAlpha takes texttag whichTextTag returns integer
native SetTextTagShadowAlpha takes texttag whichTextTag, integer alpha returns nothing
native GetTextTagText takes texttag whichTextTag returns string
Пометка 1: Это выполнит UjAPI и включит его режим разработчика, а так же включит луа с заданными к ней параметрами, игра будет в мультиоконном режиме и в режиме окна. Затем будет запущена карта заданная в loadfile аргументе.
Пример 2 (полный): "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 2: Это выполнит всё, что описано в Примере 1, однако если присутствуют (-gamepath или -editorpath) оно также "переопределит" путь игры/редактора основываясь на аргументах поданных в них.
-justdoupdate (просто на просто выполнит форсированное скачивание последней версии и выполнит автообновление UjAPI, остальные команды будут проигнорированы).
-ujapi (даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev"), "" (кавычки) обязательны!
noload (отключает подгрузку UjAPI.mpq и UjAPI нативных функций).
dev (включает режим разработчика, который также включит консоль).
-lua (даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны!
dev (включает режим разработчика).
console (включает консоль для луа ошибок и так далее).
nowarnings (отключает некоторые внутренние ошибки типов).
-multiwindow (включает режим Multi-Window и загружает необходимый модуль).
-window (запустит приложение в оконном режиме).
-launch (даёт возможность переопределения/указания пути для запуска игры или редактора, по стандарту будет запускаться игра, пример: -launch "Editor"), "" (кавычки) обязательны!
-gamepath (переопределяет и использует путь игры заданный в UjAPI Launcher, пример: -gamepath "D:\Games\Warcraft III TFT\war3.exe"), "" (кавычки) обязательны!
-editorpath (переопределяет и использует путь редактора заданный в UjAPI Launcher, пример: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe"), "" (кавычки) обязательны!
-loadfile (повторяет 1 в 1 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты).
» Unryze Jass API / UjAPI
v1.0.18.74
native BitwiseGetByte takes integer number, integer byteIndex returns integer
native StringCount takes string s, string whichString, boolean caseSensitive returns integer
native StringTrimLeft takes string s, boolean caseSensitive returns string
native StringTrimRight takes string s, boolean caseSensitive returns string
native StringTrim takes string s, boolean caseSensitive returns string
native StringReverse takes string s, boolean caseSensitive returns string
native StringReplace takes string s, string whichString, string replaceWith, boolean caseSensitive returns string
native StringInsert takes string s, string whichString, integer whichPosition, boolean caseSensitive returns string
native GetTriggerSyncPlayer takes nothing returns player this is simply mimicking GetTriggerPlayer, added for simplicity.
native IsTextTagVisible takes texttag whichTextTag returns boolean
native IsTextTagSuspended takes texttag whichTextTag returns boolean
native IsTextTagPermanent takes texttag whichTextTag returns real
native GetTextTagX takes texttag whichTextTag returns real
native SetTextTagX takes texttag whichTextTag, real x returns nothing
native GetTextTagY takes texttag whichTextTag returns real
native SetTextTagY takes texttag whichTextTag, real y returns nothing
native GetTextTagZ takes texttag whichTextTag returns real
native SetTextTagZ takes texttag whichTextTag, real z returns nothing
native GetTextTagHeight takes texttag whichTextTag returns real
native SetTextTagHeight takes texttag whichTextTag, real height returns nothing
native GetTextTagLocation takes texttag whichTextTag returns location
native SetTextTagPositionLocation takes texttag whichTextTag, location whichLocation returns nothing
native GetTextTagColour takes texttag whichTextTag returns integer
native GetTextTagAlpha takes texttag whichTextTag returns integer
native SetTextTagAlpha takes texttag whichTextTag, integer alpha returns nothing
native GetTextTagVelocityX takes texttag whichTextTag returns real
native SetTextTagVelocityX takes texttag whichTextTag, real velX returns nothing
native GetTextTagVelocityY takes texttag whichTextTag returns real
native SetTextTagVelocityY takes texttag whichTextTag, real velY returns nothing
native GetTextTagVelocityZ takes texttag whichTextTag returns real
native SetTextTagVelocityZ takes texttag whichTextTag, real velZ returns nothing
native GetTextTagAge takes texttag whichTextTag returns real
native GetTextTagLifespan takes texttag whichTextTag returns real
native GetTextTagFadepoint takes texttag whichTextTag returns real
native GetTextTagShadowColour takes texttag whichTextTag returns integer
native SetTextTagShadowColour takes texttag whichTextTag, integer colour returns nothing
native GetTextTagShadowAlpha takes texttag whichTextTag returns integer
native SetTextTagShadowAlpha takes texttag whichTextTag, integer alpha returns nothing
native GetTextTagText takes texttag whichTextTag returns string
Пометка 1: Это выполнит UjAPI и включит его режим разработчика, а так же включит луа с заданными к ней параметрами, игра будет в мультиоконном режиме и в режиме окна. Затем будет запущена карта заданная в loadfile аргументе.
Пример 2 (полный): "D:\Files\Work Files\Programming\uJAPI\Release\UjAPILauncher.exe" -ujapi "dev" -lua "dev console nowarnings" -multiwindow -window -launch "Warcraft" -gamepath "D:\Games\Warcraft III TFT\war3.exe" -loadfile "Maps\Test\WorldEditTestMap.w3x"
Пометка 2: Это выполнит всё, что описано в Примере 1, однако если присутствуют (-gamepath или -editorpath) оно также "переопределит" путь игры/редактора основываясь на аргументах поданных в них.
-justdoupdate (просто на просто выполнит форсированное скачивание последней версии и выполнит автообновление UjAPI, остальные команды будут проигнорированы).
-ujapi (даёт возможность переопределения некоторых базовых настроек UjAPI, пример: -ujapi "dev"), "" (кавычки) обязательны!
noload (отключает подгрузку UjAPI.mpq и UjAPI нативных функций).
dev (включает режим разработчика, который также включит консоль).
-lua (даёт возможность переопределения некоторых базовых настроек war3_lua.dll, пример: -lua "dev console nowarnings"), "" (кавычки) обязательны!
dev (включает режим разработчика).
console (включает консоль для луа ошибок и так далее).
nowarnings (отключает некоторые внутренние ошибки типов).
-multiwindow (включает режим Multi-Window и загружает необходимый модуль).
-window (запустит приложение в оконном режиме).
-launch (даёт возможность переопределения/указания пути для запуска игры или редактора, по стандарту будет запускаться игра, пример: -launch "Editor"), "" (кавычки) обязательны!
-gamepath (переопределяет и использует путь игры заданный в UjAPI Launcher, пример: -gamepath "D:\Games\Warcraft III TFT\war3.exe"), "" (кавычки) обязательны!
-editorpath (переопределяет и использует путь редактора заданный в UjAPI Launcher, пример: -editorpath "D:\Programs\WC3 Tools\JNPG-R1.4-Prometheus-Edition\NewGen WE.exe"), "" (кавычки) обязательны!
-loadfile (повторяет 1 в 1 метод запуска карт, путь до карты для игры ВСЕГДА относителен пути игры, однако для редактора нужно указывать ПОЛНЫЙ путь до карты).
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
Ред. Unryze
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
Ред. Unryze
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
Ред. Unryze
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
На том же NetEase количество игроков/онлайна было под 200к иногда и выше. Смотрим на 11platform (если не лень скачать, скачай) ранее было 9к+ игроков в одну лишь доту. Смотрим на 09game где тоже почти весь упор в кастомки. Смотрим на m16 тоже самое.
Ред. Unryze
» WarCraft 3 / Мягкий перезапуск/реворк Warcraft 3: reforged с обновлениями
» Unryze Jass API / UjAPI
» Unryze Jass API / UjAPI