设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1640|回复: 2
打印 上一主题 下一主题

[已经解决] 玩了把莫甘娜,想到只能抵挡魔法伤害的护盾

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1561
在线时间
195 小时
注册时间
2019-10-4
帖子
286
跳转到指定楼层
1
发表于 2023-1-19 17:24:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 契约师Vi 于 2023-1-19 17:27 编辑

护盾之前我有问过,不过只能抵挡技能伤害的护盾。不能抵挡物理攻击的护盾怎么实现呢。还有只能挡物理攻击的物理护盾。

Lv5.捕梦者

梦石
24
星屑
7497
在线时间
249 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

2
发表于 2023-1-20 01:27:35 | 只看该作者
在护盾处理之前加一个伤害类型判定咯~

有两种方法:
一:直接在属性里添加两种属性:物理攻击、魔法攻击
在护盾判定生效前判定技能中包括哪种属性,如果是魔法护盾则只会在技能属性含有【魔法攻击】的时候生效,反之物理攻击也是如此。要注意的是,普攻如果默认的物理攻击,那么物理护盾的判定之前还要加上个【or attacker 的行动类型是普攻】

二:根据数值来自动判定物理魔法攻击
物理攻击姑且算作【攻击力加成】!=0 的技能和普通攻击
魔法攻击算作【攻击力加成】==0 的技能
然后判定规则同方法一,只不过判定条件是根据【是否是普攻】和【技能的攻击力加成是否为0】
如果是伤害性物品的话,则根据【物理防御效率】和【魔法防御效率】的值来判定

第二个方法应该是接近XP原版对魔法与非魔法特技的判定的;状态中的【不能使用魔法】限制就是根据技能的攻击力加成是否大于0来定的。当然,也可以以【魔力加成是否为0】的逻辑来判定技能是魔法还是物理。

当然,如果是混合伤害的话,就看要怎么定义它了......

点评

感觉第一种属性判断是比较实用的,谢谢大佬  发表于 2023-1-24 17:52

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 15:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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