avatar_Everybody

Скрипты для Job: настройки для MU online и SQL Server

Автор Everybody, 2008 Окт. 14, 13:59

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

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

gram

помогите с ресом разобратся
как сделать чтоб итем требовал ??
UPDATE Character SET cLevel=1, LevelUpPoint=550*(Resets+1), Experience=0, Strength=28, Dexterity=20, Vitality=20, Energy=10, Money=Money-(50000000), MapNumber=0, MapPosX=125, MapPosY=123, MagicList=NULL, PkLevel=3, PkTime=0, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((Class=0) or (Class=1) or (Class=2)) and (cLevel>379) and (Money>79999999) and (PkLevel<4) and (ConnectStat=0)

Dimasean

в общем мне нужен такой скрипт:
1.чтоб шмот сгорал при ресе
2.чтоб статы сгорали при ресе command тоже
3 Поинты за ресет: (DK,Elf,DW) =первый рес 500 Второй рес 1000 третий рес 1500
4 Поинты за ресет: (MG,DL) =первый рес 700 Второй рес 1400 третий рес 2800
5.чтоб профа не сгорала при ресе
6 Очистка инвентаря: да
7 Очистка скилов: да
4.чтоб рес стоил 100000000
5.чтоб он не делался если есть не раскиданные статы
6.Рес с 400 лвл
7.мах рес = 200
Спасибо за ранние!!!
Буду ждать с нетерпением  

firefox

люди прошу помагите со скриптом и если не сложно скажите куда его кидать вобщем вот
1 при резе сгарает шмот,магия,статы,профа
2 рес с 400 лвл
3 при ресете портает в лору ельфа в нору
4 нп рес нада 1 джок 100 кк 2ой рес 2джок 120кк 3ий 3джок 140кк вобщем за каждый ресет +1 джок и+20кк
5 за рес дают (бк 300еп) (dw 350еп) (елф 370) (сумонер 350) (мг 400) (дл 380)
6 рес неделается если ты пк
7 рес делать именно в лоре и нории на других неделается

с меня спасибо буду очень очень благодарен

xaero

#123
У кого будет время свободное прошу написать такой скрипт
1. reset персонажа происходит с 400го level
2. stats сгорают и за reset дается 500 Points
3. чтобы сделать ресет нужно в инвентаре (в верхнем левом углу) 1 Jewel of Soul
4. skills не сгорают
5. инвентарь полностью чистится
6. на 10 reset SMу дается Staff of Kudnun+0+luck+rate+2%
BK - Knight Blade +0+luck+rate+2%+skill
MG - Dark Reign Blade+0+luck+rate+2%+skill
DL - Great Lord Scepter+0+Luck+rate+2%+skill
ELF - Arrow Viper Bow+0+luck+rate+2%+skill
на 20 reset SMу дается Grand Soul Set+0+luck+rate+demage decrise+reflect
BK - Dark Phoenix Set+0+luck+rate+demage decrise+reflect
MG - Thunder Hawk Set+0+luck+rate+demage decrise+reflect
DL - Adamantine Set+0+luck+rate+demage decrise+reflect
ELF - Divine Set+0+luck+rate+demage Decrise+reflect
на 50 reset даются Wings+0+Full option (на BK-BK Wings 2lvl , на SM-SM Wings2го lvl и так далее)
9. персонажу достигшему 250 reset дается Game Master
9. вещи за reset добавляются в инвентарь после reset
кучу спасибо гарантирую ! =)
если поможет в написании скрипта , вот HEX коды вещей
Kudnun +0+luck+rate+2%
Спойлер
AB5CFF000000006804DD
[свернуть]
Knight Blade +0+luck+rate+2%+skill
Спойлер
1484FF000000006804DD
[свернуть]
Dark Reign Blade+0+luck+rate+2%+skill
Спойлер
1584FF000000006804DD
[свернуть]
Great Lord Scepter+0+Luck+rate+2%+skill
Спойлер
4C84FF000000006804DD
[свернуть]
ELF - Arrow Viper Bow+0+luck+rate+2%+skill
Спойлер
9484FF000000006804DD
[свернуть]
sets
Grand Soul Set+0+luck+rate+demage decrise+reflect
Спойлер
F25CFF000000004E04DDFFFFFFFFFFFFFFFFFFFF125CFF00000000CE04DDFFFFFFFFFFF
FFFFFFFFF325CFF00000000CE04DDFFFFFFFFFFFFFFFFFFFF525CFF00000000CE04DDFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFF725CFF00000000CE04DD
[свернуть]
Dark Phoenix Set+0+luck+rate+demage decrise+reflect
Спойлер
F15CFF000000004E04DDFFFFFFFFFFFFFFFFFFFF115CFF00000000CE
04DDFFFFFFFFFFFFFFFFFFFF315CFF00000000CE04DDFFFFFFFFFFFFFFFFFFFF515CFF00000000CE
0
4DDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFF715CFF00000000CE04DD
[свернуть]
Thunder Hawk Set+0+luck+rate+demage decrise+reflect
Спойлер
145CFF00000000CE04DDFFFFFFFFFFFFFFFFFFFF345CFF00000000CE04DDFFFFFFFFFFF
FFFFFFFFF545CFF00000000CE04DDFFFFFFFFFFFFFFFFFFFF745CFF00000000CE04DD
[свернуть]
Adamantine Set+0+luck+rate+demage decrise+reflect
Спойлер
FA5CFF000000004E04DDFFFFFFFFFFFFFFFFFFFF1A5CFF00000000CE04DDFFFFFFFFFFF
FFFFFFFFF3A5CFF00000000CE04DDFFFFFFFFFFFFFFFFFFFF5A5CFF00000000CE04DDFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFF7A5CFF00000000CE04DD
[свернуть]
Divine Set+0+luck+rate+demage Decrise+reflect
Спойлер
F384FF000000006804DDFFFFFFFFFFFFFFFFFFFF1384FF00000000E804DDFFFFFFFFFFF
FFFFFFFFF3384FF00000000E804DDFFFFFFFFFFFFFFFFFFFF5384FF00000000E804DDFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
F
FFFFFF7384FF00000000E804DD
[свернуть]
правда не знаю после надо FFFF.... или нет

