PDA

View Full Version : |Tutorial| Configurando o arquivo "CustomMonster.txt" MuEmu



Mentor
07-16-2022, 10:57 PM
Não sei se e o mesmo jeito na season 6/8, na season 4 que eu uso tenho certeza :)

O arquivo "CustomMonster.txt" tem como objetivo permitir que os monstros do MuServer sejam configurados com maior facilidade, podendo ter diferenças de acordo com o mapa que estão localizados e que tenham recompensas especiais.
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"
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.


Exemplo do CustomMonster.txt pronto

// Index Map MaxLife DamageMin DamageMax Defense AttackRate DefenseRate ExperienceRate KillMessage InfoMessage RewardValue1 RewardValue2
77 10 90000 10000 20000 1000 65000 5000 0 492 493 -1 -1
end



Procedure


GO
/****** Object: StoredProcedure [dbo].[WZ_CustomMonsterReward] Script Date: 29/01/2016 17:04:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE 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

UPDATE PcPointData SET PcPoint = PcPoint + 10 WHERE AccountID account

SET NOCOUNT OFF
SET XACT_ABORT OFF

END


Creditos - X-Team ( tutorial retirado do forum da mesma)