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

Project1

 找回密码
 注册会员
搜索

如何做出不同的吸血技能?

查看数: 2320 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-10-13 17:22

正文摘要:

自己找到了一个不错的吸血脚本,与彩虹神剑相性良好,那么问题就来了 挖掘机技术哪家强 如何做出不同的吸血技能? 例: 初级吸血:恢复造成的伤害的50%HP 中级吸血:恢复照成的伤害的100%HP 高级吸血:恢复造成的伤 ...

回复

汪汪 发表于 2015-10-13 18:10:29
本帖最后由 汪汪 于 2015-10-15 22:23 编辑

module XZZH
  XSDH = 256
  # 吸收HP的动画
  XSJN = 103
  # 吸收HP的技能
end


  # 条件分歧 开始 当角色使用吸收HP技能
    if @active_battler.current_action.skill_id == XZZH::XSJN        #这个判断是判断  技能是哪个的,值就是256
    # 条件分歧 开始 当原始伤害不为nil和大于1
    if target.damage != nil and target.damage > 1
    # 播放动画
    @active_battler.animation_id = XZZH::XSDH
    # 显示回血
    @active_battler.damage = -(target.damage)
    @active_battler.damage_pop = true
    # 恢复HP
    @active_battler.hp += target.damage           #这个就是恢复hp 的,只要给他  * 系数就可以。。。。
    # 条件分歧 结束
    end
这几句改改不就行了
比如这样


点评

是,额,是$xh[1] 之前的多大了个,  发表于 2015-10-14 21:27
是,额,是$xh[1] 之前的多大了个,  发表于 2015-10-14 21:27
是,额,是$xh[1] 之前的多大了个,  发表于 2015-10-14 21:26
那么xh[,1]代表是是吸血技能的ID吗?  发表于 2015-10-14 20:52
$xh[@active_battler.current_action.skill_id][1] /100.0 也就是xh[3] =[103,25] 这里的25就是0.25,xh[,1] =[103,100] 就是1.00  发表于 2015-10-14 20:38

评分

参与人数 2星屑 +520 收起 理由
RyanBern + 200 认可答案
无忧谷主幻 + 320 终于没问题了,今天的都给你吧.

查看全部评分

哆啦溯 发表于 2015-10-15 14:58:41
弄好了也给我一份吧
jiushiainilip19 发表于 2015-10-14 19:03:06
本帖最后由 jiushiainilip19 于 2015-10-14 19:04 编辑



$xh[1] =[103,100]  103 是技能 100 是100%吧

@active_battler.hp += target.damage *    $xh[@active_battler.current_action.skill_id][1] /100.0   这里不就是效果么。。

点评

103是动画。  发表于 2015-10-14 20:39
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-22 19:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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