查看: 3688|回复: 2

[已经解决] 如何为敌人定义等级?

[复制链接]
梦石
0
星屑
1501
在线时间
277 小时
注册时间
2017-2-18
回帖
80

开拓者

发表于 2017-8-22 16:55:27 | 显示全部楼层 |阅读模式

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

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

×
这是我的普攻伤害公式:((a.level*0.4+2)*35*a.atk/b.def/50+2)
但是一旦由敌人使用普通攻击,就无法对角色造成伤害。
所以说如何给敌人定义等级?
梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2017-8-22 21:03:19 | 显示全部楼层

插入到main之前,在敌人的备注里面写上等级 = XX

[pre lang="ruby"]class Game_Enemy < Game_Battler
  attr_accessor :level
  alias qqeat_initialize initialize
  def initialize(index, enemy_id)
    qqeat_initialize(index, enemy_id)
   
    $data_enemies[@enemy_id].note.scan(/等级\s*=\s*(\d+)/i)
    @level = $1.to_i
  end
end[/pre]

点评

多谢~  发表于 2017-8-22 21:22
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部