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

Project1

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

如何设置角色和敌人不能加血、 魔

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
帖子
673
跳转到指定楼层
1
发表于 2008-7-28 02:35:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
2
发表于 2008-7-28 02:56:42 | 只看该作者
Game_Battler 3
# 分散
      if skill.variance > 0 and self.damage.abs > 0
        amp = [self.damage.abs * skill.variance / 100, 1].max
        self.damage += rand(amp+1) + rand(amp+1) - amp
      end
下面加上
if skill.power < 0 and self.state?(状态id)
   self.damage = 0
end
就可以了。
  
补充,道具方面也是一样,在加血的伤害处理前加上这个判断,让伤害为0,就失去加血效果了。

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
2 小时
注册时间
2006-8-29
帖子
673
3
 楼主| 发表于 2008-7-28 22:55:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
4
发表于 2008-7-29 02:07:38 | 只看该作者
以下引用后汉王刘蜀于2008-7-28 14:55:13的发言:

那么加魔呢?


self.hp += self.damage是加血,self.sp += self.damage就是加蓝了= = 使用道具的时候这两句是写一起的。像上面一样把self.damage = 0,不管加什么都没用了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-10 04:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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