Помощь по созданию Online серверов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » Добавление вещи в магазин


Добавление вещи в магазин

Сообщений 1 страница 10 из 10

1

для начала ..
я убил 4 часа на то что-бы понять как добавить вещь в магазин , убил на это кучу нервов ,чуть не разбил мышку и скурил пол пачки
L&M lights http://www.foodex.ru/CMS/FileArchive/22/PreviewImage_450.jpg

уж незнаю легко ли добавить вещь или нет но мне это показалось катострофичеки нереально , наверно потому-что делал это сам и впервые , инфы нигде не нашел.
ладно довольно вам выслушивать п...ежь вашего любимого админчика  :lol:

приступим.

Так , открываем нашу MYSQL базу .
Открываем таблицу [span style='color:green']merchant_buylists

жмём вставить
Итак что нам предстоит вписать.
в поле  item_id вписываем ID вещи которую будем добавлять
в поле price вписываем цену у продавца
в поле shop_id вписываем ID магазина  (ID можно узнать в таблице merchant_shopids где :
shop_id  собственно то что нам нужно , а npc_id это у какого НПС это будет продаватся.
некоторые нпс имеют по 2 shop_id это распределение на Мистика и файтера)
в поле order вписываем клетку на которой будет наша вещь , (2 вещи не могут быть в одной клетке) что бы узнать какая клетка свободна у нужного продавца открываем таблицу merchant_buylists
где shop_id  "см выше" а order занятые клетки.[/span]

После того как разобрались что к чему , добавляем вещь в магазин и перезагружаем сервер .

Травик©

Вот , вроде бы как всё ! упарился я жутко , а инфа получилась короткой , но это хорошо , вам не предётся пройти через то , что прошел я . удачи.
пс2. не флудите в этой теме поставми типа *мне нехрена непонятно* и всякой такой чушью. буду жестко модерировать ,

Отредактировано Травик (2006-05-25 04:37:57)

0

2

вариант № 2 скриптом скл
пример добавление соулшотов
-- Carson and Alexis - Aden Town
INSERT INTO merchant_Buylists VALUES (1463,12,102,37);
INSERT INTO merchant_Buylists VALUES (2510,16,102,38);
INSERT INTO merchant_Buylists VALUES (3948,22,102,39);
INSERT INTO merchant_Buylists VALUES (1464,18,102,40);
INSERT INTO merchant_Buylists VALUES (2511,63,102,41);
INSERT INTO merchant_Buylists VALUES (3949,106,102,42);
INSERT INTO merchant_Buylists VALUES (1465,62,102,43);
INSERT INTO merchant_Buylists VALUES (2512,225,102,44);
INSERT INTO merchant_Buylists VALUES (3950,450,102,45);
INSERT INTO merchant_Buylists VALUES (1463,12,103,8);
INSERT INTO merchant_Buylists VALUES (2510,16,103,9);
INSERT INTO merchant_Buylists VALUES (3948,22,103,10);
INSERT INTO merchant_Buylists VALUES (1464,18,103,11);
INSERT INTO merchant_Buylists VALUES (2511,63,103,12);
INSERT INTO merchant_Buylists VALUES (3949,106,103,13);
INSERT INTO merchant_Buylists VALUES (1465,62,103,14);
INSERT INTO merchant_Buylists VALUES (2512,225,103,15);
INSERT INTO merchant_Buylists VALUES (3950,450,103,16);

INSERT INTO merchant_Buylists VALUES ето вам нах не нада менять а вот цифры в скобках
Первая ИД вещи
Вторая Цена
Третяя НОМЕР ТОРГОВЦА
четвёртая номер ячейки
всё ето сохраняется в фаил с разширением sql
потом сосдать бат фаил
и пишем вот ето если у вас EasyPHP

@echo off

REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL BIN PATH
set mysqlBinPath=C:\Program Files\EasyPHP1-8\mysql\bin

REM LOGINSERVER
set lsuser=root
set lspass=
set lsdb=l2jdb
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=
set gsdb=l2jdb
set gshost=localhost
REM ############################################

set mysqldumpPath="%mysqlBinPath%\mysqldump"
set mysqlPath="%mysqlBinPath%\mysql"

%mysqlPath% -h %lshost% -u %lsuser% --password=%lspass% -D %lsdb% < 1.sql -- вот тут нада заменить на название фаила со скриптом (нада чтоб они были в одной папке)
pause
если апача (но она судя со всего только у меня но чем чёрт не шутит)

@echo off

REM ############################################
REM ## You can change here your own DB params ##
REM ############################################
REM MYSQL BIN PATH
set mysqlBinPath=C:\AppServ\mysql\bin

REM LOGINSERVER
set lsuser=root
set lspass=
set lsdb=l2jdb
set lshost=localhost

REM GAMESERVER
set gsuser=root
set gspass=
set gsdb=l2jdb
set gshost=localhost
REM ############################################

set mysqldumpPath="%mysqlBinPath%\mysqldump"
set mysqlPath="%mysqlBinPath%\mysql"

%mysqlPath% -h %lshost% -u %lsuser% --password=%lspass% -D %lsdb% < 1.sql --аналогично
pause
вот закрываем и запускаем если у вас появилась только одна строчка с надписью нажмите для продолжения людую клавишу я вас поздравляю вы внесли вещи в магазин
чаще всего ошибки могут быть с ячейками так как если ячейка занята он на место неё ниче не поставит так что я вам советую ставить ячейки после теретего десятка

0

3

с фаила не забудьте мои коментарии убрате с --

0

4

Обьясните плз как узнать какому id соответствует тот или иной магазин? подробно если можно:)

0

5

Для namraw
если ты не заметил.... тут есть 3 топика где написано у какова шмота Id

0

6

Мне нужны не id вещей, а магазинов! например гросери сторе в гиране и тд!

0

7

а че в геране? найди там где продают шмот по 1.5кк ( оружие) и все и добовляй этому продавцу своий шмот или измени его

0

8

мля , всё в топиках есть а , ID магазов найти по базе можно

0

9

Я вот тут на одном форуме нашел, пользуйтесь ;)

"Я хочу, чтобы Trader Jackson в магазине войнов на TI продавал dual SLS за 150a и хочу, чтобы он был послдним в списке.

Надо найти ID вкладок Trader Jackson в таблице `merchant_shopids`. Её npc ID = 7002, так что воспользуемся фильтром и обнаружим, что у неё 2 ID вкладки: 11 и 12
Какая для чего? Посмотрим в её html файле (7002.htm в папке data/html/merchants)
11 для войнов и 12 для магов
У dual SLS item ID = 2626 (находимв таблице `weapons`)
У Trader Jackson 54 вещи в `merchant_buylist`
Так что добавим в `merchant_buylists`
2626 150 11 55 "
Чтобы к примеру добавить что либо в геран, в веапонс шон торговцу Graham-y нужно посление два значения ** ** 11 55 замеить на 25 и свободные клетки у него начинаются с 53

Реально работает ;) и оказывается очень просто делается

Отредактировано Люций (2006-08-17 21:39:18)

0

10

мдя.... заходите в игру под админом нажимаете на NPC 2х раза мышкой.. и там будут его характеристики... там есть добавить шмот ... и добовляйте его только надо знать ай-ди потом рестарт сервера и все

0


Вы здесь » Помощь по созданию Online серверов » Lineage 2 » Добавление вещи в магазин