Назад

импорт в mob_db SQL из txt

Автор: Renegade: Дата: 06.09.2010

сопсна вот такой вопрос... Скажем так, хочу поставить пак кастом мобов. Есть и гРФка со спрайтами для клиента, и mob_db.txt, но базу мобов и вещей я юзаю SQL. Каким образом можно быстро импортировать её туда? Не вручную же вбивать заполняя каждое поле.. Это растянется очень на долго.

Автор: Мяфк: Дата: 06.09.2010

Не знаю как тебе помочь, вижу одно решение, написать програмку на delphi, которая за тебя всё это сделает.

Автор: Renegade: Дата: 06.09.2010

Цитата Sanasol;24917]Ничего не понял.

Какую базу ты юзаешь SQL или из папки db

И в каком виде та что ты скачал?


Да, я в курсе что ты не понял.

[QUOTE=Мяфк;24940]Не знаю как тебе помочь, вижу одно решение, написать програмку на delphi, которая за тебя всё это сделает.

очень бы не хотелось заниматся изобретением велосипеда... Неужели ничего до сих пор нет? Не может же такого быть.



Для тех кто не понял что ж за бардак тут сопсна происходит:

Структура например итем.дб в мускуле:

[IMG]http://s40.radikal.ru/i087/1006/fc/c2ab82ecb9c5.png[/IMG:


а вот то же самое в txt:

1175,Altas_Weapon,Blade of Atroce,4,20,,2000,200,,1,1,0x00004082,2,2,34,4,55,1,3,{ bonus bCritical,10; if(readparam(bStr)>=80) bonus bBreakArmorRate,500; },{},{}
1176,Muscle_Cutter,Muscle Cutter,4,20,,2200,160,,1,2,0x00004082,2,2,34,4,55,1,3,{ bonus2 bAddEff,Eff_Bleeding,800; bonus3 bAutoSpell,"AL_DECAGI",1,30; },{},{}
1177,Muramash,Muramash,4,20,,0,120,,1,0,0x00004082,7,2,34,1,1,0,3,{ bonus2 bAddRace,RC_Boss,50; bonus2 bAddRace,RC_NonBoss,50; },{},{}
1178,Schweizersabel_,Schweizersabel,4,20,,1600,160,,1,2,0x00004082,7,2,34,4,48,1,3,{ bonus bAtkEle,Ele_Wind; bonus bDef,1; bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",3,100; },{},{}
1179,Executioner__,Executioner,4,20,,2200,155,,1,1,0x00004082,7,2,34,4,48,1,3,{ bonus bIgnoreDefRace,RC_DemiHuman; bonus2 bAddRace,RC_DemiHuman,20; bonus2 bSubRace,RC_DemiHuman,-10; bonus bAtkEle,Ele_Dark; },{},{}
1180,Dragon_Slayer_,Dragon Slayer,4,20,,1300,150,,1,2,0x00004082,7,2,34,4,48,1,3,{ bonus bIgnoreDefRace,RC_Dragon; bonus2 bAddRace,RC_Dragon,15; },{},{}
1181,Tae_Goo_Lyeon,Tae Goo Lyeon,4,20,,2000,250,,1,2,0x00004082,2,2,34,4,90,1,3,{ bonus bFlee2,10; if (JobLevel>=70) autobonus "{ bonus bBaseAtk,50; }",10,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; if (getrefine() > 8) { bonus bCastrate,-20; bonus bDelayRate,-20; } },{},{}


У меня есть кастом шмот и мобы в тхт, нужно залить в мускуль. Как руками- то понятно, нужен автоматизатор процесса.

Автор: Sanasol: Дата: 06.09.2010

В блокноте Ctrl+H

ДОвольно быстро все изменить под один шабл.

Автор: Мяфк: Дата: 06.09.2010

Не понял к чему ему замена? Ему нужно перенести из тхт файла в sql базу.

Автор: Sanasol: Дата: 06.09.2010

Я имею ввиду в нужный синтаксис чтобы перевести. Что так же не вставить в базу. Если очень много вещей.

Автор: Renegade: Дата: 06.09.2010

что ты имеешь в виду под "в нужный синтаксис чтобы перевести"?

Автор: Sanasol: Дата: 06.09.2010

Банально запрос чтобы сделать.

1175,Altas_Weapon,Blade of Atroce,4,20,,2000,200,,1,1,0x00004082,2,2,34,4,55,1,3,{ bonus bCritical,10; if(readparam(bStr)>=80) bonus bBreakArmorRate,500; },{},{}


Допустим через Ctrl+H заменить запятые на ","
+ добавить в начало что-то вроде
Insert Into (field1,filed2,filed3) values ("1175","Altas_Weapon","Blade of Atroce"...)

Даже это упростит добавление в базу вещей.
Еще можно под такое *адаптировать* MS Excel

Автор: Renegade: Дата: 06.10.2010

Мысль уловил. Не оправдались надежды на програмку с одной кнопочкой "сделать всё заебись" :-)

Автор: Sanasol: Дата: 06.10.2010

Ммм. потыркал тулзы что у меня есть даже приблизительно такого нету :)

Попробуй http://www.eathena.ws/board/index.php?showtopic=124659

Шикарная прога :) *побежал делать базу на сайт*

Автор: Gremlin: Дата: 06.10.2010

Вот, лови.

Автор: Renegade: Дата: 06.10.2010

Цитата Gremlin;25000:
Вот, лови.


то что нужно, спасибо.