配置 MuEmu“CustomMonster.txt”文件


Published:   Comment: No Comments

游戏设置

“CustomMonster.txt”文件旨在让 MuServer 怪物更容易配置,并且可能会根据它们所在的地图存在差异,并且它们有特殊奖励。
设置“CustomMonster.txt”

-索引
文件怪物 ID 号,通过“Monster.txt”获取。

-MapNumber
将应用怪物更改的地图编号。
HTML 代码:
-1 = Qualquer mapa.

-MaxLife
怪物将拥有的生命百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

DamageMin
怪物将具有的最小伤害的百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

DamageMax
怪物将受到的最大伤害的百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

防御
怪物将拥有的防御百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

AttackRate
怪物的命中率百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

DefenseRate
怪物的防御率百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter o mesmo valor configurado no "Monster.txt".

ExperienceRate
怪物将提供的经验百分比。
PHP 代码:
-1 = Não se aplica.
100 = Valor padrão para manter a mesma experiência ganha normalmente.

KillMessage
将向大厅中的所有玩家显示的消息编号(在 Message.txt中设置)。
PHP 代码:
1 = Não se aplica.
Modelo de mensagem: "O jogador %s matou o monstro".

InfoMessage
消息的编号(在 Message.txt中设置),将仅向杀死怪物的玩家显示。

PHP 代码:
-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
玩家将获得的奖励金额。
PHP 代码:
-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
Código PHP:
// 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
Código PHP:
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] [MENTION=3039]account[/MENTION] 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 [MENTION=3039]account[/MENTION]

SET NOCOUNT OFF
SET XACT_ABORT OFF

END

none
Last Modified:2024-09-29 22:07:45

我有话说