firefox

напишите плиз такой скрипт скажите куда его кидать вобщем вот
1 при резе сгарает шмот,магия,статы,профа
2 рес с 400 лвл
3 при ресете портает dk dw mg dl в лору ельфа в нору сумонера embiland
4 нп рес нада 1 джок 100 кк 2ой рес 2джок 120кк 3ий 3джок 140кк вобщем за каждый ресет +1 джок и+20кк
5 за рес дают (бк 300еп) (dw 350еп) (елф 370) (сумонер 350) (мг 400) (дл 380)
6 рес неделается если ты пк
7 рес делать именно в лоре и нории на других неделается

с меня спасибо буду очень очень благодарен

Offspring

Какой нужен скрипт что бы после реса начислялось 16б 16с 16лайфов и 16 креатонов , тоесть полон инвентарь камней.

Desmond

#126
Могли бы Вы, пожалуйста помочь со скриптом авто-ресета. Описание нужных действи в спойлере.

Спойлер
1. Ресет с 350 лвла
2. За ресет берётся 1 соул
3. Поинты:
дкдвельф по 800, мг 1000 (это до 20 ресов)
дкдвельф по 700, мг 900(с 20 до 60 ресов )
дкдвельф по 500, мг 700(с 60 до 100 ресов)
дкдвельф по 450, мг 600(с с 100 до конца ресов)
4. Профа не должна сгорать
5. Скиллы должны сгореть
6. Инвентарь и все вещи в интвентаре сгорают.
[свернуть]

Ах да, забыл сказать, версия 0.97) что бы вопросов по поводу дла не возникало:)

если скрипт сложный и для фри-пользования разработчику будет жалко вылаживать - прошу связаться со мной по скайпу: n1ghtjke. обсудим платную работу:) оплата в пределах разумного:)
Спасибо!

EvgGen

Добый день. Может ли кто поделиться скриптом автобекапа. Нужен чтобы снималась копия раз в 10-12 часов и сохранялась в D:\Backup. Базы- Muonline и Ranking.

Sky_

#128
Цитата: EvgGen от 2011 Июль 05, 12:21  Добый день. Может ли кто поделиться скриптом автобекапа. Нужен чтобы снималась копия раз в 10-12 часов и сохранялась в D:Backup. Базы- Muonline и Ranking.

...........Неужели так трудно разуть глаза и посмотреть!!! На первой странице, в Важное.

EvgGen

