设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1655|回复: 0
打印 上一主题 下一主题

[已经过期] 请教一下这个脚本为什么出错

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2012-5-4
帖子
351
跳转到指定楼层
1
发表于 2012-6-3 20:20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 苹果星ねこ 于 2012-6-3 20:39 编辑

第38行出错
  1. module RPG
  2.   class Item
  3.     attr_accessor :description
  4.     def description
  5.       @description.split(/,/)[0] == nil ? @description : @description.split(/,/)[0]
  6.     end
  7.     def help
  8.       return @description.split(/,/)[1]
  9.     end
  10.   end
  11. end
  12. class Scene_Battle
  13.   def make_item_action_result
  14.     # 获取物品
  15.     @item = $data_items[@active_battler.current_action.item_id]
  16.     # 因为物品耗尽而无法使用的情况下
  17.     unless $game_party.item_can_use?(@item.id)
  18.       # 移至步骤 1
  19.       @phase4_step = 1
  20.       return
  21.     end
  22.     # 消耗品的情况下
  23.     if @item.consumable
  24.       # 使用的物品减 1
  25.       $game_party.lose_item(@item.id, 1)
  26.     end
  27.     #######################################################eclair
  28.     # 在帮助窗口显示特技名
  29.     if @item.help != nil
  30.       tar = ""
  31.       text = @item.help
  32.       case @item.scope
  33.       when 1
  34.         tar = @target_battlers[0].name
  35.       when 2
  36.         tar = "敌人全体"
  37.       when 3
  38.         tar = @target_battlers[0].name
  39.       when 4
  40.         tar = "我方全体"
  41.       when 5
  42.         tar = "自己"
  43.       end
  44.       tar = "自己" if tar == @active_battler.name
  45.       loop do
  46.       last_text = text.clone
  47.       text.gsub!(/\a/){@active_battler.name}
  48.       text.gsub!(/\t/){tar}
  49.       text.gsub!(/\n/){@item.name}
  50.       text = text.split(/@/)[0] #避开特技分类的冲突 :)
  51.       break if text == last_text
  52.       end
  53.       @help_window.set_text(text, 1)
  54.     else
  55.     @help_window.set_text(@item.name, 1)
  56.     end
  57.     ########################################################eclair
  58.     # 设置动画 ID
  59.     @animation1_id = @item.animation1_id
  60.     @animation2_id = @item.animation2_id
  61.     # 设置公共事件 ID
  62.     @common_event_id = @item.common_event_id
  63.     # 确定对像
  64.     index = @active_battler.current_action.target_index
  65.     target = $game_party.smooth_target_actor(index)
  66.     # 设置对像侧战斗者
  67.     set_target_battlers(@item.scope)
  68.     # 应用物品效果
  69.     for target in @target_battlers
  70.       target.item_effect(@item)
  71.     end
  72.   end
  73. end
复制代码
@hys111111
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 19:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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