<blockquote> Estou postando aqui um auto reborn sem bugs que verifica os pontos acumulados para resetar o char
EX: Se o reset fosse no lv 180 o character que chegasse a esse level teria que ter obrigatoriamente 900 pontos de status entre STR,SPR,HEL e DEX... sendo que ele ganha 5 pts por lvl correto entao preste atençao no script abaixo:
Código PHP: USE [character];
GO
UPDATE dbo.user_character
SET wLevel = 1, dwExp = 0, wStatPoint = 250, nHP=106, nMP=16, dwMoney = dwMoney - (500), wStr = 6, wDex = 3, wCon = 4, wSpr = 2, wPosX = 336, wPosY = 366, Reborn = 1, wMapIndex = 7, wSkillPoint = 0, bySkillClearCount = 0
WHERE (wlevel >= 180) AND (dwMoney >= (50000000)) AND ((wStr + wDex + wCon + wSpr + wStatPoint) BETWEEN 900 AND 1125) ;
Legendas:
SET wLevel = 1 >>Significa que o char vai para lvl 1.
dwExp = 0>>A xp vai voltar para 0.
wStatPoint = 250>> Seu personagem vai renacer com 250 pontos de status.
nHP=106, nMP=16>> Sua hp e mana vai voltar a ser como quando vc criou o char.
wStr = 6, wDex = 3, wCon = 4, wSpr = 2,>> Pontos de status vai ser igual a level 1.
wPosX = 336, wPosY = 366>> coordenada que seu char vai nascer apos o reborn.
Reborn = 1>>significa que ele vai rebornar uma vez.
wMapIndex = 7>> Mapa que seu personagem vai nascer apos o reborn.
wSkillPoint = 0>> ira resetar seu pontos de skils para 0.
Tudo isso ira acontercer se:
WHERE (wlevel >= 180)>> se o seu lvl for maior ou igual a 180.
AND (dwMoney >= (50000000)) >>se voce tiver 50kk em seu personagem.
AND ((wStr + wDex + wCon + wSpr + wStatPoint)>> se a soma dos seu pontos distribuidos no seu char for igual a 900pts
BETWEEN 900 AND 1125)>> Tolerancia 900 pontos a 1125.OBS: isso para lvl 180 se vc diminuir o lvou amentar tem que caucular os pontos.
Vmos ao que interessa:
Para começar pegue esse codigo abaixo e abre seu query analizer e selecione a database character e execute:
codigo
Código PHP: USE [character];
GO
ALTER TABLE [user_character] ADD [Reborn] [smallint] DEFAULT(0) NOT NULL;
veja a imagem:
1º- Copie e cole o codigo acima dentro da query.
2º- Selecione a Database Character.
3º- Clique com o muse em cima de onde estaacinalado.
4º- Clique com o mouse em cima de onde esta acinalado.
Apos ter feito isso pode fechar o query e nao precisa salvar.
Proximo passo configurar no SQL Server Agent:
Abra seu ENTERPRISE MANAGER va ate MANAGENTMENT abra ele,ira aparecer JOBS clique com o botao direito do mouse em cima de JOBS e selecione New job. repare na imagem abaixo:
EX: Se o reset fosse no lv 180 o character que chegasse a esse level teria que ter obrigatoriamente 900 pontos de status entre STR,SPR,HEL e DEX... sendo que ele ganha 5 pts por lvl correto entao preste atençao no script abaixo:
Código PHP: USE [character];
GO
UPDATE dbo.user_character
SET wLevel = 1, dwExp = 0, wStatPoint = 250, nHP=106, nMP=16, dwMoney = dwMoney - (500), wStr = 6, wDex = 3, wCon = 4, wSpr = 2, wPosX = 336, wPosY = 366, Reborn = 1, wMapIndex = 7, wSkillPoint = 0, bySkillClearCount = 0
WHERE (wlevel >= 180) AND (dwMoney >= (50000000)) AND ((wStr + wDex + wCon + wSpr + wStatPoint) BETWEEN 900 AND 1125) ;
Legendas:
SET wLevel = 1 >>Significa que o char vai para lvl 1.
dwExp = 0>>A xp vai voltar para 0.
wStatPoint = 250>> Seu personagem vai renacer com 250 pontos de status.
nHP=106, nMP=16>> Sua hp e mana vai voltar a ser como quando vc criou o char.
wStr = 6, wDex = 3, wCon = 4, wSpr = 2,>> Pontos de status vai ser igual a level 1.
wPosX = 336, wPosY = 366>> coordenada que seu char vai nascer apos o reborn.
Reborn = 1>>significa que ele vai rebornar uma vez.
wMapIndex = 7>> Mapa que seu personagem vai nascer apos o reborn.
wSkillPoint = 0>> ira resetar seu pontos de skils para 0.
Tudo isso ira acontercer se:
WHERE (wlevel >= 180)>> se o seu lvl for maior ou igual a 180.
AND (dwMoney >= (50000000)) >>se voce tiver 50kk em seu personagem.
AND ((wStr + wDex + wCon + wSpr + wStatPoint)>> se a soma dos seu pontos distribuidos no seu char for igual a 900pts
BETWEEN 900 AND 1125)>> Tolerancia 900 pontos a 1125.OBS: isso para lvl 180 se vc diminuir o lvou amentar tem que caucular os pontos.
Vmos ao que interessa:
Para começar pegue esse codigo abaixo e abre seu query analizer e selecione a database character e execute:
codigo
Código PHP: USE [character];
GO
ALTER TABLE [user_character] ADD [Reborn] [smallint] DEFAULT(0) NOT NULL;
veja a imagem:
[img alt=Resigzed Image height=16 width=16] ' alt='' class='ipsImage' > | Click this bar to view the full image. |

1º- Copie e cole o codigo acima dentro da query.
2º- Selecione a Database Character.
3º- Clique com o muse em cima de onde estaacinalado.
4º- Clique com o mouse em cima de onde esta acinalado.
Apos ter feito isso pode fechar o query e nao precisa salvar.
Proximo passo configurar no SQL Server Agent:
Abra seu ENTERPRISE MANAGER va ate MANAGENTMENT abra ele,ira aparecer JOBS clique com o botao direito do mouse em cima de JOBS e selecione New job. repare na imagem abaixo: