Сообщений: 146
Тем: 11
Зарегистрирован: Mar 2009
Репутация:
3,303
MaT Написал:кто может скинуть таблицу doors.sql или расказать как пользоваться doorEx
Открываешь программу. Нажимаешь кнопку Open, выбираешь квадрат из папки MAPS клиента, например 17_17.unr. Получаете список дверей этого квадрата с их характеристиками, вам остается только преобразовать выходные данные в sql чтобы вставить в таблицу
я пользуюсь текстовым редактором EmEditor, и специально для этого написал макрос
PHP код: <?php
var i = 1;
var re = /^door_begin\t(.*?)\ttype = (.*?)\tstatic_object_id = (\d+)\topen_method = (.*?)\tpos=\{(-?\d+);(-?\d+);(-?\d+)\}\trange=\{\{(-?\d+);(-?\d+);(-?\d+)\};\{(-?\d+);(-?\d+);(-?\d+)\};\{(-?\d+);(-?\d+);(-?\d+)\};\{(-?\d+);(-?\d+);(-?\d+)\}\}\thp=(.*?)\tphysical_defence=(.*?)\tmagical_defence=(.*?)\tlevel=(.*?)\tclose_time=(.*?)\tdoor_end$/im
var mainDoc = editor.ActiveDocument;
document.selection.StartOfDocument(false);
var fileNames = [];
var find = mainDoc.selection.Find("^.*?$",eeFindNext | eeFindReplaceRegExp);
while(find == 1)
{
fileNames.push(mainDoc.selection.Text)
find = mainDoc.selection.Find("^.*?$",eeFindNext | eeFindReplaceRegExp);
}
OutputBar.Visible = true;
OutputBar.SetFocus();
OutputBar.Clear();
OutputBar.writeln("(`id`, 'name', `posx`, `posy`, `posz`, `ax`, `ay`, `bx`, `by`, `cx`, `cy`, `dx`, `dy`, `minz`, `maxz`)");
for(var i in fileNames)
{
var arr = fileNames[i].match(re);
r = "("+arr[3]+", '"+arr[1]+"', "+arr[5]+", "+arr[6]+", "+arr[7]+", "+arr[8]+", "+arr[9]+", "+arr[11]+", "+arr[12]+", "+arr[14]+", "+arr[15]+", "+arr[17]+", "+arr[18]+", "+arr[7]+", "+arr[7]+")"
OutputBar.writeln(r);
}
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
Сообщений: 52
Тем: 3
Зарегистрирован: Mar 2009
Репутация:
-1
03-02-2010, 02:16 PM
(Сообщение последний раз редактировалось: 03-02-2010, 04:03 PM sergeyboss.)
Подскажите где скачать и как установить комьюнити с бафером, профой и телепортом
Сообщений: 139
Тем: 6
Зарегистрирован: Dec 2009
Репутация:
17
MAT когда сделаешь дверки скинешь sql от серва? а то нафрятли у меня получится с миру по нитки голому рубашка.
Сообщений: 41
Тем: 5
Зарегистрирован: Sep 2009
Репутация:
0
Цитата:Подскажите где скачать и как установить комьюнити с бафером, профой и телепортом
Компиль их в scripts.jar.
Сообщений: 360
Тем: 12
Зарегистрирован: Feb 2010
Репутация:
2,086
Sanch Написал:Компиль их в scripts.jar.
О_О я отстал от жизни. Разве можно один java скрипт компилить отдельно?
Если помог, ткни плюсеГ, это же так просто
Сообщений: 139
Тем: 6
Зарегистрирован: Dec 2009
Репутация:
17
\gameserver\l2pserver\l2p\gameserver\communitybbs я тут только увидел чтото в scripts чет тихо може плохо смотрел как вскрыть CommunityBoard.class
Сообщений: 211
Тем: 11
Зарегистрирован: Jul 2009
Репутация:
2,309
Ultimate Написал:О_О я отстал от жизни. Разве можно один java скрипт компилить отдельно?
Ясное дело, только импорт. классы подключи.
Сообщений: 360
Тем: 12
Зарегистрирован: Feb 2010
Репутация:
2,086
Goodday Написал:Ясное дело, только импорт. классы подключи. мм, надо попробывать xD
Если помог, ткни плюсеГ, это же так просто
Сообщений: 139
Тем: 6
Зарегистрирован: Dec 2009
Репутация:
17
03-02-2010, 08:49 PM
(Сообщение последний раз редактировалось: 03-02-2010, 11:01 PM Travesil.)
Goodday мож чет еще выложить от этой сборки а то скучно на шару народ нечего не выставляет( может чет пофиксеное есть?
PHP код: <?php
INSERT INTO `etcitem` VALUES ('13017', 'White Weasel Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i00', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13018', 'Fairy Princess Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i00', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13019', 'Wild Beast Fighter Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i01', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13020', 'Fox Shaman Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i01', '0', '1', '0');
кто подскажет как поправить питомцы эти не вызываются
Сообщений: 146
Тем: 11
Зарегистрирован: Mar 2009
Репутация:
3,303
Travesil Написал:Goodday мож чет еще выложить от этой сборки а то скучно на шару народ нечего не выставляет( может чет пофиксеное есть?
PHP код: <?php
INSERT INTO `etcitem` VALUES ('13017', 'White Weasel Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i00', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13018', 'Fairy Princess Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i00', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13019', 'Wild Beast Fighter Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i01', '0', '1', '0');
INSERT INTO `etcitem` VALUES ('13020', 'Fox Shaman Hunting Helper Necklace', '', 'OTHER', 'false', 'none', '10', 'normal', 'none', '0', '0', '0', '0', 'true', '0', '1', 'pet_controler_i01', '0', '1', '0');
кто подскажет как поправить питомцы эти не вызываются
Для того чтобы они вызывались необходимо:
- чтобы в базе(таблица `pet_data`) для них были статы
- добавить по аналогии их в файл l2p\gameserver\tables\PetDataTable.java
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
|