Как добавить Skill при создании перса?

Автор localbug, 2015 Окт. 06, 19:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineskillинвентарьdefaultclasstypeперсонажmagiclistкласстаблица.

localbug

Как добавить Skill что бы он был уже при создании перса?
Открываю DefaultClassType, в столбце MagicList <Binary data>, подскажите, как отредактировать?

Так же интересует как отредактировать инвентарь который при старте.

Profesor08

Есть таблица с дефолтными значениями для каждого класса. Изменяй как хочешь.

localbug

Цитата: Profesor08 от 2015 Окт. 07, 00:44  Есть таблица с дефолтными значениями для каждого класса. Изменяй как хочешь.
Да я знаю что есть, меня интересует как это всё сделать, пример хоть какой нибудь.

epmak

вариантов пара: искать эдитор, который способен открыть дефолткласстайп и заредактить как надо
или же вооружаться самому SQL запросами и делать в 2 этапа
1 вытаскиваешь скиллы в виде строки
2 редактируешь и опять запросом отредактированную строку вставляешь

подсказка: код добычи скиллов можно надыбать в dew, я помню, там был модуль, который тебе скиллы отображает. в запросе просто надо будет поменять таблицу с чарактера на дефолткласстайп

localbug

#4
Решение нашёл на одном сайте.
Само решение:
Создал персонажа на сервере, через MuMaker добавил скилл на этого персонажа (который я хотел что бы дефолту был у персонажа, это Infinity Arrow).
Сделал SQL-запрос:
declare @mlist varbinary(180),
@c varchar(10);
set @c=('Никнеймперса');

set @mlist=(select [MagicList] from [Character] where [Name]=@c);
print @mlist;
В ответ я получил значение:
Спойлер
0x4300004400004500004600004700004D0000FF0000FF0000FF0000FF0000
FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
0
000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000
0
FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF
0
000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000
[свернуть]
Затем ещё один запрос:
Update DefaultClassType set MagicList =[b]значение что выше[/b] where Class = 32В итоге я получил желаемого результата, персонаж эльф создаётся со скилом Infinity Arrow.

epmak

ну, сопсно, и есть
Цитировать1 вытаскиваешь скиллы в виде строки
Цитировать2 редактируешь и опять запросом отредактированную строку вставляешь

надо бы отдельно напилить редакторик..

Похожие темы (5)