Работа с Interface

AATeryukov

Прославленный
Местный
Сообщения
256
Розыгрыши
1
Репутация
290
Реакции
76
Баллы
1 400
Нужна помощь по работе с Interface а именно:
Изменить максимальное значение с -2147483648 and +2147483647 на параметры выше имеющегося значения по определенным параметрам стат персонажа.
Сборка HF от LordWinter
Чей интерфейс? сборка лорда клиент чистый был, патч лорда скачан с его сайта, интерфейс наверное классик там был!
Цена по оплате за работу будет обговорена ( т.к. не понятно сколько нужно времени )
Контакты - Пишите тут в личку!
 
Реакции: Rolo
А теперь собери все мысли в кучу, выдохни и напиши нормально, что тебе нужно и где. Скриншоты приветствуются.
 
Реакции: kick

Пример есть кап у персонажа пример maxHP хочу его убрать и сделать значения выше
 
Оффтоп:

предлагаю просто срезать мощность скиллов и колличество добавляемого хп в 100 раз.
 
Даже если ты поменяешь в интерфейсе тип параметра с int32 на int64, то этого ничего особо не даст, т.к int32 захардкоден в нативных структурах.
Следовательно информация из пакета будет парсится как int32 для этого поля и без переписывания dll ты это изменить не сможешь.
 
А чё нет? Подвинуть все места с нужными данными на 32 влево в сервере и отправить, а после парсинга в клиенте на 32 вправо. Попутно переписав всю скриптовую часть и решив все проблемы, где элементы могут работать только с INT.
 
Не, ну в теории, конкретно эти данные можно догружать отдельно, через отдельные пакеты. Но там есть ряд проблем, которые решать едва ли не сложнее чем изначально.
 
А ты проверь для начала, значения HP могут ли отображаться больше чем 2^32/2-1 в самом клиенте, если могут, так на сервере меняй значения с int на int64.
Делов пустяк.
 
Ваще пофиг че там писать. Главное то, что это не будет корректно парситься на пакетном уровне.
 
ПОменяй на тип данных Long и замени везде где исползуется что бы не было ошибок.