Уважаемый Sky. Если бы мне нужен бы этот скрипт- я бы воспользовался им. Если бы я мог его переделать под себя- я бы не просил помощи на форуме. Мне нужно чтобы он сохранял только в 1 место, D:\Backup. Так как хостинг выделил дополнительный объём HDD и он именно D.

Sky_

#130
Цитата: EvgGen от 2011 Июль 05, 15:01  Уважаемый Sky. Если бы мне нужен бы этот скрипт- я бы воспользовался им. Если бы я мог его переделать под себя- я бы не просил помощи на форуме. Мне нужно чтобы он сохранял только в 1 место, D:Backup. Так как хостинг выделил дополнительный объём HDD и он именно D.
:facepalm:  А просто взять скрипт, 'D:MuOnlinedb_muonline.bak' и 'D:MuOnlinedb_ranking.bak' переименовать в 'D:Backupdb_muonline.bak' и 'D:Backupdb_ranking.bak' не додумался? И чтобы в другие места не сохранял тупо удалить

  EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 2, @step_name = N'baclup and save in WINDOWS', @command = N'BACKUP DATABASE [muonline] TO DISK = N''C:WINDOWSMuonlinedb_muonline.bak'' WITH INIT , NOUNLOAD , NAME = N''muonline backup'', NOSKIP , STATS = 10, NOFORMAT
BACKUP DATABASE [ranking] TO DISK = N''C:WINDOWSMuonlinedb_muonline.bak'' WITH INIT , NOUNLOAD , NAME = N''muonline backup'', NOSKIP , STATS = 10, NOFORMAT', @database_name = N'master', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 3, @on_fail_step_id = 0, @on_fail_action = 3
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 3, @step_name = N'backup and save in C:/', @command = N'BACKUP DATABASE [muonline] TO DISK = N''C:db_muonline.bak'' WITH INIT , NOUNLOAD , NAME = N''muonline backup'', NOSKIP , STATS = 10, NOFORMAT
BACKUP DATABASE [ranking] TO DISK = N''C:db_ranking.bak'' WITH INIT , NOUNLOAD , NAME = N''muonline backup'', NOSKIP , STATS = 10, NOFORMAT', @database_name = N'master', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

Screamer

#131
Нужен скрипт авто ресета для S3 EP1:
Цитировать1. Пока не снимешь вещи с персонажа ресет не сделается!
2. 1-й ресет - 320 уровень, 2-й ресет - 330 уровень, 3-й ресет - 340 уровень... и так далее.

3. Стоимость ресетов: до 10го реса = 10 кредитов+10кк зен, после 10 - го и до 15 го = 20 кредитов+20 кк зен, с 15 - го до 20 - го = 35 кредитов+35 кк зен, все остальные по 50 кредитов+50кк зен.

4. Статы после реса должны гореть:
До 10 - го ресета:
4.1 ДВ, ДК = 400 поинтов за рес,
4.2 ЕЛЬФ = 420 поинтов за рес.
4.3 МГ,ДЛ = 450 поинтов за рес.
10 - 15 ресов:
4.4 ДВ, ДК = 420 поинтов за рес,
4.5 ЕЛЬФ = 450 поинтов за рес.
4.6 МГ,ДЛ = 480 поинтов за рес.
15 - и более ресов:
4.7 ДВ, ДК = 450 поинтов за рес,
4.8 ЕЛЬФ = 480 поинтов за рес.
4.9 МГ,ДЛ = 500 поинтов за рес.

5. Скилы, и профа должна оставаться!

6. Появления после ресета, в лоренсии на х125 у125.

7. Ну и что бы PK ресет не могли сделать пока не отмоются.

Или если же возможно пунк 3 заменить на "10 чаосов должно брать с персонал стора"
Вроде все)
Спасибо за рание!

swayback

Всем привет. Очень хотелось бы сделать такой авторесетик

1.Рес делаеться с 350 лвл.
2.Вещи при ресете сгорают.
3.Поинты при ресете сгорают.
4.Поинты за ресет : BK/SM/ELF - 300, MG - 350.
5.Профа не сгорает при ресете.
6.Изученые магии при ресе згорают
7.Максимум ресет 300
8.Зен за ресет начиная от 4.000.000 (1-ый ресет - 4.000.000, 2-ой ресет - 8.000.000, 3-ий ресет - 12.000.000, 4-ый ресет - 16.000.000 и т.д.)
9.Чтоб за ресет забирались Jewel of Creation (1-ый ресет - 1 Jewel of Creation, 2-ой ресет - 2 Jewel of Creation, 3-ий ресет - 4 Jewel of Creation, 4-ый ресет - 8 Jewel of Creation, 5-ый ресет - 16 Jewel of Creation, 6-ой ресет - 32 Jewel of Creation, 7-ой ресет - 64 Jewel of Creation, 8-ой ресет - 64 Jewel of Creation и так далее каждый ресет по 64 Jewel of Creation)
10. Ресет можно сделать С 10:00 утра до 11:00 С 16:00 до 17:00 и С 23:00 до 00:00

