Project1

标题: 为什么我的战斗公式出错了 [打印本页]

作者: 陈大帅帅帅哥    时间: 2014-2-8 17:55
标题: 为什么我的战斗公式出错了
这是我在66上到处找的战斗系统,然后我自己修改了一下战斗公式,想改成和口袋妖怪一样,可是公式中需要用到等级来作为变量,导致敌人的伤害为0,有什么方法能让敌人也有等级吗
敌人等级脚本我试过了,没有用
复件 Project1.zip (236.65 KB, 下载次数: 30)
作者: 天地有正气    时间: 2014-2-8 18:51
本帖最后由 天地有正气 于 2014-2-8 19:04 编辑

在Game_Enemy里新增一个level属性好了。
class Game_Enemy
  attr_accessor :level # 等级
  alias old_initialize initialize
  def initialize
    old_initialize
    @level = 0
  end
end

(论坛原因导致脚本变形,所以用引用……)

然后使用$game_troop.enemies[0].level来更改一号敌人的等级。

未经测试,写错请答复......




补充以下内容:
或者在RPG::Enemy里新增一个属性。

module RPG
    class enemy
      attr_accessor :level
      alias old_initialize initialize
      def initialize
          old_initialize
          @level = 0
      end
      def name
          name = @name.split(/,/)[0]
          return @name != nil : ""
      end
      def level
          level = @name.split(/,/)[1]
          return @level != nil : ""
      end
  end
end  


这样应该可以了,数据库中设置:敌人名,5表示敌人等级五级 = =。
该等级直接改敌人名好了。
作者: 陈大帅帅帅哥    时间: 2014-2-9 10:50
本帖最后由 陈大帅帅帅哥 于 2014-2-9 10:52 编辑
在Game_Enemy里新增一个level属性好了。
class Game_Enemy
  attr_accessor :level # 等级
  alias old_initialize initialize
  def initialize
    old_initialize
    @level = 0
  end
end

(论坛原因导致脚本变形,所以用引用……)

然后使用$game_troop.enemies[0].level来更改一号敌人的等级。

未经测试,写错请答复......


@天地有正气 没有用  
作者: 陈大帅帅帅哥    时间: 2014-2-9 15:31
本帖最后由 陈大帅帅帅哥 于 2014-2-9 21:28 编辑

@天地有正气 要不你发你改好的来给我看看,拜托了,很急




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1