Всем привет, подскажите пожалуйста касаемо "prime shop" - где поменять итем покупки ? Я так понимаю это очки. Возможно сделать просто итем 4037 ? Где рыть это ?
Всем привет, подскажите пожалуйста касаемо "prime shop" - где поменять итем покупки ? Я так понимаю это очки. Возможно сделать просто итем 4037 ? Где рыть это ?
p.s. - дополню. Не уверен что все таки .setPcBangPoints(rset.getInt("pcBangPoints")); играет какую-то роль при покупке, но в теории все можно сделать через пакет RequestExBR_BuyProduct. То есть вместо проверки totalPoints > player.getPremiumAccountComponent().getPremiumPoints() проверять необходимое количество предметов из инвентаря и вместо отправки пакета RequestPlayerGamePointDecrease, удалять из инвентаря нужное кол-ва предметов за оплату и выдавать купленный предмет
@Dovonext, Ну или сервис по обмену предметов на очки
примерно так будет выглядеть процесс обмена
Java:
int itemId =4037;// айди предмета для обменаlong count =10;// кол-во обмениваемых предметовlong points =1000;// кол-во баллов за один предметif( player.getInventory().getCountOf( itemId )< count ){// кол-во предметов в инвенторе меньше чем мы указали на обменreturn;}if( player.getInventory().removeItemByItemId(itemId, count)!=null){
player.getPremiumAccountComponent().setPremiumPoints(points * count);// или так //long currentPoints = player.getPremiumAccountComponent().getPremiumPoints();//player.getPremiumAccountComponent().setPremiumPoints( currentPoints + ( points * count ) );}
@Dovonext, Ну или сервис по обмену предметов на очки
примерно так будет выглядеть процесс обмена
Java:
int itemId =4037;// айди предмета для обменаlong count =10;// кол-во обмениваемых предметовlong points =1000;// кол-во баллов за один предметif( player.getInventory().getCountOf( itemId )< count ){// кол-во предметов в инвенторе меньше чем мы указали на обменreturn;}if( player.getInventory().removeItemByItemId(itemId, count)!=null){
player.getPremiumAccountComponent().setPremiumPoints(points * count);// или так //long currentPoints = player.getPremiumAccountComponent().getPremiumPoints();//player.getPremiumAccountComponent().setPremiumPoints( currentPoints + ( points * count ) );}
Собственно пропустили текущее количество баллов при обмене, так как при каждом обмене количество будет равно вашей формуле и не будет суммироваться , в код поинтов не глядел
Собственно пропустили текущее количество баллов при обмене, так как при каждом обмене количество будет равно вашей формуле и не будет суммироваться , в код поинтов не глядел
На данном сайте используются файлы cookie, чтобы персонализировать содержимое и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.