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

Project1

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

[已经解决] 有没有1个脚本,让人物打BOSS,最高扣20000HP

[复制链接]

Lv1.梦旅人

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

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

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

x
本帖最后由 qq1515200117 于 2013-11-23 13:11 编辑

有没有1个脚本,让人物打BOSS,最高扣20000HP

评分

参与人数 1星屑 -20 收起 理由
怪蜀黍 -20 因标题不明确而违规

查看全部评分

Lv2.观梦者

梦石
0
星屑
555
在线时间
111 小时
注册时间
2013-11-22
帖子
301
2
发表于 2013-11-23 13:44:01 | 只看该作者
这不就是修改特技的能力吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-4
帖子
63
3
发表于 2013-11-24 05:47:57 | 只看该作者
是限制最高输出上限么。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2013-11-9
帖子
15
4
 楼主| 发表于 2013-11-24 08:01:00 | 只看该作者
抖S的二二 发表于 2013-11-24 05:47
是限制最高输出上限么。

对,就是限制最高输出上限
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
5
发表于 2013-11-24 10:51:27 | 只看该作者
在脚本编辑器的Game_Battler中找到这两段
  def make_attack_damage_value(attacker)
    damage = attacker.atk * 4 - self.def * 2        # 基础计算
    damage = 0 if damage < 0                        # 设负数伤害为 0
    damage *= elements_max_rate(attacker.element_set)   # 属性校正
    damage /= 100
    if damage == 0                                  # 若伤害为 0
      damage = rand(2)                              # 一半机率伤害为1
    elsif damage > 0                                # 若伤害为正数
      @critical = (rand(100) < attacker.cri)        # 会心一击判断
      @critical = false if prevent_critical         # 防止会心一击判断
      damage *= 3 if @critical                      # 会心一击校正
    end
    if self.is_a?(Game_Enemy) and self.id == xx      ##这里的xx就是敌人数据库中BOSS的ID
        if damage > 20000                                     ##当伤害超过20000时
        damage = 20000                                   ##将伤害调整为20000
        end
    end

    damage = apply_variance(damage, 20)             # 分散度
    damage = apply_guard(damage)                    # 防御校正
    @hp_damage = damage                             # 体力伤害
  end
  #--------------------------------------------------------------------------
  # ● 计算技能/物品伤害
  #     user : 技能或物品的使用者
  #     obj  : 使用的技能或物品
  #    计算结果赋值入 @hp_damage
  #--------------------------------------------------------------------------
  def make_obj_damage_value(user, obj)
    damage = obj.base_damage                        # 基础计算
    if damage > 0                                   # 若伤害为正
      damage += user.atk * 4 * obj.atk_f / 100      # 使用者攻击力关系度
      damage += user.spi * 2 * obj.spi_f / 100      # 使用者精神力关系度
      unless obj.ignore_defense                     # 除非无视防御力
        damage -= self.def * 2 * obj.atk_f / 100    # 目标攻击力关系度
        damage -= self.spi * 1 * obj.spi_f / 100    # 目标精神力关系度
      end
      damage = 0 if damage < 0                      # 设负数伤害为0
    elsif damage < 0                                # 若伤害为负
      damage -= user.atk * 4 * obj.atk_f / 100      # 使用者攻击力关系度
      damage -= user.spi * 2 * obj.spi_f / 100      # 使用者精神力关系度
    end
    damage *= elements_max_rate(obj.element_set)    # 属性校正
    damage /= 100
    damage = apply_variance(damage, obj.variance)   # 分散度
    damage = apply_guard(damage)                    # 防御校正

  if self.is_a?(Game_Enemy) and self.id == xx      ##这里的xx就是敌人数据库中BOSS的ID
        if damage > 20000                                     ##当伤害超过20000时
        damage = 20000                                   ##将伤害调整为20000
        end
    end

    if obj.damage_to_mp  
      @mp_damage = damage                           # 伤害魔力
    else
      @hp_damage = damage                           # 伤害体力
    end
  end

点评

P叔持续卖萌,在下无所适从  发表于 2013-11-24 10:57

评分

参与人数 3星屑 +325 收起 理由
铃仙·优昙华院·因幡 + 150 认可答案
丿梁丶小柒 + 40 好久不见了,君。
怪蜀黍 + 135 这种问题是六道君最擅长的喵

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
17 小时
注册时间
2013-11-9
帖子
15
6
 楼主| 发表于 2013-11-29 18:14:00 | 只看该作者
a364774426 发表于 2013-11-24 10:51
在脚本编辑器的Game_Battler中找到这两段
  def make_attack_damage_value(attacker)
    damage = attacke ...

你能给个范例吗?

点评

这就是挺好的范例了= =  发表于 2013-11-29 20:45
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
560
在线时间
6 小时
注册时间
2013-6-11
帖子
3
7
发表于 2014-2-7 06:36:11 | 只看该作者
那麼如果我的道具是直接扣除敵人100%的HP
那麼會跟限制最高傷害輸出起衝突嗎?

评分

参与人数 1星屑 -20 收起 理由
铃仙·优昙华院·因幡 -20 挖坟

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-6 19:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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