• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Tutorial ]JOB Master Reset ou Resetão

admandy

Usuário XPZ
Tutorial nao foi feito por mim.  Ctrl+c e Ctrl+v.... mais ira ajudar muita gente.

Obs: 100% testado. "MAIS NAO POR MIM... E SIM PELO CRIADOR DO TUTORIAL"

MASTER RESET ... Defina no AUTO RESET QUEM GANHA OS GOLDs.

Obs: Na Minha JOB todos ganham Gold ao dar "M.R"

Obs: Coloque para rodar de todo dia de 1 em 1 minuto.

"TRIGGER"

--TRIGGER

Código:

CREATE TRIGGER [MudaGold] ON dbo.[Character]

AFTER UPDATE

as

if update (Master)

begin

UPDATE [dbo].[MEMB_INFO] set gold=gold+1 from MEMB_INFO join inserted i on i.AccountID=MEMB_INFO.memb___id

end

AUTO RESET ... Free, Vip e SVip

Obs: Coloque para rodar de todo dia de 1 em 1 minuto.

"JOB"

DECLARE

@ZenReq INT;

SET @ZenReq = 50000000;

UPDATE Character SET

clevel=('1') ,

LevelUpPoint=('0'),

experience=('0') ,

Resets=('250') ,

Strength ='32767' ,

Dexterity ='32767',

Vitality ='32767' ,

Energy ='32767' ,

Master=1,

Money = Money - @ZenReq

FROM Character

JOIN Memb_Stat on Character.Accountid = Memb_Stat.memb___id COLLATE Latin1_General_CS_AS

JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

WHERE Resets>2600

AND Money > (@ZenReq - 1)

AND MEMB_INFO.vip=0

AND MEMB_STAT.ConnectStat = 0;

DECLARE

@ZenReqVip INT;

SET @ZenReqVip = 50000000;

UPDATE Character SET

clevel=('1') ,

LevelUpPoint=('0'),

experience=('0') ,

Resets=('500') ,

Strength ='32767' ,

Dexterity ='32767',

Vitality ='32767' ,

Energy ='32767' ,

Master=1,

Money = Money - @ZenReqVip

FROM Character

JOIN Memb_Stat on Character.Accountid = Memb_Stat.memb___id COLLATE Latin1_General_CS_AS

JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

WHERE Resets>1300

AND Money > (@ZenReqVip - 1)

AND MEMB_INFO.vip=1

AND MEMB_STAT.ConnectStat = 0;

DECLARE

@ZenReqSVip INT;

SET @ZenReqSVip = 50000000;

UPDATE Character SET

clevel=('1') ,

experience=('0') ,

LevelUpPoint=('0'),

Resets=('750') ,

Strength='32767' ,

Dexterity='32767',

Vitality='32767' ,

Energy='32767' ,

Master=1,

Money = Money - @ZenReqSVip

FROM Character

JOIN Memb_Stat on Character.Accountid = Memb_Stat.memb___id COLLATE Latin1_General_CS_AS

JOIN MEMB_INFO ON Character.AccountID=MEMB_INFO.memb___id COLLATE Latin1_General_CS_AS

WHERE Resets>900

AND Money > (@ZenReqSVip - 1)

AND MEMB_INFO.vip = 2

AND MEMB_STAT.ConnectStat = 0;

Explicando:

1°- Criar coluna Master [Character] & Gold [MEMB_INFO]

[int, 4, desmarcado, defalt value 0]

2° - ...

Free: Da Master Reset com 2600 Resets, volta com 32767 em tudo e 250 Resets.

[coluna: vip=0]

Vip: Da Master Reset com 1300 Resets, volta com 32767 em tudo e 500 Resets.

[coluna: vip=1]

SVip: Da Master Reset com 900 Resets, volta com 32767 em tudo e 750 Resets.

[coluna: vip=2]

3°- Todos ao dar Master Reset ganham 1 (um) Gold na CONTA.

[Todos ganhando 1 Gold padrao e mudança no Char como citado acima]

+ Explicações sobre o Sistema sedido.

Repare que todos ganham Golds, só que quem nao é vip sofre mais para dar o MR e volta full stats, porem com bem menos resets ao decidir dar o M.R.

Como foi dito tambem, os Golds podem ser almentados como premiação ao decidir dar o M.R.

Exemplo: NA TRIGGER Mude: gold=gold+1 [Para mais se quizer]

Obs: Reparem que o M.R técnicamente não é obrigatório como na maioria dos MuServers que tem o sistema, na minha JOB todos ao atingir a quantidade de resets exigida para o M.R só daram o M.R se estiverem com 50,000,000 em Zen [50kk].

[Player Free nao quer dar M.R? Anda com menos de 50kk]

Explicações a parte, o sistema é bom pra quem tem servidores onde o povo não é preguiçoso.

[Ou XP no MAXIMO]

E até a quantidade de resets estipulada para dar o M.R é editavel.

[Quer o Free de M.R com 100 Resets?]

Mude:

Código:

WHERE Resets>2600 ;Para 100.

AND Money > (@ZenReq - 1)

AND MEMB_INFO.vip=0

AND MEMB_STAT.ConnectStat = 0;

Assim seguindo o mesmo exemplo dos outros Status.

Obs:Coloquei para voltar com 32767 em tudo PRQ NINGUEM DA M.R pra voltar Noob!

Dependendo da pontuação de seu Servidor [Reset Pontuado como foi dito].

Exemplo:

O Player deu M.R e voltou com 32767 em TUDO, só que quando ele der o proximo Reset [se quizer] ele vai voltar com a quantidade de Pontos referente a quantidade de Resets que ele tem no Momento.

Exemplo:

Free deu M.R com 2600 Resets [Na minha job].

Ganhou 1 Gold [Na minha JOB] ... KaraKa MaluKO muito Pouco [Mude a seu Gosto]

Voltou com 32767 em TUDO [Opa pelo menos nao to Noob]

... Mais ele ta sóóóóóó com 250 Resets e Level 1  [Na minha JOB] ... Ele vai ter que Upar ^^.

E se por acaso ele Resetar ... Voala ele volta a ter os Pontos para ADD da quantidade de Resets que ele está [250 Resets] XD. Que com certeza não é FULL STATUS.

E nisso recomeça um novo Up para recuperar Ranking e Status ...

DETALHE:

PRQ Free = 2600 Resets, Vip = 1300 Resets e SVip = 900 Resets?

[Na minha JOB]

Porque no meu Sistema de Pontuação por Resets ...

Free Ficava Full com 2600 Resets.

Vip Ficava Full com 1300 Resets.

SVip Ficava Full com 900 Resets.

EDITE AO SEU GOSTO... E FAçA SUAS MODIFICACOES...OK

SI DER RESULTADO POST...

SI AJUDEI, DE SEU OBRIGADO....

CREDITOS:

ADM Bobrinha pela JOB

Admandy pelo post aqui na XPZ

"ESPERO UM FIXO" "DA UM UP QUEM GOSTO"

nao vou postar de onde peguei por q si nao seria propaganda.... si for necessario algum mode me avisa q posto o local de onde retirei...
 
Editado por um moderador:
Topo Bottom