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

Project1

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

[已经解决] 如何设置技能对敌人使用,自己也会受伤!?

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-9-7
帖子
114
跳转到指定楼层
1
发表于 2010-9-25 16:07:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
2
发表于 2010-9-25 17:32:56 | 只看该作者
本帖最后由 片羽樱 于 2010-9-25 17:41 编辑

在Game_Battler 3里,找到『应用特技效果』这一段,在里面找到
# HP 的伤害减法运算
last_hp = self.hp
self.hp -= self.damage
effective |= self.hp != last_hp

在下面加一句
if skill.id = 你所需要有此效果的技能编号
    user.hp -= self.damage / 10
end

不过这样的话,使用者是会因此技能的伤害反噬而死的。
如果想反噬为只剩1点HP不会死的话,可以多加个判断
if skill.id = 你所需要有此效果的技能编号
    if user.hp > self.damage /10
        user.hp -= self.damage / 10
    else
        user.hp -= (user.hp - 1)
    end
end

评分

参与人数 1星屑 +200 收起 理由
六祈 + 200 认可答案

查看全部评分

我是if-else党!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-9-7
帖子
114
3
 楼主| 发表于 2010-9-25 17:44:30 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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