请选择 进入手机版 | 继续访问电脑版

[技术文章] 关于怪物属性扩展MonSpAbilList.txt的基础教程和补充说明

[复制链接]
查看258 | 回复1 | 2022-3-7 19:56:41 | 显示全部楼层 |阅读模式
这是新手教程,老鸟请绕行......

怪物属性扩展: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 - 重新加载 - 数据列表,重新刷个月魔蜘蛛就生效了

回复

使用道具 举报

abss | 2022-5-15 00:42:44 | 显示全部楼层
MonSpAbilList.txt中添加:
回复

使用道具 举报

本版积分规则

39

主题

822

帖子

3323

积分

荣耀黄金

Rank: 3Rank: 3

积分
3323