05-03-2013, 09:48 AM
smeli Написал:ииза авакенинг луны ночи такие красные в игре, как ето убрать, чтоб не красные были
c TimeEnv0.int - TimeEnv3.int пошаманить не пробовал?
Работа над Goddess of Destruction (part 5)
|
05-03-2013, 09:48 AM
smeli Написал:ииза авакенинг луны ночи такие красные в игре, как ето убрать, чтоб не красные были c TimeEnv0.int - TimeEnv3.int пошаманить не пробовал?
05-03-2013, 12:56 PM
спасибо, помогло, наконец ночь на ночь похожа
05-04-2013, 03:56 PM
Добрый день! Кто знает, что с пакетами итем-малл произошло? Может кто поделится ими? (P488)
05-04-2013, 04:16 PM
Да ничего не менялось, вроде. Только иконку шопа поменяли и прифигачили новый пакет, вроде в моей теме делился килрой. "Серверные пакеты".
Ищу информацию по выдиранию опкодов из енджин.
05-04-2013, 04:25 PM
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 Написал:Ищу информацию по выдиранию опкодов из енджин.Разговоров на эту тему, была тьма. Не найти такой информации...жесть
05-04-2013, 04:43 PM
Печаль какая. Придется методом "тыка", ибо хлапа не коннектится к серверам инновы.
05-04-2013, 05:35 PM
KilRoy Написал:[SRC="java"]Спасибо огромное! Извиняюсь за наглость, могли бы Вы ещё содержимое пакета RequestExBR_ProductList показать?) Код: writeC(product.getEndMin()); // end min Не нужно врать не всегда, это минимальный уровень для покупки, используется на Lineage2.com Добавлено через 17 минут Max-Kang Написал:Спасибо огромное! Извиняюсь за наглость, могли бы Вы ещё содержимое пакета RequestExBR_ProductList показать?) там и гадать не нужно, Код: Player activeChar = getClient().getActiveChar();
05-04-2013, 11:08 PM
Mifesto;296302 Написал:Не нужно врать не всегда, это минимальный уровень для покупки, используется на Lineage2.comЧто то - ни я, ни Бонукс не ощущали разницы на 85-99 уровнях изменений в снифе. Так что лицо закрой, и иди спаточки, сын.
05-05-2013, 01:43 AM
Немного скринов с Lineage 2 Episodion
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
|
« Предыдущая | Следующая »
|