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

Project1

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

[有事请教] 请问在yep自动被动状态中,如何判定敌人目标的血量?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1525
在线时间
308 小时
注册时间
2011-7-23
帖子
150
1
发表于 2018-3-20 08:34:16 | 显示全部楼层
直接在伤害公式里写就行了....  
比如 100 * b.hp <= b.mhp/2? 1.5 :1
就是造成100点伤害,如果对方HP小于等于对方最大HP的一半,则伤害×1.5倍..
如果这个角色的技能含其他人也会的通用技能的话
要么单独做一份技能,要么再在伤害公式加一个判断 100 * ( b.hp <= b.mhp/2? (a.isLearnedSkill(9) ? 1.5 : 1 ) :1 )
里面的isLearnedSkill用来判断使用者是否学会了9号技能(就改成你的那个被动的ID就行了,即使不需要用到技能,总还是要做个没效果的假技能伪装一下,毕竟效果是模拟的)
不知身之何死,愿幻梦不灭。不知情之何起,愿一往而深。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1525
在线时间
308 小时
注册时间
2011-7-23
帖子
150
2
发表于 2018-3-20 14:14:46 | 显示全部楼层
526396987 发表于 2018-3-20 09:13
谢谢!不过这样的话就要所有技能都要加= =请问还有更好的办法吗?

需要此效果的技能多的话...你可以用攻击属性....给这个角色添加一种额外的攻击属性  使得所有怪物对于这个属性的有效率是150%...
这个应该比公式要简单些...
与其他属性冲突的问题  可以用yep的属性插件解决
不知身之何死,愿幻梦不灭。不知情之何起,愿一往而深。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1525
在线时间
308 小时
注册时间
2011-7-23
帖子
150
3
发表于 2018-3-20 14:15:45 | 显示全部楼层
呃...卡了一下...连贴了...
不知身之何死,愿幻梦不灭。不知情之何起,愿一往而深。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1525
在线时间
308 小时
注册时间
2011-7-23
帖子
150
4
发表于 2018-3-21 08:22:13 | 显示全部楼层
526396987 发表于 2018-3-21 00:57
那么请问用下面伤害核心的标签来判定的话,为什么最终伤害是0呢?是不是哪里出错了

if (a. isStateAffec ...

没有用过这个插件......但是看上去,伤害应该写在分歧外面吧,不然如果对方血量在一半以上或者没有25号状态的话,不仅没有那1.5倍伤害,连基础的伤害公式都不会用到
不知身之何死,愿幻梦不灭。不知情之何起,愿一往而深。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-9 08:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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