Вот так хД
А если так:
щелчок правой клавишей или Alt + Space
в меню выбираешь изменить->вставить
О! Спасибо помогло. Все же проще чем руками набирать.
Не так принципиально сложно (но все таки кропотливо) запилить меню читкодов, чтобы использовать чит в пару кликов.
Так-то можно, но как всегда - время.
Хотя лично мне больше нравится идея сохранять историю внутриигровой консоли. Сейчас там история есть (прокручивается через стрелки вверх/вниз), но она не сохраняется. В итоге при загрузке сейва или перехода в кампании история теряется.
В винде с консолью есть один неприятный момент. В кампаниях когда пишешь “vcmisilmaril” игра выигрывается, и в этот момент если по ошибке попадет любая буква или пробел + enter, то все, игра зависает и вылетает.
Также заметил вчера, что игра зависает когда зайти в двухсторонний монолит и нажать и долго подержать пробел. Ну или быстро быстро до хрена на него поклацать
Может мне кто-то сказать почему сейвы хранятся в C:\Users…\vcmi\Games\ ? И как изменить чтобы они хранились в папке с игрой?
Это нововведение.
Povelitel, это фича, и, по крайней мере пока, изменить нельзя.
Причина в том, что под новыми ОС (Win7) были проблемы с запуском vcmi от обычного пользователя (необходимы были права администратора). На всех ОС (Win, Linux, Mac) уже давно правильным подходом считается хранение пользовательских данных в пользовательской папке, так это фактически исправление древнего бага.
Ну и кроме этого - уже появилось несколько багов которые на порядок проще решить если пользовательские данные будут лежать отдельно.
UPD:
Povelitel, небольшая просьба с тестированием кампаний - о тех, где игрок проигрывает на 1й день из-за потери города или героя больше сообщать не надо. По крайней мере пока не будет исправлен #1742. Похоже это все одна и таже проблема.
Ок.
При загрузке сейва с игры произошел крах. Воспроизвести не удалось.
Дает ли вам что-то эта информация?
18:39:09 INFO network [c28] - Loaded common part of save 1053
18:39:09 INFO global [c28] - Preparing FoW, roads, rivers,borders: 16
18:39:09 INFO global [c28] - Making object rects: 5
18:39:09 INFO network [c28] - Initing maphandler: 25
18:39:09 TRACE global [c28] - Entering void __thiscall CClient::serialize<class CISer>(class CISer &,const int): Loading player 0 interface.
18:39:09 INFO global [c28] - Opening VCAI
18:39:09 INFO global [c28] - Loaded VCAI
18:39:09 TRACE ai [c28] - Entering __thiscall VCAI::VCAI(void).
18:39:09 TRACE ai [c28] - Leaving __thiscall VCAI::VCAI(void).
18:39:09 TRACE global [c28] - Initializing the interface for player 0
18:39:09 TRACE ai [c28] - Entering void __thiscall VCAI::init(class std::shared_ptr).
18:39:09 TRACE ai [c28] - Leaving void __thiscall VCAI::init(class std::shared_ptr).
18:39:09 TRACE ai [c28] - Entering void __thiscall VCAI::loadGame(class CISer &,const int): version ‘745’.
18:39:09 TRACE ai [c28] - Entering void __thiscall CAdventureAI::loadGame(class CISer &,const int): version ‘745’.
18:39:09 TRACE ai [c28] - Leaving void __thiscall CAdventureAI::loadGame(class CISer &,const int).
18:39:09 TRACE ai [c28] - Leaving void __thiscall VCAI::loadGame(class CISer &,const int).
18:39:09 TRACE global [c28] - Leaving void __thiscall CClient::serialize<class CISer>(class CISer &,const int).
18:39:09 TRACE global [c28] - Entering void __thiscall CClient::serialize<class CISer>(class CISer &,const int): Loading player 3 interface.
18:39:09 TRACE global [c28] - Human player interface for player 3 being constructed
18:39:09 TRACE global [c28] - Initializing the interface for player 3
18:39:09 TRACE global [c28] - Restored path for hero Hero Coronius leading to 39 29 0 with 7 nodes
18:39:09 TRACE global [c28] - Restored path for hero Hero Gem leading to 42 55 0 with 15 nodes
18:39:09 TRACE global [c28] - Leaving void __thiscall CClient::serialize<class CISer>(class CISer &,const int).
18:39:09 INFO global [c28] - Opening StupidAI
18:39:09 INFO global [c28] - Loaded Stupid AI 0.1
18:39:09 TRACE ai [c28] - CStupidAI [32013B1C]: created
18:39:09 TRACE global [c28] - Initializing the battle interface for player 255
18:39:09 TRACE ai [c28] - CStupidAI [32013B1C]: init called, saving ptr to IBattleCallback
18:39:09 INFO network [c28] - Loaded client part of save 97
18:39:09 INFO network [c28] - Establishing connection…
18:39:09 INFO network [c28] - Found endpoints:
18:39:09 INFO network [c28] - 0: 127.0.0.1:3031
18:39:09 INFO network [c28] - Trying connection to 127.0.0.1:3031 (0)
18:39:09 INFO network [c28] - Established connection with VCMI 0.95 (server)
18:39:09 INFO network [c28] - Connecting to the server: 10
18:39:09 INFO network [c28] - Server opened savegame properly.
18:39:09 INFO network [c28] - Sent info to server: 367
18:39:09 TRACE network [16d4] - Listening…
18:39:09 TRACE network [16d4] - received server message of type struct YourTurn, data: {CPack: type ‘100’}
18:39:09 TRACE network [16d4] - Made first apply on cl
18:39:09 TRACE network [16d4] - Applied on gs
18:39:09 ERROR global [16d4] - Disaster happened.
18:39:09 ERROR global [16d4] - Reason: 0xc0000005 - EXCEPTION_ACCESS_VIOLATION at 001b:00F45C0F
18:39:09 ERROR global [16d4] - Attempt to read from 0x00000018
18:39:09 ERROR global [16d4] - Thread ID: 5844 [5844]
18:39:09 ERROR global [16d4] - Crash info will be put in VCMI_client.exe_crashinfo.dmp
18:39:13 TRACE global [1288] - Del-ing music file Music/MainMenu
А вот просто посреди игры
19:00:34 TRACE global [16c4] - Creating Saves/Autosave_2.vcgm1
19:00:34 TRACE global [16c4] - Can’t create file: wrong mount point: CONFIG/
19:00:34 TRACE global [16c4] - Resource created successfully
19:00:34 INFO global [16c4] - Saving lib part of game…
19:00:34 INFO global [16c4] - Saving header
19:00:34 INFO global [16c4] - Saving options
19:00:34 INFO global [16c4] - Saving handlers
19:00:34 INFO global [16c4] - Saving gamestate
19:00:34 TRACE global [16c4] - Entering void __thiscall CClient::serialize<class COSer>(class COSer &,const int): Saving player 0 interface.
19:00:34 TRACE ai [16c4] - Entering void __thiscall VCAI::saveGame(class COSer &,const int): version ‘745’.
19:00:34 TRACE ai [16c4] - Entering void __thiscall CAdventureAI::saveGame(class COSer &,const int): version ‘745’.
19:00:34 TRACE ai [16c4] - Leaving void __thiscall CAdventureAI::saveGame(class COSer &,const int).
19:00:34 TRACE ai [16c4] - Leaving void __thiscall VCAI::saveGame(class COSer &,const int).
19:00:34 TRACE global [16c4] - Leaving void __thiscall CClient::serialize<class COSer>(class COSer &,const int).
19:00:34 TRACE global [16c4] - Entering void __thiscall CClient::serialize<class COSer>(class COSer &,const int): Saving player 3 interface.
19:00:34 TRACE global [16c4] - Leaving void __thiscall CClient::serialize<class COSer>(class COSer &,const int).
19:00:34 TRACE network [16c4] - Made second apply on cl
19:00:34 TRACE network [16c4] - Listening…
19:00:34 TRACE network [16c4] - received server message of type struct SystemMessage, data: {CPack: type ‘95’}
19:00:34 TRACE network [16c4] - Made first apply on cl
19:00:34 TRACE network [16c4] - Applied on gs
19:00:34 ERROR network [16c4] - System message: Game has been saved as Saves/Autosave_2
19:00:34 TRACE network [16c4] - Made second apply on cl
19:00:34 TRACE network [16c4] - Listening…
19:00:34 TRACE network [16c4] - received server message of type struct PackageApplied, data: {CPack: type ‘94’}
19:00:34 TRACE network [16c4] - Made first apply on cl
19:00:34 TRACE network [16c4] - Applied on gs
19:00:34 TRACE network [16c4] - Made second apply on cl
19:00:34 TRACE network [16c4] - Listening…
19:00:34 TRACE network [16c4] - received server message of type struct SetSelection, data: {CPack: type ‘514’}
19:00:34 TRACE network [16c4] - Made first apply on cl
19:00:34 TRACE network [16c4] - Applied on gs
19:00:34 TRACE network [16c4] - Made second apply on cl
19:00:34 TRACE network [16c4] - Listening…
19:00:34 TRACE network [16c4] - received server message of type struct PackageApplied, data: {CPack: type ‘94’}
19:00:34 TRACE network [16c4] - Made first apply on cl
19:00:34 TRACE network [16c4] - Applied on gs
19:00:34 TRACE network [16c4] - Made second apply on cl
19:00:34 TRACE network [16c4] - Listening…
19:00:34 TRACE animation [1600] - Button clicked at 711x260
19:00:36 TRACE animation [1600] - Button clicked at 679x228
19:00:36 ERROR global [1600] - Disaster happened.
19:00:36 ERROR global [1600] - Reason: 0xc0000005 - EXCEPTION_ACCESS_VIOLATION at 001b:5C9D7EFE
19:00:36 ERROR global [1600] - Attempt to read from 0xD8430CEA
19:00:36 ERROR global [1600] - Thread ID: 5632 [5632]
19:00:36 ERROR global [1600] - Crash info will be put in VCMI_client.exe_crashinfo.dmp
3 коммита назад всё работало. Возможно, сломалось после коммитов alexvins
Creating console and configuring logger: 0
The log file will be saved to /home/kroartem/.cache/vcmi/VCMI_Client_log.txt
Initialization: 0
Data loading: 10
Mod handler: 0
File CONFIG/MODSETTINGS is not a valid JSON file!
At line 1, position 0 error: File is empty
Mod filesystems: 0
Basic initialization: 10
File CONFIG/SETTINGS is not a valid JSON file!
At line 1, position 0 error: File is empty
Initialized logging system based on settings successfully.
Error: Heroes III data was not found!
Killing console...
[Thread 0x7fffe9be5700 (LWP 14840) exited]
Killing console... done!
Program received signal SIGSEGV, Segmentation fault.
0x000000000069fc59 in dispose ()
at /build/buildd/vcmi-0.95+svn3499~ubuntu13.10.1/client/CMT.cpp:754
754 in /build/buildd/vcmi-0.95+svn3499~ubuntu13.10.1/client/CMT.cpp
(gdb) bt
#0 0x000000000069fc59 in dispose ()
at /build/buildd/vcmi-0.95+svn3499~ubuntu13.10.1/client/CMT.cpp:754
#1 0x00007ffff3cb8071 in __run_exit_handlers (status=1,
listp=0x7ffff403d6a8 <__exit_funcs>,
run_list_atexit=run_list_atexit@entry=true) at exit.c:77
#2 0x00007ffff3cb80f5 in __GI_exit (status=<optimized out>) at exit.c:99
#3 0x0000000000540c04 in main (argc=<optimized out>, argv=0x7fffffffdf28)
at /build/buildd/vcmi-0.95+svn3499~ubuntu13.10.1/client/CMT.cpp:338
(gdb)
Лог клиента
14:35:53 INFO global [7f6894898740] - Creating console and configuring logger: 0
14:35:53 INFO global [7f6894898740] - The log file will be saved to /home/kroartem/.cache/vcmi/VCMI_Client_log.txt
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 2 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 34 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 34 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 14 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 14 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 0 files found
14:35:53 INFO global [7f6894898740] - Initialization: 0
14:35:53 DEBUG global [7f6894898740] - Loading resource at config
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 79 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 79 files found
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 10 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3ab_bmp.lod
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3bitmap.lod
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Maps
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Mods
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 7 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 7 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 0 files found
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Mp3
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3ab_ahd.snd
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/Heroes3-cd2.snd
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/Heroes3.snd
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3ab_spr.lod
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 10 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3sprite.lod
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Sprites
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/H3ab_ahd.vid
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/Heroes3.vid
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at Data/video.vid
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 17 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 2 files found
14:35:53 INFO global [7f6894898740] - Data loading: 20
14:35:53 INFO global [7f6894898740] - Mod handler: 0
14:35:53 WARN global [7f6894898740] - File CONFIG/MODSETTINGS is not a valid JSON file!
14:35:53 WARN global [7f6894898740] - At line 1, position 0 error: File is empty
14:35:53 DEBUG global [7f6894898740] - Loading resource at mods/vcmi/Data
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at mods/vcmi/Maps
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 DEBUG global [7f6894898740] - Loading resource at mods/vcmi/Sprites
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 TRACE global [7f6894898740] - Filesystem loaded, 3 files found
14:35:53 DEBUG global [7f6894898740] - Resource loaded in 0 ms.
14:35:53 INFO global [7f6894898740] - Mod filesystems: 0
14:35:53 INFO global [7f6894898740] - Basic initialization: 20
14:35:53 INFO global [7f6894898740] - Initialized logging system based on settings successfully.
14:35:53 ERROR global [7f6894898740] - Error: Heroes III data was not found!
14:35:53 INFO global [7f6894898740] - Killing console...
14:35:53 INFO global [7f6894898740] - Killing console... done!
ревизия 3799 и не должна работать под линуксом-не было обновления cmakelists. сорри.
3800 и 3801 уже должны работать. если опять свалится будем разбираться. Или это уже 3801 глючит?
" Error: Heroes III data was not found! " вот это скорее к Ивану, чем ко мне. [r3798] - (linux) XDG filesystem support, как раз связано с путями к файлам.
KroArtem, Герои были куда установлены? В глобальную папку (что-то вида /usr/share/vcmi) или в пользовательскую (~/.vcmi)?
Если последнее - то нужно их перебросить. Запусти vcmiclient -v - данные теперь считываются с user data (что-то вида ~/.local/share/vcmi). Туда скопируй папки Data, Maps, Mods, Sprites (если есть).
Гляну почему vcmi не запускается - идея была в том, чтобы старую конфигурацию некоторое время поддерживать.
ревизия 3499. Ну, видимо, это 3799, в ппа по крайней мере пакет так называется.
3798 нормально работала, это точно.
А блин, я ж вчера удалил ~/.vcmi, чего удивляться-то
Edit: нет, все равно не работает. Положил Maps, Data в ~/.local/share/vcmi, не запускается. Герои были в локальной папке раньше.
Кстати, краш после "Error: Heroes III data was not found! " - это баг. (Вызывается exit() - dispose() - в котором CCS->musich->release(); но CCS еще не создан к этому моменту.)
KroArtem, с тем же сообщением про Heroes 3 data not found? В папке Mods там тоже необходимые файлы есть.
Небольшой чеклист - в папках /usr/share/vcmi или ~/.local/share/vcmi должны быть эти файлы:
- Data/H3Bitmap.lod (из Героев)
- Mods/vcmi/mod.json (идет с бинарниками)
- Mods/vcmi/Data/QuestLog.pcx (из “мода” vcmi)
AVS, исправлю)
Вот этих нет.
-
Должен идти с бинарниками. Перепроверь что валяется в /usr/share/vcmi/Mods/vcmi - должен ставиться из деб-пакета.
-
Ставиться или автоматом через vcmibuilder или можно вручную стащить тут:
download.vcmi.eu/core.zip
Угу, поставил через vcmibuilder, но за эти несколько ревизий вы опять поломали совместимость с сохраненными играми (вчера только новую кампанию начал, а сегодня она уже не работает).
Ну на то они и ночные сборки: поспал и сейвы не работают
Недавно AVS начал над заклинаниями колдовать - вот и результат. Так что если есть игры которые хочешь закончить то лучше не обновляться. Уже не раз говорили что совместимость сейвов не гарантируем.