Everybody

#133
Цитата: swayback от 2011 Авг. 23, 17:12  Всем привет. Очень хотелось бы сделать такой авторесетик

1.Рес делаеться с 350 лвл.
2.Вещи при ресете сгорают.
3.Поинты при ресете сгорают.
4.Поинты за ресет : BK/SM/ELF - 300, MG - 350.
5.Профа не сгорает при ресете.
6.Изученые магии при ресе згорают
7.Максимум ресет 300
8.Зен за ресет начиная от 4.000.000 (1-ый ресет - 4.000.000, 2-ой ресет - 8.000.000, 3-ий ресет - 12.000.000, 4-ый ресет - 16.000.000 и т.д.)
9.Чтоб за ресет забирались Jewel of Creation (1-ый ресет - 1 Jewel of Creation, 2-ой ресет - 2 Jewel of Creation, 3-ий ресет - 4 Jewel of Creation, 4-ый ресет - 8 Jewel of Creation, 5-ый ресет - 16 Jewel of Creation, 6-ой ресет - 32 Jewel of Creation, 7-ой ресет - 64 Jewel of Creation, 8-ой ресет - 64 Jewel of Creation и так далее каждый ресет по 64 Jewel of Creation)
10. Ресет можно сделать С 10:00 утра до 11:00 С 16:00 до 17:00 и С 23:00 до 00:00
Вот написал ресет скрипт, реализованы все пункты как требовалось кроме 9-го (требования камней), а 10-ый пункт настройки работы скрипта по нужному времени укажете сами в окне Job-а
Спойлер
Сначало идем в Managment
> Sql Server Agent
>> Jobs
>>> New Job
>>>> Name The job и выбрать Steps
>>>>> кликаем New
>>>>>> name the step и выберем базу muonline
>>>>>>> вставим туда этот любой скрипт (что ниже, любой)
[свернуть]
[sql]UPDATE Character SET cLevel=1, Money=(Money - (Resets*4000000)), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, MapNumber=0, MapPosX=125, MapPosY=123, Inventory=NULL, Resets=Resets+(1), MagicList=NULL
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 0) OR (class = 1)) and ((class = 16) OR (class = 17)) and ((class = 32) OR (class = 33)) and (clevel >= 350) and (Resets <= 300) and (Money>=Resets*4000000) and (ConnectStat=0);

UPDATE Character SET cLevel=1, Money=(Money - (Resets*4000000)), Experience=0, Strength=28, Dexterity=20, Vitality=25, Energy=10, Leadership = 26, MapNumber=0, MapPosX=125, MapPosY=123, Inventory=NULL, Resets=Resets+(1), MagicList=NULL
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) and (clevel >= 350) and (Resets <= 300) and (Money>=Resets*4000000) and (ConnectStat=0);[/sql]
п.с. главное бекап сначало сделайте перед пробой скрипта.

Screamer

--ELF&BK&DW
UPDATE Character SET clevel= 1, Experience= 0, Money= Money-100000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 550
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33) OR (class = 34) OR (class = 16) OR (class = 17) OR (class = 18)  OR (class = 0) OR (class = 1) OR (class = 2)) and (clevel<=400) and (Money => (100000000)) AND (pklevel < 4) and (ConnectStat = 0) and (clevel= (Resets + 350))

--MG&DL
UPDATE Character SET clevel= 1, Experience= 0, Money= Money-100000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 750
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) OR (class = 49) OR (class = 64) OR (class = 65)) and (clevel<=400) and (Money => (100000000)) AND (pklevel < 4) and (ConnectStat = 0) and (clevel=> (Resets + 350));


Если я правельно понял для того что бы не гоорели вещи в инвентаре и скилы нужно просто убрать:
INVENTORY=NULL, MagicList=NULL, это?

LoKsTeR

