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

Привязка-Отвязка

Тема в разделе 'Архив', создана пользователем Roymike, 3 апр 2015.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    Доброго времени суток, уважаемые форумчане!
    Передо мной стоит с одной стороны не шибко сложная задача, но со своими тараканами.
    Так как функция привязки шмота на моем сервере не актуальна ибо куклы в халяве, я решил изменить её так, чтобы она отвязывала вещи, а не привязывала. Принцип казалось бы простой, найти нужный проктайп в ядре, обнулить его и вуаля, но все оказалось не так просто. Обнулив проктайп в нужной функции я получил лишь то, что привязка на вещь не вешается, а на привязанных вещах он попросту не обнуляется. В функциях с привязкой очень много раз упоминается значение 65536. Представьте мое удивление, когда вбив его в проктайп я увидел это
    Безымянный.png
    обычно что не введи в проктайп, он определится хотя бы с одним значением привязки. Тут же пустота. В общем пригодятся любые мнения по сему вопросу, а именно, что значит 65536 для проктайпа.
  2. int 3 Программист Пользователи Open Source Contributor

    Сообщения:
    342
    Лайки:
    531
    Пол:
    Мужской
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    Причем тут 65536? В функции дропа вещи при смерти явно видно:
    [​IMG]

    UPDATE: ошибся, наоборот, 0х400 отвечает за возможность дропа итема
    Последнее редактирование: 3 апр 2015
  3. BIOS23 Пользователи

    Сообщения:
    289
    Лайки:
    43
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Israel Israel
    у меня 2 варианта , 65536 это без привязки совсем , или рандом какойто привязки )
    так как 65535 это все привязки)

    Вложения:

  4. TopicStarter Overlay

    Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    Все начинается здесь:
    [​IMG]
    продолжается здесь
    [​IMG]
    и заканчивается тут
    [​IMG]
    хотя я конечно могу ошибаться ибо это все пальцем в небо(

    p.s. на последнем скрине 8017u это как раз 32971, значение привязки по умолчанию, которое я и обнулил
  5. int 3 Программист Пользователи Open Source Contributor

    Сообщения:
    342
    Лайки:
    531
    Пол:
    Мужской
    Репутация:
    10
    Страна:
    Russian Federation Russian Federation
    Подскажу с бинарными операциями: если привязка - это какая-то маска (но не её отсутствие), к примеру mask = 0x80, то ставится она с помощью
    Код:
    proc_type |= mask; // C
    or ..., mask // asm
    Чтобы сделать отключение привязки, нужно поменять соответственно на
    Код:
    proc_type &= N; // C
    and ..., N // asm
    где N = 0xFFFFFFFF - mask = ~mask - битовая инверсия
    N для 0x80 = 0xFFFFFF7F
    Последнее редактирование: 4 апр 2015
  6. TopicStarter Overlay

    Roymike Old school Пользователи

    Сообщения:
    1.030
    Лайки:
    1.005
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    AncientPW
    Всем спасибо(int 3 особенно). Тему можно закрывать.
  7. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    754
    Лайки:
    1.313
    Пол:
    Мужской
    Репутация:
    6
    В пвадмине малость устаревший список привязок
    [​IMG]
  8. Unix Пользователи

    Сообщения:
    1.028
    Лайки:
    331
    Пол:
    Мужской
    Репутация:
    6
    Страна:
    Ukraine Ukraine
    А еще не по теме, на на счет привязок.
    С вашими генераторами лажа была у меня. С генерировал я привязку, по вешал на шмот, а в игре при первой смерти, шмотка дропается) при этом в привязке не было нечего такого, говорящее об этом.
  9. JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    805
    Лайки:
    809
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Это китайская магия.
  10. BIOS23 Пользователи

    Сообщения:
    289
    Лайки:
    43
    Пол:
    Мужской
    Репутация:
    0
    Страна:
    Israel Israel
    ;)ВКР на дроп привязоново шмота.
Черновик сохранён Черновик удалён
Similar Threads
  1. galivasya
    Ответов:
    7
    Просмотров:
    2.363
  2. alekill
    Ответов:
    4
    Просмотров:
    1.550
  3. Deron
    Ответов:
    8
    Просмотров:
    5.358
  4. dendi
    Ответов:
    8
    Просмотров:
    1.985
  5. New-X
    Ответов:
    1
    Просмотров:
    1.082
Загрузка...
Статус темы:
Закрыта.

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