赞 | 0 |
VIP | 1 |
好人卡 | 20 |
积分 | 1 |
经验 | 8799 |
最后登录 | 2016-1-26 |
在线时间 | 105 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 105 小时
- 注册时间
- 2009-7-25
- 帖子
- 201
|
5楼
楼主 |
发表于 2011-4-24 22:37:19
|
只看该作者
本帖最后由 killkill2298 于 2011-4-24 22:49 编辑
回复 铃仙·优昙华院·因幡 的帖子
版主你来啦,太好了,
帮我看看,这是我修改的脚本。随机属性是我加的部分,运行基本正确。
节选一部分,因为原脚本有3885行:L- def refresh
- requiem_sbabs_gevent_refresh #读取敌人数据
- @enemy_id = check_comment("敌人")
- @follow_distance = check_comment("跟随")
- @time = check_comment("攻击冷却")
- @time_skill = check_comment("技能冷却")
- @time_recover = check_comment("治疗冷却")
- @erase = check_com("删除")
- @switch_local_a = check_com("开关A")
- @switch_local_b = check_com("开关B")
- @switch_local_c = check_com("开关C")
- @switch_local_d = check_com("开关D")
- @switch = check_comment("开关")
- @variable = check_comment("变量")
- @kill_with_weapon = check_comment("特效武器")
- @kill_with_skill = check_comment("特效技能")
- @kill_with_item = check_comment("特效物品")
- @divide_exp = check_com("共享")
- @boss = check_com("老板")
- @object = check_com("物体")
- @puzzle = check_com("机关")
- @property = check_comment("随机属性")
- @champion = check_comment("精英")
- @enemy_ap = check_comment("AP")
- @time = 60 if @time = 0
- @time_skill = 60 if @time_skill = 0
- @time_recover = 60 if @time_recover = 0
- if @enemy_id > 0 and @in_battle == false
- self.actor = Game_Enemy.new(0,@enemy_id)
- self.actor.recover_all
- @in_battle = true
- @killed = false
- random_property(@enemy_id,@property) if @property != 0
- upgrade_champion(@enemy_id,@champion) if @champion != 0
- elsif @enemy_id <= 0
- @in_battle = false
- end
- @opacity = 255
- @blend_type = 0
- end
-
- # ◆ 随机属性
- def random_property(enemy,rd)
- rd = [rd , 80].min #最大波动范围80
- e = $game_map.events[enemy].actor
- # ▶ 生命上限随机浮动
- e.maxhp *= 0.01 * (100-rd + rand(rd*2 + 1))
- e.hp = e.maxhp
- # ▶ 魔法上限随机浮动
- e.maxmp *= 0.01 * (100-rd + rand(rd*2 + 1))
- e.mp = e.maxmp
- # ▶ 攻击随机浮动
- e.atk *= 0.01 * (100-rd + rand(rd*2 + 1))
- # ▶ 防御随机浮动
- e.def *= 0.01 * (100-rd + rand(rd*2 + 1))
- # ▶ 敏捷随机浮动
- e.agi *= 0.01 * (100-rd + rand(rd*2 + 1))
- # ▶ 精神随机浮动
- e.spi *= 0.01 * (100-rd + rand(rd*2 + 1))
- # ▶ 经验随机浮动
- e.exp *= 0.01 * (100-rd + rand(rd*2 + 1)) #这就是出错的1079行,删掉就没问题了。
- end
复制代码 脚本 '安魂曲 主程序' 第1079行发生了NoMethedError
undefined method 'exp=' for #<Game_Enemy:0x1555bd0>
喵~~为什么改攻击防御可以,改经验就不行咪
|
|