PDA

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



fyre
28/05/2017, 11:04 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)

Malyk
29/05/2017, 07:44 AM
Muito bom para manipular um BOSS, mais é para adicionar um no Moster.txt como faz?

DhylaaN
29/05/2017, 08:16 AM
Nice mano, tudo bem explicado, agora não tem como ter mais dúvidas rsrs

jhonhy™
29/05/2017, 08:36 AM
Malyk, não tem como...

louis
29/05/2017, 10:02 AM
Muito bom, adicionado ao tópico fixo com todos os tutoriais para MuEmu.

felipecoder
29/05/2017, 11:50 AM
e como faz mais de uma recompensa? :v

louis
29/05/2017, 12:16 PM
e como faz mais de uma recompensa? :v

Depende um pouco na versão mas você pode modificar a procedure WZ_CustomMonsterReward para:

exemplo 1:
[Only registered and activated users can see links]
exemplo 2:
[Only registered and activated users can see links]

exemplo 3 (season8):
[Only registered and activated users can see links]

exemplo 4 (definindo o ID do mob):
[Only registered and activated users can see links]
begin
UPDATE .....
end


São inúmeras formas de modificar a procedure.

felipecoder
29/05/2017, 02:26 PM
isso que queria saber se tem como colocar por mob, vlw ajudou mt

Unico
29/05/2017, 03:38 PM
main u tengo una consulta esa query es para base mu online ? por que eu uso MuOnline4

fyre
29/05/2017, 03:52 PM
main u tengo una consulta esa query es para base mu online ? por que eu uso MuOnline4

Procedure para muserver muemus4

lordlance
05/08/2017, 11:41 AM
otimo tutorial mais se no caso eu for colocar um iten como recompensa?

danthzinho
13/02/2018, 09:38 PM
Existe um limite máximo para eu colocar de força ou vida por exemplo?