#135
Цитата: 251255 от 2012 Фев. 13, 12:25  Даите пажалуста скрипт для реса
1 рес делался на 360 лвл
2 рес на 370 лвл
3 рес на 380 лвл
4 рес на 390 лвл
5 рес на 400 лвл
и дальше ужы на 400 штоб делались

cLevel <= case
when (resets = '0') then '360'
when (resets = '1') then '370'
when (resets = '2') then '380'
when (resets = '3') then '390'
when (resets > '3') then '400'
end  --если это не конечное условие то после слов end нужно дописать [u][b]a[/b][/u]nd

Nike555

#136
Здраствуйте форумчане. Помогите пожалуйста с скриптом.
1. зен: 1-й ресет 50 000 000, 2-й 100 000 000, 3-й 150 000 000 и так далее с каждым ресетом стоимость его будет увеличиваться на 50кк ДО 1ккк (больше чем 1ккк чтоб не требовалось(даже при 100 ресете))
2.  1-й ресет 390 lvl,  2-й ресет 391 lvl,  3-й ресет 392 lvl ...(и так далее до 400 lvl)
3. Дв Дк Ельфу, Сумка - 400 поинтов за ресет
4. Мг Дл - 550 поинтов за ресет
5. шмот згорает
6. скилы чистятся
7. профа остоётся
8. если на персонаже не добавленые пойты,  ресет НЕ делался

вот как я предпологаю должен выгледеть этот скрипт....
//DW , elf, bk, sumka
[sql]UPDATE Character SET clevel= 1, Experience= 0, Money= Money-50000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 400
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33) OR (class = 34) OR (class = 16) OR (class = 17) OR (class = 18) OR (class = 0) OR (class = 1) OR (class = 2) OR (class = 80) OR (class = 81) OR (class = 82)) and (clevel<=400) and (Money => (Resets*50000000) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0) and (clevel=> (Resets + 390))[/sql]

//mg, dl
[sql]UPDATE Character SET clevel= 1, Experience= 0, Money= Money-50000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 550
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) OR (class = 49) OR (class = 64) OR (class = 65)) and (clevel<=400) and (Money => (Resets*50000000) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0) and (clevel=> (Resets + 390))[/sql]

VoLoK

#137
Спойлер
Цитата: Nike555 от 2012 Апр. 18, 19:14  Здраствуйте форумчане. Помогите пожалуйста с скриптом.
1. зен: 1-й ресет 50 000 000, 2-й 100 000 000, 3-й 150 000 000 и так далее с каждым ресетом стоимость его будет увеличиваться на 50кк ДО 1ккк (больше чем 1ккк чтоб не требовалось(даже при 100 ресете))
2. Дв Дк Ельфу, Сумка - 400 поинтов за ресет
3. Мг Дл - 550 поинтов за ресет
4. шмот згорает
5. скилы чистятся
6. профа остоётся
7. если на персонаже не добавленые пойты,  ресет НЕ делался

вот как я предпологаю должен выгледеть этот скрипт....
//DW , elf, bk, sumka
[sql]UPDATE Character SET clevel= 1, Experience= 0, Money= Money-50000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 400
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33) OR (class = 34) OR (class = 16) OR (class = 17) OR (class = 18) OR (class = 0) OR (class = 1) OR (class = 2) OR (class = 80) OR (class = 81) OR (class = 82)) and (clevel<=400) and (Money => (Resets*50000000) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]

//mg, dl
[sql]UPDATE Character SET clevel= 1, Experience= 0, Money= Money-50000000, Strength = 25, Dexterity = 25, Vitality = 25,
Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint = LevelUpPoint + 550
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) OR (class = 49) OR (class = 64) OR (class = 65)) and (clevel<=400) and (Money => (Resets*50000000) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]
[свернуть]

[sql]UPDATE Character SET clevel= 1, Experience= 0, Money=Money - (50000000*(Resets+1)), Strength = 25, Dexterity = 25, Vitality = 25, Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint=400*(Resets+1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33) OR (class = 34) OR (class = 16) OR (class = 17) OR (class = 18) OR (class = 0) OR (class = 1) OR (class = 2) OR (class = 80) OR (class = 81) OR (class = 82)) and (clevel<=400) and (LevelUpPoint=0) and (Money => 50000000*(Resets+1)) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]

