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

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

本贴由 Kenpachi™2011-03-30 发布. 版块名称: PW Карты

  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 Пользователи

    帖子:
    101
    支持:
    5
    性别:
    Репутация:
    0
    поставил + за работу, но что делает этот фикс? убирает стены невидимые?
    [war]Перестаньте цитировать полное сообщение, если того не требует ситуация![/war]
  3. TopicStarter Overlay

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

    帖子:
    361
    支持:
    195
    性别:
    Репутация:
    0
    Команда:
    Solo
    Делает данж рабочим. Не надо теперь менять Прошлое на куб чтоб работало.

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

    帖子:
    1,741
    支持:
    482
    性别:
    Репутация:
    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 Пользователи

    帖子:
    101
    支持:
    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 Пользователи

    帖子:
    101
    支持:
    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,741
    支持:
    482
    性别:
    Репутация:
    1
    Команда:
    Freeman
    Развиваем тему.. В китае ввели локу a38 , размеры как у прошлого. )))
  15. Sneeska Леонидус :D Old school Пользователи

    帖子:
    140
    支持:
    45
    性别:
    Репутация:
    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,741
    支持:
    482
    性别:
    Репутация:
    1
    Команда:
    Freeman
    Хм.. и интересно.. по какому принципу? Я так и не понял логики (((
  18. ivanaivana Пользователи

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



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

    帖子:
    1,741
    支持:
    482
    性别:
    Репутация:
    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.
Черновик сохранён Черновик удалён

分享此页面