exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Подключение своего MPQ архива
Я знаю что во многих играх (например C&CGenerals, это делается одним параметром екзешника) можно подключать к игре свои игровые архивы, тем самым создавая моды. Я видел такое и Варкрафте. Хочу узнать как это делается. |
24.10.2005, 20:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
попробуй поискать на wc3sear.ch утилитку типа Campaign Installer.
мне кажется, что можно и через параметры экзешника как-то указать, но не уверен :/ |
25.10.2005, 11:39 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lawliet
offline
Опыт:
6,722Активность: |
Ето делаецо программой под названием... хз ... чтото вроде мпку куттер ли как та так и она любой ваш мпку архи будет запускать при запуске определённого ехе файла... |
25.10.2005, 17:42 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Да, насколько мне известно Архив указывается как параметр для варика. То есть по сути bat файл может подключать архив. Правда что еще и в каком порядке надо в строке указывать я не в курсе |
26.10.2005, 19:07 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Как и сказал DimonT, ето можно сделать Campaign Installer. Но на wc3sear.ch его нет, а здесь только версия под РоК. Никто не подскажет, где можно достать под ТФТ. |
07.11.2005, 16:28 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Я могу сказать как это делается в моде Tales of Raviganion - есть твой mpq твоего мода, инсталлер изменяет имя файла war3patch.mpq на какое-нить уникальное имя, затем изменяет имя твоего mpq на "war3patch.mpq" и запускает игру/эдитор, далее висит в процессах и отслеживает завершение игры/эдитора, когда они завершаются, он переименовывает все обратно - то есть war3patch.mpq в твое имя, а то уникальное имя в war3patch.mpq.
Это можно сделать даже bat файлом |
07.11.2005, 17:26 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Я тоже замечал что при запуске мода Tales of Raviganion его mpq "ихчезает". Наверно придется писать на делфе. Биг санкс. |
08.11.2005, 18:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
exploder ты мог заметить куда он девается по размерам файлов и датам изменения - я сравнил два скрина и все стало понятно
|
08.11.2005, 20:14 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Да я все понял. Я имел виду что придется писать такую лабуду, которая переименоновывает архив и запускает Вар. Сидит в оперативке и ждет пока Вар не закроется и переименовывает обратно. |
08.11.2005, 20:57 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
23,587Активность: |
Тут есть опастность экстренного, так сказать, RESETа.
Так что лучше забацать как exe-шник с доплнительным окном (ну в смысле, если ты загружаешь мод, то сначала высвечивается окно с клавишами типа "Запустить Мод" и "Починить Вар"(второе нужно если при экстренной перезагрузке обратное переименование не произошло). |
08.11.2005, 22:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
Iron в моем понимании это делается автоматически если рамеры файлов говорят о том, что файлы не на месте, то при запуске утила восстанавливает имена. Ну, впрочем можно и кнопку для ламеров =)
Когда я завершал Torr то там, кажется, именно так и было - запускаю еще раз и он восстанавливал файлы. Вай 2 файла patch.bat restore.bat |
09.11.2005, 01:32 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Можно просто записывать либо в ини файл либо реестр, какой архив сейчас включен - оригинальный или мод, если произошло аварийное завершение екзешника мода, то при следующем запуске, он разбрется где какой архив. |
09.11.2005, 06:57 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DotA_NEON
offline
Опыт:
186Активность: |
Цитата:
Выкладываю Campaign Installer |
|
29.12.2005, 19:27 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Ты его сам юзал? Я про этот и говорил... он кривой нафиг... |
29.12.2005, 19:34 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|