Перейти к содержанию
Авторизация  
nemo

Где изменить адены на другой итем в окне аукциона.

Рекомендуемые сообщения

Здравствуйте.

Хочу сделать аукцион за другие итемы вместо аден. В принципе все сделал аукцион работает нормально.

Но вот ни как не найду где поменять что бы там где выделено красным на скрине отображался нужный мне итем вместо адены.

Уже перекопал все ядро так и не нашел. Если кто нибудь сталкивался то подскажите пожалуйста где копать? Спасибо.

36f3b09bc522.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Хочу сделать аукцион за другие итемы вместо аден. В принципе все сделал аукцион работает нормально.

Но вот ни как не найду где поменять что бы там где выделено красным на скрине отображался нужный мне итем вместо адены.

Уже перекопал все ядро так и не нашел. Если кто нибудь сталкивался то подскажите пожалуйста где копать? Спасибо.

36f3b09bc522.jpg

Скиньте код аукциона.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скиньте код аукциона.

Вот все что нашел.

Изменено пользователем nemo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По-моему клиент нужно ковырять.

Если ковырять клиент может кто нибудь помочь?

Изменено пользователем nemo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Клиент нужно ковырять. Скорее всего зарыто в u скриптах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот все что нашел.

Нет. Вот нашел кусок кода отвечающий за ИтемИд.

private void increaseItemCount(Player player, long count)
{
if(Config.ALT_ITEM_AUCTION_BID_ITEM_ID == 57 || !getAuctionItem().isEquipped())
player.addAdena(count);
else
player.getInventory().addItem(Config.ALT_ITEM_AUCTION_BID_ITEM_ID, count);
player.sendPacket(SystemMessage2.obtainItems(Config.ALT_ITEM_AUCTION_BID_ITEM_ID, count, 0));
}

У вас выведена функция в конфиг Ид итема. 

Зайдите в Config.java и в поиске вбейте то что я выделил красным. 

По идее должно быть 

public static int ALT_ITEM_AUCTION_BID_ITEM_ID

Вам нужно найти что выносится в конфиг, нажимаем найти еще раз(ниже) будет команда. Ну по идее у вас должен быть конфиг и там итем ид за который выставлять итем.

 

 

Так как вы написали что хотите продавать "Не за адену", а за другой итем.

Если вы поставите другой Id у вас так же адена останется, но изыматься будет итемИд который вы укажете.

А за иконку "Адены" отвечает клиент.. Пробуйте.

if(Config.ALT_ITEM_AUCTION_BID_ITEM_ID == 57 || !getAuctionItem().isEquipped())
Изменено пользователем gvb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Нет. Вот нашел кусок кода отвечающий за ИтемИд.

private void increaseItemCount(Player player, long count)
{
if(Config.ALT_ITEM_AUCTION_BID_ITEM_ID == 57 || !getAuctionItem().isEquipped())
player.addAdena(count);
else
player.getInventory().addItem(Config.ALT_ITEM_AUCTION_BID_ITEM_ID, count);
player.sendPacket(SystemMessage2.obtainItems(Config.ALT_ITEM_AUCTION_BID_ITEM_ID, count, 0));
}

У вас выведена функция в конфиг Ид итема. 

Зайдите в Config.java и в поиске вбейте то что я выделил красным. 

По идее должно быть 

public static int ALT_ITEM_AUCTION_BID_ITEM_ID

Вам нужно найти что выносится в конфиг, нажимаем найти еще раз(ниже) будет команда. Ну по идее у вас должен быть конфиг и там итем ид за который выставлять итем.

 

 

Так как вы написали что хотите продавать "Не за адену", а за другой итем.

Если вы поставите другой Id у вас так же адена останется, но изыматься будет итемИд который вы укажете.

А за иконку "Адены" отвечает клиент.. Пробуйте.

if(Config.ALT_ITEM_AUCTION_BID_ITEM_ID == 57 || !getAuctionItem().isEquipped())

Я сделал вот так вот. Теперь аукцион работает 100% нормально за любой итем который прописан в конфиге ALT_ITEM_AUCTION_BID_ITEM_ID. И забирает ставки и и отдает деньги в нужной валюте что выставлена в конфигах.

Но в клиенте как на выше выложенном скрине так и осталась адена. Не то что иконка адены. А именно количество пишет  аден сколько в инвентаре. А не тех итемов за которые он работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Найдите в исходах в пакетах итем ид57 и замените на конфиг и будет отображаться итем с конфига.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не будет

 

ид валюты в пакетах аукциона не передается, а захардкодено в самом клиенте.

копать автору темы придется как минимум u-файлы, а то и дллки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...