本文作者:Zircon传奇爱好者

新怪物制作代码,先拿老怪物举例说明。

新怪物制作代码,先拿老怪物举例说明。摘要: 新怪物制作,先拿老怪物举例说明。...

新怪物制作,先拿老怪物举例说明。

以数据库里面 玄武天王举例   直接搜索原始代码  搜索关键字 NewMob8

你会发现
..\Source\Library\Enum.cs  里面有一个定义 就是自定义怪物形象参数 如果你新增加怪物 那么就定义一个你自己的名字

    public enum MonsterImage  //怪物形象
    {

        NewMob8,
    }

接下来我们就搜过定义的这个 NewMob8
你会发现
..\Source\Client\Models\MonsterObject.cs 里面可以找到你定义的这个名字 下面介绍一下大概意思

            switch (Image)
            {

                case MonsterImage.NewMob8:
                    CEnvir.LibraryList.TryGetValue(LibraryFile.Mon_47, out BodyLibrary);     //Mon_47代表就是补丁 Mon-47.Zl 里面的怪物
                    BodyShape = 7;                                                                              //自定义这是补丁里面第7只怪   

           }

        public override void SetAction(ObjectAction action)
        {
            switch (Image)
            {

                case MonsterImage.NewMob8:
                    switch (action.Action)
                    {
                        case MirAction.Show:  //攻击触发的特效 在补丁MonMagicEx20.Zl 里面 开始图片3220 播放10张
                            Effects.Add(new MirEffect(3220, 10, TimeSpan.FromMilliseconds(100), LibraryFile.MonMagicEx20, 0, 0, Globals.NoneColour)
                            {
                                Target = this,
                                Blend = true,
                            });
                            break;
                        case MirAction.Attack://攻击触发的特效 在补丁MonMagicEx20.Zl 里面 开始图片3200 播放8张
                            Effects.Add(new MirEffect(3200, 8, TimeSpan.FromMilliseconds(100), LibraryFile.MonMagicEx20, 0, 0, Globals.NoneColour)
                            {
                                Target = this,
                                Blend = true,
                            });
                            break;
                    }
                    break;         

            }


发有一个发现 就是 这个BOSS 会召唤小乌龟出来 应该是 数据库里面 最后一个参数 flag  里面的值是 QuzrtzTurtleSub

更多设定欢迎大家发帖研究。。。

image.png

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享
您需要 登录账户 后才能发表评论

发表评论

快捷回复:

评论列表 (有 1 条评论,209人围观)参与讨论