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