查看: 15282|回复: 12
收起左侧

500pi-传奇教程:第十五章 GOM引擎技能系统——添加新技能-Liar制作

[复制链接]
  • TA的每日心情

    2024-3-11 10:15
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]尊贵铂金

    发表于 2018-1-14 13:28:01 | 显示全部楼层 |阅读模式
    500pi欢迎广大传奇爱好者提供相关资源、本站力争成为最公益的素材脚本交流站

    ===========================================================

    资源下载:
    文件名称:第十五章 GOM引擎技能系统—添加新技能.wmv 
    下载次数:5390  文件大小:39.52 MB 
    下载权限: 不限 以上或 VIP会员   [购买VIP]   [充值金币]  [发素材赚金币]
    安全检测,请放心下载


    ===========================================================

    资源演示:


    首先感谢500pi.com平台给予这个机会


    作为一个传奇草根爱好者,因为自己学习的过程中经常遇到一些问题,在网上找资料比较麻烦,萌生出做个视频的想法,希望大家一起交流进步!
    以下如有错误请大家留言 我会及时更新,谢谢!!
    大家有什么问题可以留言!!!

    luchaolijihong这个账号不再使用,取而代之的是Liar这个账号!


    第十五章 GOM引擎技能系统——添加新技能

    概述:

          传奇版本制作中,为了突出可玩性和玩家的投入比,会加入一些区别平常玩家的功能,其中会员功能和技能功能等...

       会员系统在上一章已经说了,在这里就不在多说。

          这一章开始主要讲传奇技能类的问题,准备分为三部分,添加新技能、自定义技能和技能特效更改。

          这一章主要讲添加新技能!!!!


        ①:添加新技能:

            顾名思义,添加区别于现有的技能体系;主要有两种方式:

            其一:新技能动作效果不变,变得是技能名字以及伤害,效果通过触发脚本实现;

            其二:套用现有技能的参数,变更技能名字以及技能特效,通过替换如上两者达到让人耳目一新的目的!

            今天主要给大家操作的是其一,因为其二这种方式我会放到第三部分讲,因为其涉及到了技能特效替换的问题!


        ②:添加新技能之变更名字及触发脚本操作:

            如标题所示,需要对数据库和触发脚本进行操作;

        ③:数据库操作:

            数据库操作分为两个:Magic.DB(魔法技能)和StdItems.DB(物品)这两个数据库;

            因为添加完新技能需要制作出技能书,所以也需要对物品数据库进行操作;

            Magic.DB操作:

                 1、字段含义:

                    (1)MagID 技能序号

                    (2)MagName 技能名字

                    (3)EffectType 使用技能时角色的动作效果

                    (4)Effect 技能产生的动画效果

                    (5)Spell 每次使用技能使用的魔法值

                    (6)Power 技能的伤害值下限

                    (7)MaxPower 技能的伤害值上限

                    (8)DefSpell 每次技能升级后增加使用的魔法值

                    (9)DefPower 每次技能升级后增加的伤害值下限

                    (10)DefMaxPower 每次技能升级后增加的伤害值上限

                    (11)job 可以学习技能的职业(0-战士,1-法师,2-道士)

                    (12)NeedL1 技能升到1级 需要玩家达到的人物等级(默认数据到15级别)

                    (13)L1Train 技能升到1级 需要的熟练度(默认数据到15级别)

                    (14)Delay 使用完当前技能后再次使用其他任意技能之间的延时(单位:毫秒)

                    (15)descr 简单备注

                    (16)MaxTrainLv 可以修炼的最高等级

                  2、其中MagID对我们今天的教程很重要,因为他是脚本触发与技能数据库的联系桥梁!!!!!(特别注意,不要弄错)

                  3、技能初Magic的参数外,其余参数可根据第1条字段解释结合自身进行设置!

        ④:StdItems.DB数据库添加

                   1、物品数据库的添加主要是添加技能书,毕竟添加技能需要通过技能书学习的,技能书的添加我就不着重讲了,毕竟这些

                      是一些很基本的操作,大家看我操作就可以了!!!        

        ⑤:Q-f脚本:

                  1、触发脚本需要用到之前技能数据库中的“MagID 技能序号”这个数据,具体操作看操作!

                  2、触发字段解释:

                     增加魔法触发功能.自身技能触发. Q-Function.txt中[@MagSelfFuncX]段,其中X表示要触发的魔法ID

                     增加魔法触发功能.对目标人物使用时自身触发. Q-Function.txt中[@MagTagFuncX] 段,其中X表示要触发的魔法ID

                     增加魔法触发功能.目标人物技能触发. Q-Function.txt中[@MagTagFuncExX] 段,其中X表示要触发的魔法ID

                     增加魔法触发功能.目标怪物技能触发. Q-Function.txt中[@MagMonFuncX] 段,其中X表示要触发的魔法ID

                     其中我用的是第一个对自己释放的技能 触发字段 !!!!!!!!!

                  3、因为魔法技能的释放需要有 生效时间 和 冷却 时间,所以我在触发脚本里用了两个私人变量和

                     个人计时器[@ontimerX]!

                  4、对人物操作的脚本命令:ChangeModeEx

                     改变人物当前模式(无敌,隐身,生命,魔法,攻击力,魔法力,道术力,攻击速度,禁止攻击,锁定,禁锢,冰冻,蛛网,

                     防麻痹,防禁锢,防冰冻,防蛛网,麻痹,护身,吸血,吸蓝)

                     具体参数在(GOM引擎帮助文档,搜索ChangeModeEx即可)

                  5、例程:

                     [@MagSelfFunc67]

                     #IF

                     EQUAL U34 0

                     EQUAL U35 0

                     ;判断当前技能是否已经冷却完毕或者已经使用完成!!

                     #ACT

                     MOV U35 60

                     MOV U34 300

                     ;如果已经使用完成并且冷却结束,则该技能生效

                     SetOnTimer 0 1

                     SetOnTimer 1 1

                     ;分别开启个人计时器0和1,技能生效,并在开始生效时冷却记时!!

                     ChangeModeEx 3 60 1000

                     ;给人物加血量 1000 持续 60秒

                     ChangeModeEx 4 60 500

                     ;给人物加魔法值 500 持续 60秒

                     ChangeModeEx 5 60 500

                     ;给人物加攻击力 500 持续 60秒

                     SendCenterMsg 250 246 [提示]:<$username>使用终极技能‘测试技能’人物进入杀神状态,血量加1000、魔法值加500、攻击力加500! 1 10

                     SENDMSG 0 [系统提示]:%s大侠使用终极技能,人物进入杀神状态,血量加1000、魔法值加500、攻击力加500!

                     SENDMSG 0 [系统提示]:%s大侠使用终极技能,人物进入杀神状态,血量加1000、魔法值加500、攻击力加500!

                     SENDMSG 0 [系统提示]:%s大侠使用终极技能,人物进入杀神状态,血量加1000、魔法值加500、攻击力加500!

                     SENDMSG 0 [系统提示]:%s大侠使用终极技能,人物进入杀神状态,血量加1000、魔法值加500、攻击力加500!

                     #ELSEACT

                     SENDMSG 5 技能还在冷却中,剩余冷却时间<$STR(U34)>秒

                     BREAK

        ⑥:Q-M脚本:


                    1、个人计时器      

                    2、因为在上一章讲过,如果要维持小退前的人物状态,需要在登录脚本里添加

                       一些记时参数

                    3、两种清除冷却变量的方法,如下所示:

                       ;=====================添加技能之小退后技能冷却方案一、===============

                       #IF

                       LARGE U34 0

                       #ACT

                       SETONTIMER 0 1

                       #ELSEACT

                       SETOFFTIMER 0

                       #IF

                       LARGE U35 0

                       #ACT

                       SETONTIMER 1 1

                       #ELSEACT

                       SETOFFTIMER 1

                       ;=====================添加技能之小退后技能冷却方案二、===============

                       #OR

                       LARGE U34 0

                       LARGE U35 0

                       #ACT

                       MOV U34 0

                       MOV U35 0

                       SENDMSG 5 小腿上线,冷却自动清零!!!!!!

                       BREAK





                    3、如操作!!!!!






    ===========================================================

    【注:帖子中的资源只显示了部分-如需完整资源请下载附件】
  • TA的每日心情
    擦汗
    2021-10-21 21:43
  • 签到天数: 335 天

    连续签到: 1 天

    [LV.8]至圣王者

    发表于 2018-5-18 16:44:35 | 显示全部楼层
    士大夫士大夫大师傅
  • TA的每日心情
    慵懒
    2018-11-22 01:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

    发表于 2018-11-30 19:56:28 | 显示全部楼层
    谢谢楼主~~~~~~谢谢楼主~~~~~~谢谢楼主~~~~~~谢谢楼主~~~~~~谢谢楼主~~~~~~
  • TA的每日心情
    奋斗
    2019-9-17 07:47
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]秩序白银

    发表于 2019-7-30 02:01:27 | 显示全部楼层

    很好很好、传奇素材下载、就是五百皮
  • TA的每日心情
    开心
    2019-11-20 22:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

    发表于 2019-11-20 23:13:02 | 显示全部楼层

    很好很好、传奇素材下载、就是五百皮
  • TA的每日心情
    开心
    2022-4-11 15:05
  • 签到天数: 181 天

    连续签到: 1 天

    [LV.7]最强王者

    发表于 2019-12-10 10:29:50 | 显示全部楼层

    静静的看着你们装逼、告诉你们这个素材对我来说没什么起伏~
  • TA的每日心情
    开心
    2024-3-29 20:27
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]非凡王者

    发表于 2020-2-7 13:40:10 | 显示全部楼层

    来给我抱抱、亲爱的素材我来啦
  • TA的每日心情
    开心
    2021-2-15 09:29
  • 签到天数: 212 天

    连续签到: 7 天

    [LV.7]最强王者

    发表于 2020-6-26 08:58:38 | 显示全部楼层

    静静的看着你们装逼、告诉你们这个素材对我来说没什么起伏~

    该用户从未签到

    发表于 2020-10-17 17:00:57 | 显示全部楼层
    视频教程 我的最爱
  • TA的每日心情

    2020-12-21 00:13
  • 签到天数: 19 天

    连续签到: 6 天

    [LV.4]尊贵铂金

    发表于 2020-11-24 22:03:56 | 显示全部楼层

    这个传奇素材网真的良心站,东西确实便宜
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    站长QQ

    美工贱贱

    美工兰兰

    美工发儿

    技术服务

    QQ新群

    链接失效

    投诉建议

    顶部

    快速回复 返回顶部 返回列表