赞 | 4 |
VIP | 44 |
好人卡 | 11 |
积分 | 12 |
经验 | 54954 |
最后登录 | 2021-10-2 |
在线时间 | 1276 小时 |
Lv3.寻梦者 ○赛
- 梦石
- 0
- 星屑
- 1249
- 在线时间
- 1276 小时
- 注册时间
- 2013-1-22
- 帖子
- 2246
|
本帖最后由 天地有正气 于 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表示敌人等级五级 = =。
该等级直接改敌人名好了。 |
|