18

» WarCraft 3 / Подсчёт объектов

я понял что не так xd
biridius, facepalm)))))))
сорян, всю неделю не высыпался

вот с рб:
18

» WarCraft 3 / Подсчёт объектов

biridius, так а кто говорит о дефайнах в .j?)
С дефайном делается перехват CreateTrigger на другую функцию где ведется подсчет
Таким образом считается кол-во триггеров в карте при инициализации
18

» WarCraft 3 / Подсчёт объектов

PT153:
Hodor, правда, если люди смогли встроить чит в карту, то что им мешает изменить эту проверку?
по моей скромной статистике, многие вставляют чит-пак по инструкции)
да и те кто знает JASS редко занимаются такой фигней

express07, подождите, я чуть накосячил с кодом)))
код
integer trigCounter = 0;
define CreateTrigger() = CreateTriggerB()
//!nocjass
library trgCounter
	function CreateTriggerB takes nothing returns trigger
		set trigCounter = trigCounter+1
		return CreateTrigger()
	endfunction
endlibrary
//!endnocjass
18

» WarCraft 3 / Не работает глава в моей кампании

Hush, я проверил, работает
Поменял там баф на любой случайный и карта стала запускаться
Загруженные файлы
18

» WarCraft 3 / Подсчёт объектов

Если без РБ, то можно с cJass или Lua перехватить вызов и засунуть туда счётчик триггеров
cJass
integer trigCounter = 0;
define CreateTrigger() = CreateTriggerB()
//!nocjass
library trgCounter
	function CreateTriggerB takes nothing returns trigger
		set i = i+1
		return CreateTrigger()
	endfunction
endlibrary
//!endnocjass
На lua не знаю, у NazarPunk поинтересуйтесь
lua только на 1.31 версии варкрафта

А потом надо просто создать простейший триггер с событием "С начала игры прошло 0.00 секунд"
и поставить условие проверки переменной trigCounter, если не равно заданному значению (которое при релизе карты вами проверяется) - то дропнуть варкрафт с помощью вызова одной функции (фатал делать небезопасно, т.к ближе к новым версиям их постоянно чинят)
дроп варкрафта
function DropWar3 takes nothing returns nothing
call ExecuteFunc("DropWar3")
endfunction
18

» WarCraft 3 / Поделитесь патчами вар3

в ссылке 94 страница, но патчи ещё есть и на 93 странице и т.д

Вот самая первая версия варкрафта демо

И ещё, The Frozen Throne начинается с 1.07 патча
18

» WarCraft 3 / Удаление дамми после каста спелла

если дамми создается, и сразу же кастует - то можно дать ему 5 хп, тип восстановления здоровья: "Всегда" и регенерацию здоровья -1
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

darkoms, исходные позиции я уже выставил, но это не важно
просто вносишь нужные изменения в карте, сохраняешь в редакторе
потом берешь оптимизируешь с Vexorian Map Optimizer
и открываешь уже в варкрафте

галочки в оптимизиаторе как на скриншоте
Загруженные файлы
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

darkoms, короче придется после каждого сохранения карты пихать её в Vexorian Map Optimizer xgm.guru/p/wc3/wc3mapoptimizer
Просто указываешь путь до war3patch.mpq
Ставишь везде галки
Потом Открыть => выбираешь карту
и сохранить как

Я добавил импортлист, 15 моделей пропали (т.к их названия не нашлись)
и засунул в импорт war3map.j, т.е не будет возможности расставлять юнитов на карте и вообще редактировать код
Загруженные файлы
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

quq_CCCP:
Hodor, берешь и unitUI.slk и правишь в екселе, минимум затрат.
так там нету слк)
хотя изначально было, но не уверен что он сможет разобраться, тем более по равкодам и 4 байтовым названиям полей юнитов
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

quq_CCCP:
В редакторе карту открывать для этого совсем не обязательно, достаточно работать с файлами карты.
так он хочет именно у самого юнита поменять модель, а не заменить модель в импорте на другую
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

darkoms, можно сделать, но не гарантирую что после этого карта будет быстро открываться
если будет плохо, то нужно будет использовать xgm.guru/p/wc3/wt-sinliner
(только хз, 2005 год, врядли там будет поддержка современных карт)
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

darkoms, не
я просто соберу импортлист, в теории останется только возможность редактировать ландшафт, декорации на карте и список импорта
т.к при сохранении карты редактор собирает очень толстый war3map.wts (где хранятся строки) и это не есть гуд
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

quq_CCCP, смотря что надо от карты)
В худшем случае - получится только редактировать ландшафт, тайлсеты и т.д

да и то, можно руками запихать скрипт в один триггер, собрать объектники из слк (silk object) и ещё руками Units.doo из скрипта вместе с исходными позициями игроков
18

» WarCraft 3 / Лагает меню выбора карты после изменения карты

Скажи вес карты до и после сохранения
и скрин из менеджера импорта
А ещё лучше - саму карту до сохранения
18

» WarCraft 3 / Один ключ для локалки

PornoMishka, варкрафт так то можно без лаунчера запускать)
если в бнет не выходить - то он не будет обновляться
18

» WarCraft 3 / Один ключ для локалки

у твоих друзей точно 1.31.1? Может 1.31.0
Между пираткой и лицухой разницы нету, обе качаются с официального лаунчера левыми/купленными ключами
18

» WarCraft 3 / Сохранение карты как папки, какой файл отвечает за ландшафт?

скинь в лс или сюда карту, я вытащу и создам в виде отдельной карты
в том числе декорации и т.д
(а то тут тонкостей хватает)

UPD
Хотя я походу вопрос не понял...
разделения обязанностей
ну тут ещё проще, создаешь карту такого же размера, идешь в "карту-донора", выделяешь ландшафт потом ctrl+c, открываешь в одном и том же редакторе карту которую создал и там уже ctrl+v
Просто подумал что нету исходника)