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

Project1

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

[已经过期] 吸血技能如何根据不同的角色造成不同伤害?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2014-3-29
帖子
24
跳转到指定楼层
1
发表于 2014-4-27 19:24:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 shinsuzaku 于 2014-4-27 19:25 编辑

我现在做了技能,改动的是Game_ActionResult这一段的下方代码:

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 判断吸收数值 2014-4-27添加
  3.   #--------------------------------------------------------------------------
  4.   def drain_ratio
  5.     if $game_actors[3].equips[0].id == 64 and !$game_actors[3].last_skill.object
  6.        return 0.25
  7.     end
  8.     return 1
  9.   end
  10.  
  11.   def aaa
  12.       msgbox Game_Battler.current_action
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 生成伤害
  16.   #--------------------------------------------------------------------------
  17.   def make_damage(value, item)
  18.     @critical = false if value == 0
  19.     @hp_damage = value if item.damage.to_hp?
  20.     @mp_damage = value if item.damage.to_mp?
  21.     @mp_damage = [@battler.mp, @mp_damage].min
  22.     @hp_drain = (@hp_damage*drain_ratio).to_i if item.damage.drain? #这里放了drain_ratio
  23.     @mp_drain = @mp_damage if item.damage.drain?
  24.     @hp_drain = [@battler.hp, @hp_drain].min
  25.     @success = true if item.damage.to_hp? || @mp_damage != 0
  26.   end


但是出现的问题是角色一旦得到了64号武器,任何吸血攻击都只有25%吸收,我本来想靠last_skill来判断角色是否用了普攻,但依旧存在判断的漏洞,这要怎么改呢?

点评

……可以让角色装备某武器时不使用默认的1号技能作为攻击,然后公式另外写试试看……不过也可能被这个脚本覆盖……  发表于 2014-4-27 19:32

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
2
发表于 2014-4-27 19:43:52 | 只看该作者
……
记得有在职业里添加备注然后让该职业普攻改用备注指定技能的脚本……
你试试能不能达成?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
61 小时
注册时间
2014-3-29
帖子
24
3
 楼主| 发表于 2014-4-27 21:39:45 | 只看该作者
紫苍焰 发表于 2014-4-27 19:43
……
记得有在职业里添加备注然后让该职业普攻改用备注指定技能的脚本……
你试试能不能达成? ...

这个已经是有用那个脚本的情况了,但是技能还是不能设置百分之多少来吸血

点评

可以用“attack?”来判断是否普通攻击  发表于 2014-4-27 22:38
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
4
发表于 2014-4-27 21:45:24 | 只看该作者
shinsuzaku 发表于 2014-4-27 21:39
这个已经是有用那个脚本的情况了,但是技能还是不能设置百分之多少来吸血 ...


那个,在效果里添加HP回复的效果,然后填负数的数值……不过这个只能用来添加固定伤害……只要保证这个固定伤害是上面吸血伤害的大约4倍就可以大体上实现效果了?
而且暴击增加的不是伤害而是吸血百分比,如果这么做的话……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 07:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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