幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1426|回复: 4

[不耻上问]关于升级显示技能脚本

[复制链接]

4

主题

16

帖子

29

积分

②入门

积分
29
QQ
发表于 2005-10-14 16:25:03 | 显示全部楼层 |阅读模式
#--------------------------------------------------------------------------
# ● フレーム更新 (アフターバトルフェーズ)
#--------------------------------------------------------------------------
alias xrxs_bp10_update_phase5 update_phase5
def update_phase5
@level_up_phase_done = false if @level_up_phase_done != true
# C ボタンが押された場合
if Input.trigger?(Input::C)
# ウィンドウを閉じて次のアクターへ
@levelup_window.visible = false if @levelup_window != nil
@status_window.level_up_flags[@exp_gain_actor] = false
@level_up_phase_done = phase5_next_levelup
end
if @level_up_phase_done
if @phase5_wait_count < 2
# リザルトウィンドウをvisible=trueでも不可視に
@result_window.opacity = 0
@result_window.back_opacity = 0
@result_window.contents_opacity = 0
end
# 呼び戻す
xrxs_bp10_update_phase5
# レベルアップしている場合は強制バトル終了
battle_end(0) if @levelup_window != nil and @phase5_wait_count <= 0
end
end
----------------------------------------------------------
关于194-196行,显示195行错误,帮这看看,如果是改[I]的话
已经有了中括号该怎么弄
@levelup_window.visible = false if @levelup_window != nil
@status_window.level_up_flags[@exp_gain_actor] = false
@level_up_phase_done = phase5_next_levelup
end
我什么都不知道
回复

使用道具 举报

8

主题

49

帖子

62

积分

②入门

积分
62
发表于 2005-10-14 17:18:05 | 显示全部楼层
你写的是I还是i ?
新手菜鸟无所谓~ 完成自己的作品才是最终的梦想……
回复 支持 反对

使用道具 举报

0

主题

6

帖子

19

积分

②入门

积分
19
发表于 2005-10-14 17:46:19 | 显示全部楼层
并不是195行报错就一定要改195行的...
这个脚本应该改两个地方~
  1. #--------------------------------------------------------------------------
  2. # ● リフレッシュ
  3. #--------------------------------------------------------------------------
  4. def refresh(class_id, last_lv, now_lv)
  5. for i in 0...$data_classes[class_id].learnings.size
  6. learn_lv = $data_classes[class_id].learnings[i].level
  7. # 今回のレベルアップ範囲で習得するスキルの場合
  8. if learn_lv > last_lv and learn_lv <= now_lv
  9. @learned = true
  10. # SEの再生
  11. if SKILLLEARN_SE != ""
  12. Audio.se_play(SKILLLEARN_SE)
  13. end
  14. # 各描写
  15. skill_name = $data_skills[$data_classes[class_id].learnings[i].skill_id].name
  16. self.contents.clear
  17. self.contents.draw_text(0,0,448,32, "学会"+skill_name + "!!")
  18. self.visible = true
复制代码
  1. # EXP 獲得を取り消す
  2. for i in 0...$game_party.actors.size
  3. actor = $game_party.actors[i]
  4. if actor.cant_get_exp? == false
  5. last_level = actor.level
  6. actor.exp -= @exp_gained
  7. if actor.level < last_level
  8. @status_window.level_up_flags[i] = false
  9. end
  10. end
  11. end
复制代码

论坛的脚本出错基本都是在[i]的地方,那么脚本的哪些地方会出现这样的形式?
通过以上两个地方看出,都是在应用for语句而变量又是i的时候:
  1. for i in 0...$data_classes[class_id].learnings.size
  2. for i in 0...$game_party.actors.size
复制代码
所以,应该修改的就是这些地方~
回复 支持 反对

使用道具 举报

4

主题

16

帖子

29

积分

②入门

积分
29
QQ
 楼主| 发表于 2005-10-14 19:27:20 | 显示全部楼层
我成功了耶,又学到了,吼吼,顺..顺便问下..哪行是修改升级音乐文件的..
我什么都不知道
回复 支持 反对

使用道具 举报

36

主题

541

帖子

4393

积分

⑥精研

★偶滴爱好偶做主☆

积分
4393
QQ
发表于 2005-10-15 21:16:16 | 显示全部楼层
那么怎样修改呢?
点击了解更多http://hi.baidu.com/txlyz888
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-24 15:09 , Processed in 0.012489 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表