- 注册时间
- 2005-10-10
- 最后登录
- 2005-11-16
②入门
- 积分
- 19
|
发表于 2005-10-14 17:46:19
|
显示全部楼层
并不是195行报错就一定要改195行的...
这个脚本应该改两个地方~
- #--------------------------------------------------------------------------
- # ● リフレッシュ
- #--------------------------------------------------------------------------
- def refresh(class_id, last_lv, now_lv)
- for i in 0...$data_classes[class_id].learnings.size
- learn_lv = $data_classes[class_id].learnings[i].level
- # 今回のレベルアップ範囲で習得するスキルの場合
- if learn_lv > last_lv and learn_lv <= now_lv
- @learned = true
- # SEの再生
- if SKILLLEARN_SE != ""
- Audio.se_play(SKILLLEARN_SE)
- end
- # 各描写
- skill_name = $data_skills[$data_classes[class_id].learnings[i].skill_id].name
- self.contents.clear
- self.contents.draw_text(0,0,448,32, "学会"+skill_name + "!!")
- self.visible = true
复制代码- # EXP 獲得を取り消す
- for i in 0...$game_party.actors.size
- actor = $game_party.actors[i]
- if actor.cant_get_exp? == false
- last_level = actor.level
- actor.exp -= @exp_gained
- if actor.level < last_level
- @status_window.level_up_flags[i] = false
- end
- end
- end
复制代码
论坛的脚本出错基本都是在[i]的地方,那么脚本的哪些地方会出现这样的形式?
通过以上两个地方看出,都是在应用for语句而变量又是i的时候:- for i in 0...$data_classes[class_id].learnings.size
- for i in 0...$game_party.actors.size
复制代码 所以,应该修改的就是这些地方~ |
|