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

Project1

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

[已经解决] 能否制作每损失1%的HP,增加1%的攻击力的被动技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2013-3-31
帖子
50
跳转到指定楼层
1
发表于 2013-8-13 09:17:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
这个技能是要给设定中的狂战士用的,但是关于HP的即时判定一直不知道该怎么处理……另外增加1%攻击力是要使用多个状态叠加吗?还是说可以使用脚本对增幅比例进行修改操作?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2013-7-14
帖子
54
2
发表于 2013-8-13 10:12:49 | 只看该作者
本帖最后由 国产刘备 于 2013-8-13 10:23 编辑

用事件就可以啊 用HP除以MAX hp=血量百分比然后再X100再 再拿100-去得数 就是损失的HP
角色1附加狂热状态
条件分歧。角色1获得狂热状态

变量1=得数
变量1 得数=750血/1200=0.625
变量1 得数=得数*100=62.5%
变量1 得数=100-得数=37.5
变量1 得数=37.5/10=3.75%攻
这是10%血换1攻的思路

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
192 小时
注册时间
2010-8-23
帖子
161
3
发表于 2013-8-13 11:08:26 | 只看该作者
本帖最后由 512195574 于 2013-8-13 11:10 编辑

其实并行的公共事件是不能在战斗中并行的,所以肯定需要脚本。
增加普通攻击的现成脚本没有,不过可以做成越少血技能的杀伤越高,这也差不多了。
详情可以搜RTAB战斗系统……功能很全,或者自己制作一个利用公共事件造成伤害的技能

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 我很赞同

查看全部评分

其实我是个三流的画师  ←_←
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

万兽

梦石
0
星屑
597
在线时间
2271 小时
注册时间
2006-11-4
帖子
4868

贵宾

4
发表于 2013-8-13 12:12:44 | 只看该作者
更改一下获取基本攻击力的方法即可
Game_Actor类,def base_atk改成如下:
比如81号技能为你所说的被动技。
  1.   def base_atk
  2.     n = 0
  3.     weapon = $data_weapons[@weapon_id]
  4.     n += weapon.atk
  5.     if self.skill_learn?(81) and self.class_name == "狂战士"
  6.        n += n*(100-self.hp*100/self.maxhp)/100
  7.       end
  8.     return n
  9.   end
复制代码
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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