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

Project1

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

换人脚本报了这个错需要改哪里

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
跳转到指定楼层
1
发表于 2008-12-30 03:36:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
用了http://rpg.blue/web/htm/news251.htm
这个里66大的换人脚本。

不过在一场“失败后可继续”的必败战斗中全灭后报了这个错:

397行那里就只是全灭判定,只是循环前四个队员HP是否为0,看不出来有什么问题 = =
说是HP没定义……
如何能解决此问题,请指点一二。

编辑上,是不是我的队伍人数不到4人的缘故。原脚本写的是
# ● 全灭判定
  #--------------------------------------------------------------------------
  def all_dead?
    # 同伴人数为 0 的情况下
    if $game_party.actors.size == 0
      return false
    end
    # 同伴中无人 HP 在 0 以上
    for i in 0..3
      if @actors.hp >0
        return false
      end
    end
    # 全灭
    return true
  end

会不会是这个for i in 0..3的原因
我是if-else党!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
2
 楼主| 发表于 2008-12-30 04:01:24 | 只看该作者
喔,自己解决了。
写个条件分歧分一下队伍人数4以下时循环所有,4以上时循环前4个就行了。
我是if-else党!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-20 00:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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