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

Project1

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

求问在脚本里定义敌人HP的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
23 小时
注册时间
2008-6-17
帖子
200
跳转到指定楼层
1
发表于 2009-6-8 18:53:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我是这么改的。
GAME_enemy里
  #--------------------------------------------------------------------------
  # ● 获取基本 MaxHP
  #--------------------------------------------------------------------------
  def base_maxhp
    if @enemy_id == 54
      return 3500000
      else
    return $data_enemies[@enemy_id].maxhp
  end
  end

game_battler1里
  #--------------------------------------------------------------------------
  # ● 获取 MaxHP
  #--------------------------------------------------------------------------
  def maxhp
    n = [[base_maxhp + @maxhp_plus, 1].max, 99999999].min
    for i in @states
      n *= $data_states.maxhp_rate / 100.0
    end
    n = [[Integer(n), 1].max, 99999999].min
    return n
  end

修改后一切正常,但是当我想定义两个敌人的HP时就出BUG了。
这里我是这样写的。
#--------------------------------------------------------------------------
  # ● 获取基本 MaxHP
  #--------------------------------------------------------------------------
  def base_maxhp
    if @enemy_id == 54
      return 3500000
if @enemy_id == 55
      return 3000000
      else
    return $data_enemies[@enemy_id].maxhp
  end
  end
end

测试报错,求教原因。

版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
2
发表于 2009-6-8 18:56:51 | 只看该作者
语法问题,连续的 if 结构中第二个之后的条件用 elsif 关键字
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2009-4-1
帖子
22
3
发表于 2009-6-8 18:59:21 | 只看该作者
报什么错误你到是贴出来?

一看楼主语音学的不好吧
def base_maxhp
   if @enemy_id == 54   
     return 3500000
if @enemy_id == 55
     return 3000000
     else
   return $data_enemies[@enemy_id].maxhp
end
end
end
  如果@enemy_id == 54 的情况
  返回函数值 3500000
  如果 @enemy_id == 55 的情况, ,,,,请问 @enemy_id都=54了怎 么还能= 55呢 .,...你觉得呢?

#首先我没看源脚本 我就拿你的改!这么写不是很好点呢
def base_maxhp
case @enemy_id
   when 54 :return 3500000
   when 55 :return 3000000
  else
   return $data_enemies[@enemy_id].maxhp
end
end

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 13:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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