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

Project1

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

[已经解决] 按当前生命值百分比扣血的技能要怎么做啊?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
111
在线时间
60 小时
注册时间
2015-12-1
帖子
48
跳转到指定楼层
1
发表于 2015-12-28 12:28:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想做个战斗技能,单体释放扣敌人当前生命值10%(最多扣2W)的血量,要怎么做啊?求大神帮忙

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6182
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
2
发表于 2015-12-28 12:48:48 | 只看该作者
公共事件...先计算变量1的值等于最大HP/10,变量1等于20000if变量1大于20000,然后用事件强制掉变量1数值的HP...
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
710 小时
注册时间
2013-7-26
帖子
52
3
发表于 2015-12-28 13:24:39 | 只看该作者
Game_Battler 3 的 self.damage = power * rate / 20 替换为

  1. case skill.id
  2. when 1 #1号技能
  3. self.damage = [self.hp / 10,20000].min
  4. else
  5. self.damage = power * rate / 20
  6. end
复制代码
如果 该技能无视,属性修正、防御修正、分散、第二命中等,也可以用事件做。

点评

找到MISS的原因了,是我威力改成0了!你的这个代码是可以实现我要设计的技能的!感谢!  发表于 2015-12-29 18:03
第一次测试出现一直MISS的问题,再次测试提示脚本错误 Syntax Error 我把脚本还原到本来的样子还是会提示错误,怎么回事?  发表于 2015-12-29 12:55
回复 支持 0 反对 1

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
111
在线时间
60 小时
注册时间
2015-12-1
帖子
48
4
 楼主| 发表于 2015-12-29 12:38:21 | 只看该作者
正太君 发表于 2015-12-28 12:48
公共事件...先计算变量1的值等于最大HP/10,变量1等于20000if变量1大于20000,然后用事件强制掉变量1数值的 ...

感谢!效果已经做出来了,可以,但是还有有些疑问!
带入变量只能带入固定的敌人啊,我想带入技能目标的敌人应该怎么做?
比如敌人队伍有三人,公共事件带入变量的时候只能固定带入敌人1(或者2、3),如果我带的是1,这样我用技能打2的时候2会显示miss,然后还是1掉血……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
111
在线时间
60 小时
注册时间
2015-12-1
帖子
48
5
 楼主| 发表于 2015-12-29 12:48:30 | 只看该作者
sky40 发表于 2015-12-28 13:24
Game_Battler 3 的 self.damage = power * rate / 20 替换为如果 该技能无视,属性修正、防御修正、分散、 ...

用了这段代码之后全是MISS啊,怎么回事?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6182
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
6
发表于 2015-12-29 13:12:46 | 只看该作者
wdh88666 发表于 2015-12-29 12:38
感谢!效果已经做出来了,可以,但是还有有些疑问!
带入变量只能带入固定的敌人啊,我想带入技能目标的 ...

代入目标敌人的常规方法就是状态法...代入变量请使用事件脚本,而不是事件...
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
111
在线时间
60 小时
注册时间
2015-12-1
帖子
48
7
 楼主| 发表于 2015-12-29 13:45:17 | 只看该作者
正太君 发表于 2015-12-29 13:12
代入目标敌人的常规方法就是状态法...代入变量请使用事件脚本,而不是事件... ...

不懂脚本……{:2_276:}
能不能帮忙做个范例工程我学一学啊,感谢感谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
710 小时
注册时间
2013-7-26
帖子
52
8
发表于 2015-12-29 18:01:03 | 只看该作者
81号技能 生命斩  扣除敌人当前HP的10% 极限2万。

生命斩.rar

187.69 KB, 下载次数: 42

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
111
在线时间
60 小时
注册时间
2015-12-1
帖子
48
9
 楼主| 发表于 2015-12-29 18:06:44 | 只看该作者
sky40 发表于 2015-12-29 18:01
81号技能 生命斩  扣除敌人当前HP的10% 极限2万。

刚刚好解决了!用的正式你这个方法,不过还是很感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 23:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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