• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Накатываю патч руками.Проблема с С++
EchoSlam
Скаут
Вобщем вручную все вношу и хотелось бы задать такой вопрос,потому что маньюалов по с++ и конкретно по накатыванию патчей - нет.
Если мне дана строка "@@ -851,6 +851,7 @@ enum MangosStrings "
Что это означает?Я должен найти line 851 и удалить шестой символ??
А еще я заметил такую вещь в патче к примеру что там написано
{
функция и бла бла бла
и тут бывает отсутствует символ "}" для закрытия и дальше переход к другому файлу для внесения данных.Мне символ закрытия все таки ставить?

Еще меня ставят в ступор каверзные строчки типо "index 38ec346..4f8e6a9 100644" что с ними делать?Они типо неважны и их пропускать?

Я пень и нуб,
Я дико глуп.
Правда кое-что умею сам.
Дайте мне ка маньюал!
Сообщение # 1 написано 17.12.2010 в 19:35
keonji
I ♥ S-PB
EchoSlam, расскажу на примере
Code
diff --git a/src/game/Language.h b/src/game/Language.h   
index 38ec346..4f8e6a9 100644   
--- a/src/game/Language.h   
+++ b/src/game/Language.h   
@@ -851,6 +851,7 @@ enum MangosStrings   

// Use for not-in-offcial-sources patches   
// 10000-10999   
+ LANG_YOU_RECEIVE_TOKEN = 11050,   

// Use for custom patches 11000-11999

diff --git a/src/game/Language.h b/src/game/Language.h
Файл, который изменяется.
[color=redindex 38ec346..4f8e6a9 100644[/color]
Не знаю точно, но для патча нужно, как я понял - что то вроде хэш сумм
--- a/src/game/Language.h
+++ b/src/game/Language.h

исходный и последующий файл
@@ -851,6 +851,7 @@ enum MangosStrings
Примерные цифры, где будет патч. Первые до изминений, вторые после.

// Use for not-in-offcial-sources patches
// 10000-10999
+ LANG_YOU_RECEIVE_TOKEN = 11050,

// Use for custom patches 11000-11999
Те строки, которые без +, те остаются (это просто показывает между какими строками вставлять
Те строки, которые с +, те вставляются, а + удаляются.

Хоть это и самый минимум и из этого половина совсем другое обозначает, но мне этого хватает, чтобы накатить патчик

Добавлено (17.12.2010, 21:42)
---------------------------------------------

Quote (EchoSlam)
{ функция и бла бла бла и тут бывает отсутствует символ "}" для закрытия и дальше переход к другому файлу для внесения данных.Мне символ закрытия все таки ставить?

Вставляй только то, что с +, если нет }, значит так и надо!!!
Сообщение # 2 отредактировано keonji - Пятница, 17.12.2010, 21:43
САХАЛИН
Центурион
а если перед куском кода стоит - значит этот кусок удаляется.


Ой ща по саням дам !
http://wow.grin.by
Сообщение # 3 написано 17.12.2010 в 23:28
Weekless
Malware Overlord
EchoSlam,
Quote (keonji)
Вставляй только то, что с +, если нет }, значит так и надо!!!
user: weekless
pass: wowjpnetort
Сообщение # 4 написано 19.12.2010 в 18:27
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 5 написано 15.10.2012 в 16:36
  • Страница 1 из 1
  • 1
Поиск: