avatar_Screamer

Чистка персонажей, сундуков, помогите кто может

Автор Screamer, 2012 Дек. 07, 16:42

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

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

Ключевые слова [SEO] mu onlinesql serverresetчистка персонажейчистка сундукаlevelpointovудалить чаровскинуть профы

Screamer

Здравствуйте, возник вопрос, может ли кто то помочь
Нужен скл запрос на чистку Reset, Level, Pointov Инвентаря сундука.

Пример:

Вот у меня есть чар 3aec
У него 400 уровень 15 ресетов в сундуке много хлама в инвентаре тоже
Как сделать что бы всё сбросил как будто я только что создал аккаунт и чара? очень нужно! Спасибо зарание!
И ещё что бы профу сбросило если я БК то что бы стал ДК, СМ на ДВ и так далее, а если есть МГ и ДЛы их попросту удалить и очистить сундуки


madias

Я ужп делал такой сброс. Лучше удаляй чаров. Обьясню почему:
При чистке чаров ты скинеш и профы.
Скинув профы, у тебя останутсяра чарах квесты, в итоге они не смогут сделать 1-3 профессии. Я так и не нашёл где хранится сам квест. Потому пришлось потом всё делать ручками, сбрасывать всем квест через мейкер. Чтоб они смогли взять квесты и пройти профы.

Screamer


madias

У меня скрипты не сохоанились. Я делал около 4-6 скриптов. На досуге буду выкладывать, если раньше меня не помогут.

Screamer


worope

#5
Цитата: madias от 2012 Дек. 07, 18:46  Я ужп делал такой сброс. Лучше удаляй чаров. Обьясню почему:
При чистке чаров ты скинеш и профы.
Скинув профы, у тебя останутсяра чарах квесты, в итоге они не смогут сделать 1-3 профессии. Я так и не нашёл где хранится сам квест. Потому пришлось потом всё делать ручками, сбрасывать всем квест через мейкер. Чтоб они смогли взять квесты и пройти профы.
профы как-бы тоже можно сбросить скриптом_)

вот к примеру сбросит и статы и ресы и скиллы и квесты

UPDATE [MuOnline].[dbo].[Character]
SET [cLevel] = 1
,[LevelUpPoint] = 0
,[Strength] = 25
,[Dexterity] = 25
,[Vitality] = 25
,[Energy] = 25
,[Inventory] = 0xffffffffffffffffffff
,[MagicList] = 0xffffffffffffffffffff
,[Money] = 0
,[MapNumber] = 0
,[MapPosX] = 140
,[MapPosY] = 140
,[Quest] = 0xffffffffffffffffffff
,[Leadership] = 25
,[Resets] = 0
GO

madias

Ты пост мой читал? Я написал что профы сбросить нельзя? И квест сбросить можноно, я не знаю что прописать просто. NULL не выканывал. А сбросив профы без квестов, все будут в базе с взятыми квестами и без профессий.

Profesor08

#7
Профы можно сбросить. Но для каждого персонажа, там свои значения.

Берем любой web и смотрим там какие профы(список).
Либо открываем базу данных MuMaker и смотрим там значения.

Может быть только 2 худших случая, зависит от ситуации.
1 - У всех персонажей будет неизвестная профессия.
2 - Все станут, например, эльфами.

Пример и DEW. Первая цифра в массиве - номер класса.
Спойлер
function GetCharClass($get_class,$x) {
$class = array(
'0' => array('Dark Wizard', 'Images/class/dw.gif', 'Images/Class/sm.png', 'Images/Items/Inventory/inv_dw.png'),
'1' => array('Soul Master', 'Images/class/dw.gif', 'Images/Class/sm.png', 'Images/Items/Inventory/inv_dw.png'),
'2' => array('Grand Master', 'Images/class/dw.gif', 'Images/Class/sm.png', 'Images/Items/Inventory/inv_dw.png'),
'3' => array('Grand Master', 'Images/class/dw.gif', 'Images/Class/sm.png', 'Images/Items/Inventory/inv_dw.png'),
'16' => array('Dark Knight', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'17' => array('Blade Knight', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'18' => array('Blade Master', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'19' => array('Blade Master', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'32' => array('Fairy Elf', 'Images/class/elf.gif', 'Images/Class/me.png', 'Images/Items/Inventory/inv_fe.png'),
'33' => array('Muse Elf', 'Images/class/elf.gif', 'Images/Class/me.png', 'Images/Items/Inventory/inv_fe.png'),
'34' => array('High Elf', 'Images/class/elf.gif', 'Images/Class/me.png', 'Images/Items/Inventory/inv_fe.png'),
'35' => array('High Elf', 'Images/class/elf.gif', 'Images/Class/me.png', 'Images/Items/Inventory/inv_fe.png'),
'48' => array('Magic Gladiator', 'Images/class/mg.gif', 'Images/Class/mg.png', 'Images/Items/Inventory/inv_mg.png'),
'49' => array('Duel Master', 'Images/class/mg.gif', 'Images/Class/mg.png', 'Images/Items/Inventory/inv_mg.png'),
'50' => array('Duel Master', 'Images/class/mg.gif', 'Images/Class/mg.png', 'Images/Items/Inventory/inv_mg.png'),
'64' => array('Dark Lord', 'Images/class/dl.gif', 'Images/Class/dl.png', 'Images/Items/Inventory/inv_dl.png'),
'65' => array('Lord Emperror', 'Images/class/dl.gif', 'Images/Class/dl.png', 'Images/Items/Inventory/inv_dl.png'),
'66' => array('Lord Emperror', 'Images/class/dl.gif', 'Images/Class/dl.png', 'Images/Items/Inventory/inv_dl.png'),
'80' => array('Summoner', 'Images/class/sum.gif', 'Images/Class/sum.png', 'Images/Items/Inventory/inv_sum.png'),
'81' => array('Bloody Summoner', 'Images/class/sum.gif', 'Images/Class/sum.png', 'Images/Items/Inventory/inv_sum.png'),
'82' => array('Dimension Master', 'Images/class/sum.gif', 'Images/Class/sum.png', 'Images/Items/Inventory/inv_sum.png'),
'83' => array('Dimension Master', 'Images/class/sum.gif', 'Images/Class/sum.png', 'Images/Items/Inventory/inv_sum.png'),
'96' => array('Rage Fighter', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'97' => array('Fist Master', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
'98' => array('Fist Master', 'Images/class/dk.gif', 'Images/Class/bk.png', 'Images/Items/Inventory/inv_dk.png'),
);
return $class[$get_class][$x];
}
[свернуть]

Screamer

#8
Ну так а всё же?
Есть у кого то такой скриптик для очистки:

Инвентаря
Уровней
Статов
Ресетов
Сундуков
Скилов
Експы
Квестов


Что бы персонаж мог после этого проходить поновой квест)

Что бы норм было, очень нужно :)

madias

Ну с профами не сложно, нужно просто много скриптов. Там принцип замены.
0,1,2,16,17,18,32,33,34,48,49,64,65,66,80,81,82,96,97,98 - коды чарлв с разными проффами. Все они могут иовторятся поскольку разные сборки имеют разные номера. Я искал с помощь энтерпрайс менеджеа + сайт.
Напримпр интересует ДК. Нашел в топе дк, пошел искать его в базе по нику, нашел номер например "2" профы, пошёл искать в топе БК, нашёл и пошёл искать в базе, тоже нашёл, к него номер к примеру "19" профы. Далее скрипт замены типа;
UPDATE dbo.Chaaracter SET Class = '2'
WHERE Class = '19'

P.S. Пишу с головы по памяти поскольку не за пк. Коды чаров 90% неверные те что на примере. Сам скрипт долден быть верным. Разве что колонка в таблице с другим названием.

worope

#10
Цитата: madias от 2012 Дек. 08, 01:15  Ты пост мой читал? Я написал что профы сбросить нельзя? И квест сбросить можноно, я не знаю что прописать просто. NULL не выканывал. А сбросив профы без квестов, все будут в базе с взятыми квестами и без профессий.
квесты в варбинари записывають если  вбить 0xffffffffff то все канает

ЦитироватьНу так а всё же?
Есть у кого то такой скриптик для очистки:

Инвентаря
Уровней
Статов
Ресетов
Сундуков
Скилов
Експы
Квестов

Что бы персонаж мог после этого проходить поновой квест)

UPDATE [MuOnline].[dbo].[Character]
SET [cLevel] = 1
,[LevelUpPoint] = 0
,[Strength] = 25
,[Dexterity] = 25
,[Vitality] = 25
,[Energy] = 25
,[Inventory] = 0xffffffffffffffffffff
,[MagicList] = 0xffffffffffffffffffff
,[Money] = 0
,[MapNumber] = 0
,[MapPosX] = 140
,[MapPosY] = 140
,[Quest] = 0xffffffffffffffffffff
,[Leadership] = 25
,[Resets] = 0
GO
плюс вот для сброса профы

UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 0
WHERE Class = 1
GO

UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 16
WHERE Class = 17
GO

UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 32
WHERE Class = 33
GO

UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 48
WHERE Class = 49
GO
UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 64
WHERE Class = 65
GO

UPDATE [MuOnline].[dbo].[Character]
SET [Class] = 80
WHERE Class = 81
GO

и чистка сундуков

UPDATE [MuOnline].[dbo].[warehouse]
SET [Items] = 0xffffffffffffffffffff
GO

Screamer

#11
Профу не сбрасывает, квест остаётся прежним, МГ и ДЛов не удаляет)))) хелп))

O_O ошибки в мейкере на инвентарь и в итоге не всё поудаляло О_о

Profesor08


madias

Profesor08, не верные =), 2 - СМ же а не ДК как я навёл пример и 19 не БК

Таблицу банка можно очистить полностью, тогда он будет 100%, а не перебивать бинарные коды там.
С головы вылетело сегодня посмотреть. Но и с инвентарём так же лучше всего очистить весь столбец.

Profesor08

Зависит от протокола. Разные протоколы - разные значения.

madias

Согласен. Но такого нету негде. Потому лучше смотреть в базе. Весь список проф я выложил. Может кому понадобится

Screamer

Что делать? после того скрипта теперь
если на аккаунте несколько чаров то когда я редактирую одного то и второй таким же становится :D + крисы в инвентаре, проффессии остались, квесты стали на "[ UNKNOWN ]" Абсолютно все чары такие) чё делать теперь?)

Profesor08

Удали всех чаров. Больше ничего не остается.

Screamer

Хотел бы я удалить всех чаров не создавал бы эту тему (( Разве не возможно как то это профиксить другим скриптом? =\

madias

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

Банк - нужно чистить полностью, а не проставлять 0xffffffffff. Тогда банки будут полностью удалены и создадутся для каждего аккаунта после его открытя либо через мумейкер когда что либо будете рисовать на чара.
Что касается инвентаря, там так же нужно было чистить колонку а не ставить бинарник 0xffffffffff.

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