1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Fix] Фикс а33(прошлого)

Тема в разделе 'PW Карты', создана пользователем Kenpachi™, 30 мар 2011.

  1. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    UPD Пройден краштест, работает.

    И так, как вы уже поняли из названия в данной теме будет выложен вариант фикста прошлого.
    Приступим:

    Был найден хекс код для решения данной проблемы.
    Фактически он находится над_406020, а не над_4060B0.
    Данный код включает в себя таблицу переходов и распологается он в elementclient.exe.

    А вот и он:
    Код:
    00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 01 01 01 02 02 04 04 04 04 04 04
    04 04 04 03
    Байты от 1 до 132 описывают функцию используемую при загрузке карты. (самые большие координаты располагаются с 512 в центр карты)

    00 описывает мир (tag 1), размеры {-4096.0,-5632.0} , {4096.0,5632.0} если мой gs.conf не испорчен, то должно выглядеть так.
    01 описывает карты 118-120, размеры {-512.0,-512.0} , {512,512.0} (мб неверно)
    02 описывает карты 121,122 размеры {-1024.0,-1024.0} , {1024,1024.0}
    03 описывает карты 132, размеры {-1536.0,-1536.0}, {1536,1536.0}
    04 описывает остальные карты, размеры {-512.0,-512.0} , {512,512.0}

    И так, чтобы заставить это дело работать должным образом, нам должны найти свободный тэг карты между 1 и 132, и установить согласно его размеру в elementclient.exe, который должен быть 02, если я не ошибаюсь.

    Я не могу проверить это так как у меня нет данной карты, но я думаю, что это будет работать.

    Что бы профиксить прошлое нам необходимо заменить его тэг на 133.
    И так приступим. Всё что нам необходимо это hexeditor:
    [hide thank="1"]
    Ищем

    90 00 00 00 48 3D 83 00 00 00 0F 87 24 01 00 00

    И заменяем на

    90 00 00 00 48 3D 84 00 00 00 0F 87 24 01 00 00


    Это действие заменит ID прошлого на 133

    После этого необходимо установить указатели 133 тэга:

    Ищем
    00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 01 01 01 02 02 04 04 04 04 04 04
    04 04 04 03 90


    И заменяем на
    00 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 04 04 04 04 04 04 04 04 04 04 04
    04 04 04 04 04 01 01 01 02 02 04 04 04 04 04 04
    04 04 04 03 02

    [/hide]
    Вот и всё.
    (с)tbnanubis
    Переведено мной.
    85 пользователям это нравится.
  2. Andrea Пользователи

    Сообщения:
    99
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    поставил + за работу, но что делает этот фикс? убирает стены невидимые?
    [war]Перестаньте цитировать полное сообщение, если того не требует ситуация![/war]
  3. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Делает данж рабочим. Не надо теперь менять Прошлое на куб чтоб работало.

    И на будущее. НЕ ЦИТИРУЙ СТОЛЬ ОГРОМНЫЕ СООБЩЕНИЯ.
  4. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Всё работает без проблем. Полностью можно бегать по локе. Нет ограничений.
  5. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Спасибо большое за тест =)
  6. Hecate Пользователи

    Сообщения:
    1
    Лайки:
    14
    Пол:
    Женский
    Репутация:
    0
    Немножко добавлю по теме фикса (для чего он):
    До фикса ехешника 1.3.6 зайдя в а33 (прошлое) персонаж двигался только в определенных местах локации, потому что были невидимые стены, через которые нельзя было пройти. Приходилось менять тег локации с 133 на 132 (заменяя на тег куба). В результате стены для персонажа пропадали, локация становилась полной, но передвижение мобов ограничивалось, т.к. они передвигались уже по "комнатам куба", упираясь в их стены, а в некоторых местах и не могли двигаца.
    После фикса тег 132 брать уже не нужно (тем самым остаеца рабочий куб), персонажи и мобы свободно передвигаюца по локации а33.
  7. Andrea Пользователи

    Сообщения:
    99
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    можете скинуть или ссылку дать, каким hexeditor вы пользовались?
  8. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    010
    1 человеку нравится это.
  9. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Под кубом мобы отлично двигались уже не знаю как долго. Если у вас что-то было криво - виноваты сами мапы, а не тег. Если кенпачи внимательно прочитает тему на рагзоне, найдет чуть дальше мои две карты под оба тега, отлично работающие и без каких либо косяков. Локо подтвердит, что прошлое идеально работало под 132 тегом и мобы на ура передвигались.
  10. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    Зачем делать костыль если есть фикс? =)
  11. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Какой костыль Оо тыочемовиликий?


    Вы тут на форуме фигней страдали о комнатах куба 100500 страниц написали, хотя хроно под кубом без проблем пахало с момента выпуска конверторов и редакторов мап от ронни.... фикс ждали. Если внимательнее посмотрите на руофф таблицу переходов, то там 132 и 133 идентичны... то есть хоть сто раз местами меняй, все будет одинаково. Я на 100% уверен что мапы, в которых у вас мобы не двигались в некоторых местах, под 133 так же себя поведут - ахалай махалай. Канеш если не качнуть с той же темы фикшенные 100% мапы для обоих тегов. Похоже вы не совсем врубаетесь в тему, овиликий)
    Но для вредности можно сказать, что у вас все мобы отлично двигаются, втихаря качнув их... оммм придвидиниеее....
    1 человеку нравится это.
  12. Andrea Пользователи

    Сообщения:
    99
    Лайки:
    5
    Пол:
    Мужской
    Репутация:
    0
    Кепачи, я не совсем понял сообщение 010, это что?
  13. TopicStarter Overlay

    Kenpachi™ Who Crazy? Old school Пользователи Just a troll

    Сообщения:
    361
    Лайки:
    195
    Пол:
    Женский
    Репутация:
    0
    Команда:
    Solo
    http://www.google.ru/#sclient=psy&hl=ru&newwindow=1&q=010&aq=f&aqi=&aql=&oq=&pbx=1&fp=57ea583cd860982c
  14. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Развиваем тему.. В китае ввели локу a38 , размеры как у прошлого. )))
  15. Sneeska Леонидус :D Old school Пользователи

    Сообщения:
    133
    Лайки:
    40
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Virron PvP Team
    pilad,Подробнее можно что в той локе?
    ivanaivana, что бы вам тут не выложить свою разработку? или принцип найдите сами? з.ы. я уже давно нашёл)
  16. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Репой тут мне не досадить, я ради идеи сижу, а не плюсов[​IMG]

    вот вам "разработка", при наличии прямых рук даже нуб сделал бы за 5-10 минут.
    http://forum.ragezon...152-post49.html


    как раз являясь продвинутыми, вы должны сами находить, а не только над нубами издеваться и срач в их темах разводить

    137 и 138 теги не в том блоке, который в топикстарте. Их вам снова придется искать ниже. Фейл.
    2 пользователям это нравится.
  17. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Хм.. и интересно.. по какому принципу? Я так и не понял логики (((
  18. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    В бинарнике указанный в топикстарте блок самый первый и содержит 1-136 тегов, надо просто найти следующий блок такого же содержания, начинаться он будет на 04 (а не 00) и теги будут соответственно 137+, фиксится аналогично первому блоку.
    Достаточно будет посчитать количество активных тегов этом новом блоке, который вероятнее всего будет отличаться от 83, найти в кексе высчитанное +- (1-2) и вы найдете еще и строку фикса. Сам на данный момент увы не имею возможности и времени это проделать (сессия, голова забита СНиПами и ЕНиРами)



    поспешил, пришлось отвлечься от чертежей канализационной насосной станции, всего в блоке 144 тега.
    1 человеку нравится это.
  19. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Хм... А это чего? 90 00 00 00 48 3D 83 00 00 00 0F 87 24 01 00 00И

    И почему меняют на 84?

    И нижняя часть блока... 04 04 04 03 90

    Почему 02?
  20. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Хм... А это чего? 90 00 00 00 48 3D 83 00 00 00 0F 87 24 01 00 00 - 00 04 блаблабла 03 - всего по-умолчанию 83 элемента

    И почему меняют на 84? - чтобы читался конфиг для 84 по счету и 133 по существу тега

    И нижняя часть блока... 04 04 04 03 90 - 90 по-умолчанию неактивный блок

    Почему 02? - это значит что активизированный тег 133 (по счету 84 элемент) имеет размеры 2048х2048 или (-1024, 1024)х(-1024,1024)


    Хотя вру, там достаточно неактивных элементов до 144 тега, поменяйте 84 на 8F, потом 04 04 04 03 02 90 90 90 90 90 90 90 => 04 04 04 03 02 90 90 90 90 02 90 90. Отмеченное красным тоже придется поменять на что-то из диапазона 00-04.
Черновик сохранён Черновик удалён

Поделиться этой страницей