Редактирование Магазинов
4 replies322 viewsCurrently viewing: 1
· 01/19/2008, 05:32 PM
Вообщем который день парюсь, облазил все текстовики.
Мультисел да, но там нет простых магазинов, так где их редактировать?
Думал уже может как на яве в базе они лежат, и там пробежался по таблицам, нету...
0
· 01/19/2008, 06:59 PM
Разобрался сам, напишу уж раз так некий гайд, вдруг кому то пригодиться =)
Возмём какого нибудь NPC например барыгу Ariel, которая торгует броней в эльфийском городе. Вот 2 ссылки из её html-a:
Код
<a action="bypass -h menu_select?ask=-1&reply=0">Buy Fighter Equipment.</a>
<a action="bypass -h menu_select?ask=-1&reply=1"> Buy Mystic Equipment.</a><br>
<a action="bypass -h menu_select?ask=-1&reply=1"> Buy Mystic Equipment.</a><br>
Главной странностью стало что:
ask=-1&reply=0
ask=-1&reply=1
одинаковы у всех традеров, хотя вещи, которыми они торгуют разные! логика встала в тупик...
Решил "пробежаться" по файлику ai.obj, который весит 144Мб, бегать по нему крайне сложно, особенно с моим процессором... Вот участок кода в нём, отвечающий за Ariel:
Код
class 1 ariel : merchant_for_newbie
property_define_begin
buyselllist_begin SellList0
{28; 15; 0.000000; 0 }
{21; 15; 0.000000; 0 }
{29; 15; 0.000000; 0 }
........
........
{42; 15; 0.000000; 0 }
{43; 15; 0.000000; 0 }
{44; 15; 0.000000; 0 }
buyselllist_end
buyselllist_begin SellList1
{462; 15; 0.000000; 0 }
{426; 15; 0.000000; 0 }
{1103; 15; 0.000000; 0 }
........
........
{44; 15; 0.000000; 0 }
buyselllist_end
property_define_end
property_define_begin
buyselllist_begin SellList0
{28; 15; 0.000000; 0 }
{21; 15; 0.000000; 0 }
{29; 15; 0.000000; 0 }
........
........
{42; 15; 0.000000; 0 }
{43; 15; 0.000000; 0 }
{44; 15; 0.000000; 0 }
buyselllist_end
buyselllist_begin SellList1
{462; 15; 0.000000; 0 }
{426; 15; 0.000000; 0 }
{1103; 15; 0.000000; 0 }
........
........
{44; 15; 0.000000; 0 }
buyselllist_end
property_define_end
Вот и всплывают эти цифры (0 и 1) из ссылок, первое число в фигурных скобках массива является id вещи (28, 21, 29.........).
class 1 ariel : merchant_for_newbie - это как я понял значит то что в массиве могут присутствовать только вещи, прописанные в multisell в участке:
Код
MultiSell_begin [trade_for_newbie] 201
is_show_all = 0
is_dutyfree = 1
selllist={
......
......
......}
is_show_all = 0
is_dutyfree = 1
selllist={
......
......
......}
Если нет то поправте меня...
И подскажите какую нибудь программу, которой будит более комфортно редактировать файлы такого размера, ListEdit впринципи справляется, но хотелось бы лучшего...
0
· 02/08/2008, 04:43 PM
Написал какой-то бред...
В HTML:
Код
....
<A action="bypass -h menu_select?ask=-303&reply=456">Купить шмот</A>
....
<A action="bypass -h menu_select?ask=-303&reply=456">Купить шмот</A>
....
Multisell:
Код
//??? ??
MultiSell_begin [super_shop] 456
is_dutyfree = 1
selllist={
....
....
}
MultiSell_begin [super_shop] 456
is_dutyfree = 1
selllist={
....
....
}
В HTML - reply=456 - есть ID мультиселла...
0
· 02/15/2008, 11:47 AM
vol4: Написал какой-то бред...
В HTML:Код....
<A action="bypass -h menu_select?ask=-303&reply=456">Купить шмот</A>
....
Multisell:Код//??? ??
MultiSell_begin [super_shop] 456
is_dutyfree = 1
selllist={
....
....
}
В HTML - reply=456 - есть ID мультиселла...
Всё он правельно написал! У всех трейдеров reply=0 или reply=1! Такчто он правельно расписал!
0
Topic is closed for replies