[sql]UPDATE Character SET clevel= 1, Experience= 0, Money=Money - (50000000*(Resets+1)), Strength = 25, Dexterity = 25, Vitality = 25, Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint=550*(Resets+1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) OR (class = 49) OR (class = 64) OR (class = 65)) and (clevel<=400) and (LevelUpPoint=0) and (Money => 50000000*(Resets+1)) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]

Leadership = 25 Для обнуления Com у DLa.

Насчёт твоего (Money =< (1000000000)), думаю не так это делается.Я советовал бы удалить это.
Я в своё время, сделал отдельный скрипт ресета, где с определённого ресета снималась постоянная сумма.(Это было моё решение проблемы, когда требовалось больше 2ккк :D )
Попробуй может
(Money => 50000000*(Resets+1) < 1000000001) Насчёт работоспособности не знаю :D Это простая логика :D

Nike555

Цитата: VoLoK от 2012 Апр. 18, 21:23  
Спойлер
[sql]UPDATE Character SET clevel= 1, Experience= 0, Money=Money - (50000000*(Resets+1)), Strength = 25, Dexterity = 25, Vitality = 25, Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint=400*(Resets+1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 32) OR (class = 33) OR (class = 34) OR (class = 16) OR (class = 17) OR (class = 18) OR (class = 0) OR (class = 1) OR (class = 2) OR (class = 80) OR (class = 81) OR (class = 82)) and (clevel<=400) and (LevelUpPoint=0) and (Money => 50000000*(Resets+1)) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]

[sql]UPDATE Character SET clevel= 1, Experience= 0, Money=Money - (50000000*(Resets+1)), Strength = 25, Dexterity = 25, Vitality = 25, Energy = 25, INVENTORY=NULL, MagicList=NULL, MapNumber= 0, MapPosX=125, MapPosY= 123, PkLevel= 3, Resets = Resets+1, LevelUpPoint=550*(Resets+1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((class = 48) OR (class = 49) OR (class = 64) OR (class = 65)) and (clevel<=400) and (LevelUpPoint=0) and (Money => 50000000*(Resets+1)) and (Money =< (1000000000)) AND (pklevel < 4) and (ConnectStat = 0)[/sql]

Leadership = 25 Для обнуления Com у DLa.

Насчёт твоего (Money =< (1000000000)), думаю не так это делается.Я советовал бы удалить это.
Я в своё время, сделал отдельный скрипт ресета, где с определённого ресета снималась постоянная сумма.(Это было моё решение проблемы, когда требовалось больше 2ккк :D )
Попробуй может
(Money => 50000000*(Resets+1) < 1000000001) Насчёт работоспособности не знаю :D Это простая логика :D
[свернуть]
Не работает...
Пробывал и так:
//dw
[sql]UPDATE Character SET cLevel=1, LevelUpPoint=400*(Resets+1), Class=0, Experience=0, Strength=18, Dexterity=18, Vitality=15, Energy=30, Inventory=NULL, MagicList=NULL, Money = Money - (Resets * 50000000), MapNumber=0, MapPosX=125, MapPosY=123, PkLevel=3, PkTime=0, Resets=Resets+(1)
FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI
WHERE ((Class=0) or (Class=1)) and (clevel >= 390) AND (clevel <= 400) AND (Money < 1000000001) and (PkLevel<4) AND (ConnectStat=0)[/sql]
мне говорили что код правельный, но не работает...(не делается ресет)
может ктото помоч подсказать как зделать ресет за определёную шмотку*ресеты?
я нашол HEX код шмотки...так правельно поставить в sql?
[sql]Inventory=(Resets*1500019D297A000000E0000000000000)[/sql]

жду ответа...
Помогите пожалуйста парни !

swayback

#139
Всем привет. У меня скрипт на авторезет, хотел бы добавить туда пару строк:
1) что бы после резета ПК статус обнулялся
2) Если есть на тебе вещи, резет не сделается.

Что бы был понятен пункт2:
У меня авторезет, который требует количество джоков+зен. Поэтому в любом случае при резете будут лежать в инвентаре джоки. На данный момент у меня резет обнуляет весь инвентарь, что похерило не мало акков из-за не рабочего скрипта на количество джоков.

Цитироватьмне говорили что код правельный, но не работает...(не делается ресет)
может ктото помоч подсказать как зделать ресет за определёную шмотку*ресеты?
я нашол HEX код шмотки...так правельно поставить в sql?
Если 2000 скуль, то безнадега.
Если 2005 или 2008 то можно задать определенные вещи на резет отдельной процедурой.

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