Current time: 22.11.2024, 09:23 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Bes Offline

Posts: 5422
Post: #991

обаRolleyes
08.07.2012 19:41
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #992



Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
08.07.2012 20:14
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #993

ответный подарок (Click to View)
08.07.2012 23:06
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #994

Спасибо.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
09.07.2012 00:11
Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #995

SDK последней Эры, компилирующееся под MSVC 9. era.h. В определениях типов функций внутри скобок должен быть не только указатель, но соглашение вызова (во всяком случае, так считает MSVC 9).

Кстати, почему в AppPath по-умолчанию прописывается точка? Из-за неё получается неверный путь к игре.
10.07.2012 20:36
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #996

Про точку, так это значение по умолчанию, видно, или из heroes3.ini.
По SDK - спасибо!


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
10.07.2012 20:47
Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #997

Berserker Wrote:Про точку, так это значение по умолчанию, видно, или из heroes3.ini.
Ну да, из heroes3.ini. Но вроде как её там быть не должно. В Соде её нет, а в Эре из-за неё нельзя использовать AppPath (0x698614) как полный путь к игре (она добавляется к нему в конце).
10.07.2012 20:56
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #998

То же самое могло быть в ключе реестра. Чтобы получить путь к игре, достаточно вызвать ExpandFilePath на '.'.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
10.07.2012 21:04
Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #999

В C++ функция с таким именем не обнаружилась. Sm Вообще, я сумел найти только 2 способа определить каталог запуска игры: AppPath (изначально я не знал, что это связано с реестром), либо GetCurrentDirectory в момент инициализации, когда, по идее, ещё никто не должен был мочь эту CurrentDirectory изменить. Если ты подскажешь, как на C++ сделать это более адекватно, буду благодарен.
(This post was last modified: 10.07.2012 21:23 by Sav.)
10.07.2012 21:23
Find all posts by this user Quote this message in a reply
etoprostoya Offline

Posts: 1809
Post: #1000

char* _getcwd(char *dir, size_t len);
10.07.2012 21:31
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1001

В Делфи: ExtractFilePath на ParamStr(0).
В С++ попробуй GetCommandLine и поиск первого пробела или конца в полученной строке. Подстрока будет являться полный путём exe. Поиском "\" справа можно найти подстроку с полным путём к папке.

C:\Heroes\h3era.exe /Test => C:\Heroes\h3era.exe
C:\Heroes\h3era.exe => C:\Heroes


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
10.07.2012 21:31
Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1002

Спасибо.
10.07.2012 22:27
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1003

(11.07.2012 20:36)Sav Wrote:  Исправление одного из вылетов при загрузке карты / наступлении новой недели.
PHP Code:
_PI->WriteDword(0x4CCC43IntAt(0x4CCC43) - 4); 

Этот баг фактически обеспечивал 0.4% шанса вылететь каждую неделю. Sm

Спасибо! Осталось все остальные баги исправить и вылетов может не будет. Я вот пол дня убил на один баг Эры. Так это ППЦ, одна строчка, а сколько всего перерыл...


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
11.07.2012 21:10
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #1004

Berserker, вот смотрю я статистику демографическую группы Герои3:Эра и весьма интересная строка меня зацепила:
Quote:Череповец — 3.66 %
Я тут же вспомнил Silver'а Ab не он ли?
12.07.2012 18:08
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1005

Не, вряд ли.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
12.07.2012 19:47
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group