找回密码
 注册/Sign up
搜索
查看: 3227|回复: 8

[Lua]人物种族专用特殊效果

[复制链接]

发表于 2022-5-5 16:36:20 | 显示全部楼层 |阅读模式
档案放在Modules
并在ModuleConfig 新增一列 loadModule('specialSkill')


无须学习技能,种族作为特性的依据
设计是转生后且满等角色,透过NPC问卷可以随时改变种族
排除不死、植物、邪魔系(1~3转改变之种族)

【寸劲】人型系人物使目标接下来受到的伤害提高,此效果在战斗中每次打击提升1.5%,每回合重置次数

【羽翼】飞行系人物每次造成伤害时,有30%的几率对当前生命值少于50%的目标伤害提高20%

【毒液】昆虫系人物每次造成伤害时,有30%的几率对目标造成额外的等同于目标当前生命值一半的中毒伤害

【撕裂】野兽系人物使目标受到最大生命值10%的出血伤害

【复仇】特殊系人物当最大血量低于50%,对目标造成损失血量%的复仇伤害

【障壁】金属系人物造成伤害时,额外对目标造成相当于最大血量4.5%的伤害


测试过装备+值、装备各项道具index皆无法顺利达成,才改成目前的已种族判定(可能战斗太快没办法快速找到就消逝了)
如果是佣兵使用加上IsDummy和名字判定应该就行
创意应该还能更多,大家都可以自行发挥闯造有趣的佣兵特性
修正、抗性、属性、生命、魔力等等加入公式
另外是防御方、攻击方也可以做出很多变化
隔壁帖还有看到能增加一动作的模式





补充内容 (2022-5-5 21:47):
概念应用: 使用限时的饰品暂时改变种族获得短期增强

补充内容 (2022-5-6 20:51):
这个感觉可以拿来一起使用了  [LUA] 变身技能改变种族
http://bbs.cgmsv.com/forum.php?m ... =%E5%8F%98%E8%BA%AB

specialSkill.rar

2.47 KB, 下载次数: 92

 楼主| 发表于 2022-5-10 23:13:59 | 显示全部楼层
本帖最后由 xman 于 2022-5-10 23:16 编辑

更新版效果加强

【寸劲】人型系人物在战斗中每次打击伤害提升1.5%
                达次数得到额外效果,每回合重置次数  (3次自身攻反、5次目标酒醉3回合)

【羽翼】飞行系人物每次造成伤害时,有30%的几率使目标石化2回合,对当前生命值少于50%的目标伤害提高20%

【毒液】昆虫系人物每次造成伤害时,有30%的几率对目标造成额外的等同于目标当前生命值一半的伤害并中毒3回合

【撕裂】野兽系人物当最大血量低于20%,自身攻吸状态2回合。
                每次造成伤害时使目标受到最大生命值10%的出血伤害,30%的几率昏睡1回合

【自愈】特殊系人物当最大血量高于50%,自身恢复状态2回合。
【复仇】当最大血量低于50%,自身攻无状态1回合,对目标造成损失血量%倍率的复仇伤害

【障壁】金属系人物造成伤害时,额外对目标造成相当于最大血量4.5%的伤害,50%的几率混乱3回合



specialSkill.rar

2.74 KB, 下载次数: 79

 楼主| 发表于 2022-5-9 01:11:08 | 显示全部楼层
新发现可以增加的效果

让攻击者获得攻击无效1回合
Char.SetData(charIndex,CONST.CHAR_BattleDamageVanish, 1);

让被攻击者陷入混乱状态3回合
Char.SetData(defCharIndex, CONST.CHAR_BattleModConfusion,3);

其他效果的代码继续测试中,用法应不会差太多

CONST.CHAR_BattleDamageAbsrob
CONST.CHAR_BattleDamageReflec
CONST.CHAR_BattleDamageVanish
CONST.CHAR_BattleDamageMagicAbsrob
CONST.CHAR_BattleDamageMagicReflec
CONST.CHAR_BattleDamageMagicVanish
CONST.CHAR_BattleLpRecovery
CONST.CHAR_BattleReverse
CONST.CHAR_BattlePoison
CONST.CHAR_BattleSleep
CONST.CHAR_BattleStone
CONST.CHAR_BattleDrunk
CONST.CHAR_BattleConfusion
CONST.CHAR_BattleAmnesia
CONST.CHAR_BattleModPoison
CONST.CHAR_BattleModSleep
CONST.CHAR_BattleModStone
CONST.CHAR_BattleModDrunk
CONST.CHAR_BattleModConfusion
CONST.CHAR_BattleModAmnesia



补充内容 (2022-5-13 10:12):
想要多设置魔法属性似乎也可以
Tech.SetTechMagicAttribute(techId, earth, water, fire, wind)

发表于 2022-5-10 22:39:42 | 显示全部楼层
感谢分享,应该能有很多有意思的搭配了

发表于 2022-5-19 22:58:51 | 显示全部楼层
xman 发表于 2022-5-9 01:11
新发现可以增加的效果
让攻击者获得攻击无效1回合Char.SetData(charIndex,CONST.CHAR_BattleDamageVanish,  ...

似乎不能设置恢复的等级。

发表于 2022-5-20 08:02:39 | 显示全部楼层
感谢分享,一直没时间研究.这回有时间来转圈了.

发表于 2022-5-20 22:02:03 | 显示全部楼层
感谢大佬开发,这种代码是不是可以实现突破魔法伤害上限,使精神和魔攻越高魔法伤害越高

发表于 2022-5-29 20:20:04 | 显示全部楼层
这个很有意思 多谢分享
您需要登录后才可以回帖 登录 | 注册/Sign up

本版积分规则

手机版|cgmsv引擎论坛

GMT+8, 2026-6-5 10:40 , Processed in 0.035202 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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