XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
DviRUS

offline
Опыт: 3,035
Активность:
Работа над X-deprotect ещё ведётся?
ps: спасибо автору.
Старый 13.01.2008, 15:14
Krol

offline
Опыт: 17,884
Активность:
У автора нет времени на неё. Жалко конечно...
Старый 13.01.2008, 17:59
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Так кто-нибудь знает, как вручную восстановить карту уровней для WE, ну или хотя бы ресурсы описывающие процесс или какую-либо помощ в этом деле?
Я в принципе готов потратить время на изучение этого, тока вот откуда начать...

Если кто может помоч сам открыть карту White TD - вот ссылочка где скачать её http://www.epicwar.com/maps/download/36507/WHITE%20TD%20v3.0%20FINAL%20VERSION.w3x
Старый 13.01.2008, 18:11
Sky

offline
Опыт: 1,605
Активность:
Старый 14.01.2008, 10:31
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Я росто удивлён, почему скачанный мной X-dep не смог этого сделать...
Он при запуске пишет sfmpq.exe или sfmpq.dll не найдены или повреждены, хотя фаилы на месте, в папке имеются...кстати если не жалко, можеш свой депротектор кинуть на рэпид шару?
Но сёравно огромное тебе спасибо, за карту.
Вот только теперь другой вопрос возник, на каком языке это писали и что всё это значит? (всё это относится к способности RISK, которая с шансом 50% либо удвоит деньги либо превратит в 0)
function InitGlobals2 takes nothing returns nothing
...................
set udg_Risk=0
..................
function Trig_Risk_Conditions takes nothing returns boolean
if(not(GetUnitTypeId(GetTrainedUnit())=='n01Q'))then
return false
endif
return true
endfunction
function Trig_Risk_Func003Func001001 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Trig_Risk_Func003C takes nothing returns boolean
if(not(udg_Risk<=1))then
return false
endif
return true
endfunction
function Trig_Risk_Actions takes nothing returns nothing
call RemoveUnit(GetTrainedUnit())
set udg_Risk=GetRandomInt(0,3)
if(Trig_Risk_Func003C())then
call PlaySoundAtPointBJ(udg_snd_ReceiveGold,'d',GetUnitLoc(GetTriggerUnit()),0)
call PlaySoundAtPointBJ(udg_snd_BundleOfLumber,'d',GetUnitLoc(GetTriggerUnit()),0)
call AddSpecialEffectLocBJ(GetUnitLoc(GetTrainedUnit()),"UI\\Feedback\\GoldCredit\\GoldCredit.mdl&qu​ot;)
call AddSpecialEffectLocBJ(GetUnitLoc(GetTrainedUnit()),"UI\\Feedback\\GoldCredit\\GoldCredit.mdl&qu​ot;)
call AddSpecialEffectLocBJ(GetUnitLoc(GetTrainedUnit()),"UI\\Feedback\\GoldCredit\\GoldCredit.mdl&qu​ot;)
call AdjustPlayerStateBJ(GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD),Get​OwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD)
if(Trig_Risk_Func003Func019001())then
call DisplayTimedTextToForce(bj_FORCE_PLAYER[0],20.,"|C0000FF00Congratulations! You have doubled your money!|r")
endif
else
if(Trig_Risk_Func003Func001001())then
call DisplayTimedTextToForce(bj_FORCE_PLAYER[0],20.,"|CFFFF0000Sorry, but you lost all your money!|r")
Тут конешно же не весь код целиком, части для каждого игрока я не стал брать:
return(GetOwningPlayer(GetTriggerUnit())==Player(1)) далее 2,3 и т.д.
Если кто знает где о создании подобного почитать, скажите... Я не первую карту встречаю, написанную не стандартным способам, оч интересно как это делается
Старый 14.01.2008, 11:47
DviRUS

offline
Опыт: 3,035
Активность:
Это Jass... Смотри на главной странице форума этот раздел - там все обьеснено популярно.

DviRUS добавил:
По поводу sfmpq.dll:
Проверь их размер: sfmpq.dll - 75 264 байт.
sfmpq.exe - 18 944 байт
Старый 14.01.2008, 11:59
S

offline
Опыт: 43,833
Активность:
Цитата:
Сообщение от happy_horror
Я росто удивлён, почему скачанный мной X-dep не смог этого сделать...

Джасс-код помещай в тег [ code ] [ / code ] (без пробелов), а то читать сложно.

Это как раз таки стандартный способ (made by Blizzard :D ), и еще - ты не добавил что-то вроде InitTrig_Risk, или вроде того... событие
Старый 14.01.2008, 12:00
DviRUS

offline
Опыт: 3,035
Активность:
Скорее, я бы сказал, это GUI переведенные в текстовый вид... очень убого, но работать можно.
Старый 14.01.2008, 12:04
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Мой длл весит 73,5 КБ (75 264 байт), на диске 76,0 КБ (77 824 байт),
экзешник 18,5 КБ (18 944 байт), на диске 20,0 КБ (20 480 байт)
Всё вроде совпадает, и тем не менее не работает, может какие длл ещё в папку винды закинуть надо? Так было с deprotect прогой... >.>
Jass...посмотрю потом, на нём блин всё самое интересное сделали +)
Старый 14.01.2008, 12:31
DviRUS

offline
Опыт: 3,035
Активность:
Врядли... У тебя какая ОСь?
Старый 14.01.2008, 12:33
S

offline
Опыт: 43,833
Активность:
sfmpq.dll надо помещать в папку Xdep (или как она у тебя называется), вот список файлов которые у меня лежат в этой папке -
xdep.exe
sfmpq.exe
sfmpq.dll
msvcr70.dll
readme.exe
listfile.exe
xdep.ini (по-моему .ini, там настройки)
mfc70.dll
Старый 14.01.2008, 13:03
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Фаилы msvcr70.dll и mfc70.dll у меня лежила в windows и windows/system32 соответствнно, перенёс их в папку с программой, не помогло...всё таже фигня вылазит:
Fatal error: failed to extract MPQ arhive
sfmpq.exe or sfmpq.dll missing or damaged
а так все остальные фаилы на месте...
ОСь (Оперативная система) Windows XP Professional, servis pack 2
Старый 14.01.2008, 21:16
iGran

offline
Опыт: 119
Активность:
Привет всем!
Зарегистрировался на форуме, чтобы:
а) выразить благодарность автору X-deprotect и пожелать, чтобы он все-таки нашел немного времени для ее развития )))
и
б) с некоторых пор, меня напрягла проблема, аналогичная happy_horror (sfmpq.exe or sfmpq.dll missing or damaged)
Почему это произошло - даже представить не могу.
Ситуация следующая - дома две оси - WinXP Pro SP2 и Win98 - перестала работать на обеих, хотя под 98 я ее, кажется, и не запускал, она у меня для других целей )))
msvcr70.dll и mfc70.dll присутствуют тоже, вчера скопировал в папку с прогой - результат 0.
Теперь внимание - на работе ось Win2000 Pro - X-deprotect замечательно работает, так же, как и ранее под WinXP Pro, даже без msvcr70.dll и mfc70.dll. Перенос проги с работы домой ничего не дал (((
Единственное предположение, что гадит какое-то из обновлений WinXP? Отследить какое не представляется возможным, X-deprotect не запускался дома около полугода, да и msvcr70.dll и mfc70.dll идентичны с Win2000 Pro. И почему тогда не работает под Win98?

Отредактировано iGran, 15.01.2008 в 15:22.
Старый 15.01.2008, 11:47
S

offline
Опыт: 43,833
Активность:
Цитата:
Сообщение от happy_horror
Фаилы msvcr70.dll и mfc70.dll у меня лежила в windows и windows/system32 соответствнно, перенёс их в папку с программой, не помогло...всё таже фигня вылазит:

Fatal error: failed to extract MPQ arhive
sfmpq.exe or sfmpq.dll missing or damaged

а так все остальные фаилы на месте...

ОСь (Оперативная система) Windows XP Professional, servis pack 2

У тебя повреждены sfmpq.exe и sfmpq.dll, попробуй в гугле или яндексе забить такой запрос -
sfmpq.exe скачать
sfmpq.dll скачать
Обычно помогает...
Старый 15.01.2008, 11:58
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Скачал я sfmpq.dll, не помогло, а sfmpq.exe в инете-то и нет для скачки

вот мои sfmpq.dll, sfmpq.exe
http://rapidshare.com/files/83951872/X-deprotect_2_files.rar.html
Старый 15.01.2008, 13:26
iGran

offline
Опыт: 119
Активность:
Судя по всему, (ридми и первый пост этой темы) - sfmpq.exe разрабатывалась автором ))), так что врядли ты его найдешь.
Так же еще раз обращаю внимание - абсолютно идентичные файлы работают на одной оси и упорно не хотят на двух других (((
Старый 15.01.2008, 14:59
zibada

offline
Опыт: отключен
если просто запустить sfmpq.exe, что пишет?
сорри, исходник sfmpq у меня походу давно прибился, так что посмотреть, что там с ним может быть такого, не могу.
Старый 15.01.2008, 17:10
S

offline
Опыт: 43,833
Активность:
! можешь еще раз исходник отправить? =)
Старый 15.01.2008, 17:19
iGran

offline
Опыт: 119
Активность:
C:\Warcraft III - FT\TOOLS\xDeprotect>sfmpq.exe
--- SFmpq console archiver ---
Usage: SFmpq <command> [-options] <MPQ archive> <path to list of files>
Commands:
a - add files
e - extract files
x - extract files with full paths
d - delete files
c - compact archive
Options:
-dir <path> - add files to specified dir in archive
-l <listfile> - use custom listfile (defaults to SFmpq_listfile.txt)
-m <maxfiles> - maximum amount of files in archive, defaults to 1024
(applicable only when creating new archive)
-c - compact archive after deleting files
-s - show file sizes (only used with "l" command)
Старый 15.01.2008, 17:37
zibada

offline
Опыт: отключен
в какой-то старой, дорелизной версии был баг, если пути содержали пробелы.
попробуй все положить куда-нибудь в c:\temp\xdep\, мало ли что.

для проверки работы самого архиватора в отдельности попробуй положить в папку с ним любую карту и выполнить:
sfmpq.exe l map.w3x list.txt
(вместо map.w3x - файл с картой, взять в кавычки, если есть пробелы)
если в list.txt будет записан правильный листфайл, то трабл походу не в sfmpq, а в интеграции его с xdep...

Sasha
глянь архив приваток, линк не менялся.
Старый 15.01.2008, 17:52
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 20:48.