Рейтинг темы:
  • 4 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Работа над Goddess of Destruction (part 5)
smeli Написал:ииза авакенинг луны ночи такие красные в игре, как ето убрать, чтоб не красные были

c TimeEnv0.int - TimeEnv3.int пошаманить не пробовал?
спасибо, помогло, наконец ночь на ночь похожа Smile
Добрый день! Кто знает, что с пакетами итем-малл произошло? Может кто поделится ими? (P488)
Да ничего не менялось, вроде. Только иконку шопа поменяли и прифигачили новый пакет, вроде в моей теме делился килрой. "Серверные пакеты".
Ищу информацию по выдиранию опкодов из енджин.
Max-Kang;296281 Написал:Добрый день! Кто знает, что с пакетами итем-малл произошло? Может кто поделится ими? (P488)
[SRC="java"]
package ru.ljts.gameserver.network.lineage.serverpackets.premiumShop;

import ru.ljts.gameserver.data.xml.holder.ProductHolder;
import ru.ljts.gameserver.model.items.ProductItem;
import ru.ljts.gameserver.model.items.ProductItemComponent;
import ru.ljts.gameserver.network.lineage.serverpackets.L2GameServerPacket;

import java.util.Collection;

public class ExBR_ProductList extends L2GameServerPacket
{
private final Collection<ProductItem> _products;
private static int _primeShopType;

public ExBR_ProductList(int type)
{
_products = ProductHolder.getInstance().getAllItems();
_primeShopType = type;
}

@Override
protected void writeImpl()
{
writeFe(getClass());
writeD(_primeShopType); // Тип (0 - новый итем-молл, 1 - старый)
writeD(_products.size());
if(_primeShopType == 0)
{
for(ProductItem product : _products)
{
writeD(product.getProductId()); //product id
writeH(product.getCategory()); //category 1 - enchant 2 - supplies 3 - decoration 4 - package 5 - other
writeD(product.getPoints()); //points
writeD(product.getTabId()); // show tab 2-th group - 1 показывает окошко про итем
switch(product.getTabId()) // категория главной страницы (0 - не показывать на главное (дефолт), 1 - верхнее окно, 2 - рекомендуемый товар, 3 - неизвестно, 4 - популярные товары)
{
case 1:
case 2:
writeD(0x02);
break;
case 3:
writeD(0x01);
break;
case 4:
writeD(0x04);
break;
default:
writeD(0x00);
break;
}
writeD((int) (product.getStartTimeSale() / 1000)); // start sale unix date in seconds
writeD((int) (product.getEndTimeSale() / 1000)); // end sale unix date in seconds
writeC(127); // day week (127 = not daily goods)
writeC(product.getStartHour()); // start hour
writeC(product.getStartMin()); // start min
writeC(product.getEndHour()); // end hour
writeC(product.getEndMin()); // end min
writeD(0); // stock
writeD(-1); // max stock
writeD(0); // В снифе у всех итем 0
writeD(1); // В снифе у всех итем 1
writeD(product.getComponents().size()); // Количество итемов в продукте.
for(ProductItemComponent component : product.getComponents())
{
writeD(component.getItemId()); // itemID
writeD(component.getCount()); // count
writeD(component.getWeight()); // weight
writeD(component.isDropable() ? 1 : 0); //0 - dont drop/trade
}
}
}
else if(_primeShopType == 1)
{
for(ProductItem product : _products)
{
writeD(product.getProductId()); //product id
writeH(product.getCategory()); //category 1 - enchant 2 - supplies 3 - decoration 4 - package 5 - other
writeD(product.getPoints()); //points
writeD(product.getTabId()); // show tab 2-th group - 1 показывает окошко про итем
writeD((int) (product.getStartTimeSale() / 1000)); // start sale unix date in seconds
writeD((int) (product.getEndTimeSale() / 1000)); // end sale unix date in seconds
writeC(127); // day week (127 = not daily goods)
writeC(product.getStartHour()); // start hour
writeC(product.getStartMin()); // start min
writeC(product.getEndHour()); // end hour
writeC(product.getEndMin()); // end min
writeD(0); // stock
writeD(-1); // max stock
}
}
}
}
[/SRC]
Добавлена корзина, изменен чуток смысл покупки.


elastic;296283 Написал:Ищу информацию по выдиранию опкодов из енджин.
Разговоров на эту тему, была тьма. Не найти такой информации...жесть
Печаль какая. Придется методом "тыка", ибо хлапа не коннектится к серверам инновы. Sad
KilRoy Написал:[SRC="java"]
Добавлена корзина, изменен чуток смысл покупки.
Спасибо огромное! Извиняюсь за наглость, могли бы Вы ещё содержимое пакета RequestExBR_ProductList показать?)
Код:
writeC(product.getEndMin()); // end min
                writeD(0); // stock
                writeD(-1); // max stock
                writeD(0); // В снифе у всех итем 0
                [color=Red]writeD(1); // В снифе у всех итем 1[/color]
                writeD(product.getComponents().size()); // Количество итемов в продукте.

Не нужно врать не всегда, это минимальный уровень для покупки, используется на Lineage2.com

Добавлено через 17 минут
Max-Kang Написал:Спасибо огромное! Извиняюсь за наглость, могли бы Вы ещё содержимое пакета RequestExBR_ProductList показать?)

там и гадать не нужно,

Код:
Player activeChar = getClient().getActiveChar();

        if (activeChar == null)
            return;

        activeChar.sendPacket(new ExBR_ProductList(Конфиг со значением какой вид используется.));
Mifesto;296302 Написал:Не нужно врать не всегда, это минимальный уровень для покупки, используется на Lineage2.com
Что то - ни я, ни Бонукс не ощущали разницы на 85-99 уровнях изменений в снифе. Так что лицо закрой, и иди спаточки, сын.
Немного скринов с Lineage 2 Episodion
[Изображение: 93f8c3.png]
[Изображение: 0df642.png]
[Изображение: 127717.png]
[Изображение: 383a23.png]
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Работа над Goddess of Destruction (part 7) n3k0nation 459 174,194 03-21-2022, 04:21 PM
Последний пост: TieLay
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,379 10-01-2021, 02:40 PM
Последний пост: tenor
  Работа с камерой и Энтер чат FriendlyGhost 0 1,301 04-29-2018, 06:07 AM
Последний пост: FriendlyGhost
  Goddess of Destruction ( новая ветка от NcSoft ) Bacek 180 58,930 08-22-2017, 12:32 PM
Последний пост: BadStealth
  EmuRT Gracia part 2 ? knaif 3 1,621 02-08-2016, 01:19 PM
Последний пост: knaif
  Gracia Part 1 от l2emu исходы TFH 6 1,962 10-05-2015, 07:53 PM
Последний пост: G1ta0
  Ищу исходы L2-Dream gracia part 2 knaif 1 1,385 10-05-2015, 07:51 PM
Последний пост: G1ta0
  Оплачиваемая работа Grek1993 1 1,349 08-01-2015, 11:29 AM
Последний пост: ztaecz
  Работа над Goddess of Destruction (part 6) Ashe 1,274 471,461 07-11-2015, 08:00 PM
Последний пост: n3k0nation
  Работа с мультиселлом Evencelance 11 2,444 09-19-2014, 12:43 PM
Последний пост: Evencelance

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)