PDA

View Full Version : |Dúvida| Query premiação kill mobs/boss



diegolbrl
21/03/2017, 02:49 AM
Antes de tudo, gostaria de dizer que não sei bem o que é QUERY, apenas vi em um tópico que tinha a função de dar premios a quem vence determinado evento, se tiver outra forma de fazer o que eu descrevi logo abaixo serve tambem.

Gostaria de saber como criar uma query para dar HUNT COINS de premio para players que matam os bosses como por exemplo: KUNDUM, MEDUSA, SELUPAN

OBS: Utilizo sistema de customs invasions (Ice Queen, Barlog, Narcondra, Gorgon, Etc) e gostaria de dar premios de HUNT COIN para estes players que matarem os mobs das invasões e os mobs BOSS.

Caso alguem ja tenha conhecimento no assunto e possa criar uma query neste estilo para mim, agradeço, e não seria necessario criar para todos os MOBS, criar apenas para 1 mob e me ensinar a alterar as informações basicas como por exemplo, numero do mob, quantidade de pontos ganhos por matar, moeda utilizada (gpoint, wcoin, wpcoin) estes tipos de coisa, assim eu copio e repito o processo para todos os eventos.

Eu utilizo o MS MuEmu.

Tambem preciso saber como utilizar a query, por exemplo, onde coloca-la?

russo1
21/03/2017, 12:14 PM
nunca vi query para isso, sinceramente nem sei se da pra fazer..
já vi muserver com sistema assim..

Mentor
21/03/2017, 01:05 PM
isso ai pode ser feito utilizando o sistema de script no server original xteam, e mesmo assim tem de saber programar pois não é simples de fazer. Eu conheço uma pessoa que pode fazer esse script, porém isso com certeza não sai de graça. Nesse server muemu como não tem codado esse sistema de script, teria de ser codado diretamente na source do muemu.

s00x
21/03/2017, 01:22 PM
Tem source na internet do sistema de Boss (acho que a Source do Maykon [FireTeam]), analisa o que muda para a Season 4, e ao invés de dropar o item, você premia com a moeda.

diegolbrl
21/03/2017, 02:22 PM
Vlw pessoal

maniacoo
21/03/2017, 02:26 PM
E facil configurar o MueMu...

bom vamos la

Configurando o arquivo "CustomMonster.txt"


Index

Número de identificação do monstro, adquirido através do "Monster.txt".


MapNumber

Número do mapa onde será aplicada as alterações do monstro.


-1 = Qualquer mapa.
MaxLife

Porcentagem de vida que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
DamageMin

Porcentagem de dano mínimo que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
DamageMax

Porcentagem de dano máximo que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
Defense

Porcentagem de defesa que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
AttackRate

Porcentagem de chance de acerto que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
DefenseRate

Porcentagem de chance de defesa que o monstro terá.


-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".
ExperienceRate

Porcentagem de experiência que o monstro dará.


-1 = Não se aplica.
100 = Valor padrão para manter a mesma experiência ganha normalmente.
KillMessage

Número da mensagem (definida no Message.txt) que será exibida para todos os jogadores da sala.


-1 = Não se aplica.

Modelo de mensagem: "O jogador %s matou o monstro".
InfoMessage

Número da mensagem (definida no Message.txt) que será exibida somente ao jogador que matou o monstro.


-1 = Não se aplica.

Modelo de mensagem: "Você ganhou %d WCoin e %d GoblinPoint". < essa mensagem voce coloca no message.txt

Os valores da mensagem são os definidos nas colunas RewardValue1 e RewardValue2.
RewardValue1~2

Valor da recompensa que o jogador irá receber.


-1 = Sem recompensa.

Se o valor for diferente de -1 a procedure "WZ_CustomMonsterReward" será executada quando o monstro morrer, e nela deve ser configurado qual a recompensa que será dada ao jogador.


----
Agora Configurando a Procedure
SqlServer > MuOnline > Programmability > Stored Procedures

Procure a WZ_CustomMonsterReward

[Only registered and activated users can see links]


Na Hora que voce clicar em Modify ira mostar a seguinte query

USE [MuOnline]
GO
/****** Object: StoredProcedure [dbo].[WZ_CustomMonsterReward] Script Date: 03/21/2017 14:21:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER Procedure [dbo].[WZ_CustomMonsterReward]
@Account varchar(10),
@Name varchar(10),
@MonsterClass int,
@MapNumber int,
@RewardValue1 int,
@RewardValue2 int
AS
BEGIN

SET NOCOUNT ON
SET XACT_ABORT ON

[Only registered and activated users can see links]

SET NOCOUNT OFF
SET XACT_ABORT OFF

END


Depois de um Execute e testa o boss/monster que voce colocou no CustomMOnster
Espero que tenha entendido...mais tarde eu posto um video de como configurar