传奇在线论坛

搜索
查看: 2375|回复: 3

[技术文章] 【技术文章】传奇怪物属性扩展MonSpAbilList.txt的基础-GEE引擎

[复制链接]
  • TA的每日心情
    无聊
    14 小时前
  • 516

    帖子

    17万

    金币

    0

    GM币

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1895
    发表于 2022-10-29 22:23:12 | 显示全部楼层 |阅读模式

    关于怪物属性扩展MonSpAbilList.txt的基础教程和补充说明怪物属性扩展:Envir\MonSpAbilList.txt
    (如不知道格式可删除此文档让引擎自动生成一个MonSpAbilList.txt)
    格式:怪物名 忽视防御(0~100) 增加伤害(0~255) 伤害反弹(0~100) 物伤减少(0~100) 魔伤减少(0~100) 麻痹-几率-时间(0~1 0~10 0~10) 防麻痹(0~1) 防全毒(0~1) 防火墙(0~1) 防诱惑(0~1) 破复活(0~1) 破护身(0~1) 冰冻-几率-时间(0~1 0~10 0~10) 防冰冻(0-1) 蛛网-几率-时间(0~1 0~10 0~10) 防蛛网(0-1)
    特别说明:自定义怪物有无视防御选项,启用了自定义怪物的无视防御则本规则第一条不生效,不启用则生效会计算本规则中忽视防御几率!

    新手例子:设置稻草人的属性为50%忽视防御,物伤减少80%,1/2几率麻痹目标3秒,写法如下:
    稻草人 50 0 0 80 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    或者,省略后面全部为0的部分,像下面这样写
    稻草人 50 0 0 80 0 1 2 3


    最大值测试:(我测试用的是蛛网持续时间,超过有成功提示,效果闪一下就没)
    这个测试不稳定,原来都测试到2147468000可以的,结果2147468001的时候无效了,
    然后再返回2147467500,有效,加到2147467800无效,再返回2147467200,有效,
    再加到2147467500,无效了,这次返回到2147467000也无效了.....
    最终2147460000是我测试的比较稳定的数值,至于真正稳定的极限值,有兴趣的朋友
    可以自己慢慢测试,我懒得去计较了...说不定实际只到65535就到顶了....

    除了逻辑值(仅限0/1),以及增加伤害不能超过255外,其他都可以超过说明书介绍的上限,
    只是超过也没意义,和100是一样效果,几率超过10也是有效的,但设置太低也没太大意义,
    只有持续时间有些意思......不过小退就恢复正常了


    说完了说明书中的内容,下面开始进入正题:

    对自定义怪物的影响:
    扩展的麻痹/冰冻/蛛网只对默认攻击有效,其他效果对攻击1-6有效,如果把怪物的
    忽视防御设置100,攻击不选DC,勾选【物理攻击无视防御】,会出现下列情况:
    攻击1不掉血,攻击2掉3点,攻击3掉6点,攻击4掉9点,攻击5掉12点,攻击6掉15点


    对DB默认怪物的影响:
    1.使用扩展属性会覆盖部分怪物的AI,比如原来会躲避火墙的怪物,变成不躲避
    2.如果原本RACE字段有麻痹特效,一般只能设置麻痹特效,时间不叠加,几率单独计算
    比如 月魔蜘蛛 RACE=105 1/8麻痹几率(假设是这个几率) 麻痹5秒
         扩展的麻痹几率设为0(0和1都是100%几率),时间1秒
         每次攻击必定麻痹目标1秒,偶尔触发5秒麻痹,聊天框会显示两行被麻痹的提示,
         一行5秒,一行1秒,实际麻痹时间以长的时间为准,即实际被麻痹5秒,如果把
         扩展的麻痹时间改为10秒,同时出两个麻痹时,实际被麻痹就是10秒


    RACE=90   只能设置麻痹,本身自带麻痹5秒
    RACE=105 只能设置麻痹,本身自带麻痹5秒
    RACE=106 只能设置麻痹,本身自带麻痹5秒
    RACE=107 可设置冰冻和蛛网,本身自带麻痹5秒+绿毒,设置扩展麻痹无效
    RACE=130 全部可设置,本身自带超级麻痹2-7秒(无需破防,有攻击动作就可麻痹)
    RACE=203 全部可设置(几率无法100%),本身自带强力魔法麻痹3秒


    3.保留原来的攻击模式和攻击类型,保留挖取性质
    这里解释一下,我个人对攻击模式和攻击类型的定义:
    攻击模式:说明怪物是近攻还是远攻,单体还是群攻,单种攻击动作还是多种攻击动作
    攻击类型:说明怪物是物理攻击,魔法攻击,还是混合攻击(物理+魔法)

    物理攻击计算被攻击玩家的防御力,魔法攻击计算魔御,这两个好理解,而混合攻击
    则同时计算被攻击玩家的防御和魔御,假定怪物的DC=DCMAX=100,玩家的防御30,魔御25,
    以下举例说明三种攻击类型的伤害区别:(非自定义怪物伤害仅取决于DC,与MC.SC无关)

    物理攻击:玩家受到100-30=70点伤害
    魔法攻击:玩家受到100-25=75点伤害
    混合攻击:玩家受到50-30=20点物理伤害 和 50-25=25点魔法伤害,合计45点伤害


    哪些RACE是混合攻击呢?比如RACE=92(沃玛教主),还有其他的...请大家自行测试,
    用混合攻击的多是早期的怪物,后面新的怪物大都采用了两种(或更多种)攻击动作,
    每种动作或物理攻击,或魔法攻击,取代了原来的混合攻击类型,比如RACE=121


    下面列举一个常见用法
    比如:让月魔蜘蛛直接暴物品,无需挖,并保留其攻击类型(魔攻),麻痹几率改为1/5,麻痹2秒
    方法:DB中月魔蜘蛛的RACE改成91,这是近身单体魔法攻击,与原来的模式和类型一致,
          原来的RACE=105带麻痹不暴物品,RACE=91不带麻痹直接爆物品


    在MonSpAbilList.txt中添加:
    月魔蜘蛛 0 0 0 0 0 1 5 2

    保存MonSpAbilList.txt后,直接在 M2 - 重新加载 - 数据列表,重新刷个月魔蜘蛛就生效了






    楼主热帖
    回复

    使用道具 举报

  • TA的每日心情
    难过
    3 天前
  • 281

    帖子

    427

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    283
    发表于 2024-6-26 08:39:17 | 显示全部楼层
    学习了,感谢!

    点评

    谢谢版主 有个交流的地方  发表于 2024-7-2 08:40
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-18 07:05
  • 20

    帖子

    5

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    20
    发表于 2024-9-17 20:22:31 来自手机 | 显示全部楼层
    谢谢大佬,辛苦了
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
    Archiver手机版小黑屋传奇在线论坛 QQ
    快速回复 返回顶部 返回列表