Auto reborn system se bugs

MasterKr

Legendário XPZ
26 de Setembro de 2009
1,572
31
48
31
www.masterkrgames.com
    <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:

[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:

Você não tem permissão para ver o link. Faça o login ou registre-se agora.