查看: 2651|回复: 7

[已经解决] 如何让一个技能HP和MP都减?不是使用效果

[复制链接]
梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
回帖
184
发表于 2014-8-3 11:47:27 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 qq19750508 于 2014-8-3 11:51 编辑

我说的,不是使用效果
使用效果就变成定值了,
如何让一个技能HP,MP都减呢?

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-3 11:49:06 | 显示全部楼层
技能1:减HP,强制战斗指令触发技能2
技能2:减MP

点评

角色使用技能,敌人也该使用技能呀  发表于 2014-8-3 11:54
那样技能太多了,游戏过大了怎么办  发表于 2014-8-3 11:53
回复

使用道具 举报

梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
回帖
184
 楼主| 发表于 2014-8-3 11:52:47 | 显示全部楼层
漏了一个
就是在上面的战斗日志上,显示战斗效果同时显示HP减少了多少,
MP减少了多少。
注意,不是使用效果233!!!
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-3 12:56:34 | 显示全部楼层
本帖最后由 taroxd 于 2014-8-3 15:29 编辑
qq19750508 发表于 2014-8-3 11:52
漏了一个
就是在上面的战斗日志上,显示战斗效果同时显示HP减少了多少,
MP减少了多少。


道具上备注 <mp -= 公式>

[pre lang="ruby" line="1"]
class Game_ActionResult
  def make_ex_mp_damage(value, item)
    @mp_damage = [@battler.mp, value].min
    @mp_drain = @mp_damage if item.damage.drain?
    @success = true if @mp_damage != 0
  end
end

class Game_Battler
  alias mdv_20140803 make_damage_value
  def make_damage_value(user, item)
    mdv_20140803(user, item)
    return unless item.note =~ /<mp\s*-=\s*(.*)>/i
    a, b, v = user, self, $game_variables
    value = eval($1)
    value *= item_element_rate(user, item)
    value *= pdr if item.physical?
    value *= mdr if item.magical?
    value *= rec if item.damage.recover?
    value = apply_critical(value) if @result.critical
    value = apply_variance(value, item.damage.variance)
    value = apply_guard(value)
    @result.make_ex_mp_damage(value.to_i, item)
  end
end[/pre]

点评

技能也是道具的一种  发表于 2014-8-4 13:39
我要的是技能QAQ  发表于 2014-8-4 13:36

评分

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

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
回帖
184
 楼主| 发表于 2014-8-3 15:15:49 | 显示全部楼层
我设定好了扣MP的伤害公式。
请问用4L的方法能做出这种效果吗?
@taroxd

点评

已修改  发表于 2014-8-3 15:30
我是说,让你出一个脚本,决定扣MP的公式。  发表于 2014-8-3 15:18
你给我解释一下,只有一个公式栏你是怎么设定多个公式的  发表于 2014-8-3 15:16
回复

使用道具 举报

火烧大神

梦石
0
星屑
1916
在线时间
954 小时
注册时间
2012-1-1
回帖
1767
发表于 2014-8-3 16:11:28 | 显示全部楼层
taroxd 发表于 2014-8-3 12:56
道具上备注

不需要修改脚本,直接在技能公式里就可以修改。

LZ请搜索用户  救世小树

或者在图书馆里有,他的一篇技能公式的帖子很棒!

点评

好吧。  发表于 2014-8-3 16:14
请用技能公式满足3L的条件  发表于 2014-8-3 16:12

火兔游戏官网上线啦!!
戳 >>> www.huotuyouxi.com <<<戳
回复

使用道具 举报

梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
回帖
184
 楼主| 发表于 2014-8-3 20:21:25 | 显示全部楼层
还有,我还用了技能升级脚本,
如何让你这个备注填写了<mp -= 公式>的技能
输出类型为“HP伤害,MP伤害”?

点评

还有104行,哎,点评不能编辑  发表于 2014-8-4 12:23
421~423行,增加一些系统,使添加了<mp -= 公式>的技能ID输出类型设置成:HP伤害,MP伤害。  发表于 2014-8-4 12:21
我研究一下脚本代码,一会儿再求助 @菜鸟飞呀飞 让他给我修改  发表于 2014-8-4 12:18
http://rm.66rpg.com/thread-235344-1-1.html 这个脚本 因为我要设计一个黑暗魔法,效果要像上面的一样。而且要升级获得,头疼  发表于 2014-8-4 12:14
看不懂什么意思,而且我也不想和其他脚本整合  发表于 2014-8-3 20:40
回复

使用道具 举报

梦石
0
星屑
50
在线时间
186 小时
注册时间
2014-6-14
回帖
184
 楼主| 发表于 2014-8-5 17:33:02 | 显示全部楼层
知道了,谢谢了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部