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

Project1

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

[已经解决] s如何制作百分比扣血技能?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
243 小时
注册时间
2008-1-31
帖子
119
跳转到指定楼层
1
发表于 2012-7-27 09:17:21 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 终极骑士 于 2012-7-27 13:17 编辑

我想制作一个使用后造成我方99%生命上限的伤害的技能,如何使用公共事件或是脚本制作出此效果?

点评

换个思路~不要直接处理self.hp~处理self.damage~把条件换到self.damage的式子去就好了~PS:请不要点评~不然我不能回帖~也一样只能用点评~  发表于 2012-7-28 17:41
孔子曰:武功再高,也怕菜刀。穿的再叼,一砖拍倒。 庄子曰:树不要皮,必死无疑;人不要皮,天下无敌。

Lv3.寻梦者

梦石
0
星屑
3176
在线时间
1442 小时
注册时间
2009-7-27
帖子
1454
4
发表于 2012-7-29 23:58:58 | 只看该作者
设置变量到技能上即可。

博客:我的博客
回复

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

3
发表于 2012-7-27 19:56:04 | 只看该作者
意思是扣满HP的99%吧?还是扣现有HP的99%?
因为如果是扣满HP的99%的话,要是角色不是满血去打架被用这个技能就挂掉了说~
还有另一种理解就是2楼的意思:扣上限?这样的话以后HP就算满也就是目前的1%了啊亲!!!~
嗯~~~提供这三种理解的脚本方法:
先在[Game_Battler 3]脚本里找到def skill_effect(user, skill)~也就是"应用特技效果"这段~
找到里面的:
# HP 的伤害减法运算
last_hp = self.hp
self.hp -= self.damage
effective |= self.hp != last_hp

然后我们开始~
思路1:扣满HP的99%
(呃...我们以阿尔西斯的十字斩为例~十字斩的ID是57哦~别问我ID在哪里查~)
在这里的
self.hp -= self.damage
这句,加个条件,变成:
if skill.id == 57
self.hp -= (self.maxhp * 0.99).to_i
else
self.hp -= self.damage
end
这样一来,只要发动十字斩,对象的HP就减少满HP的99%~

然后第二个思路,扣对方目前血量的99%:
只需要把条件里的伤害式子换一下:
也就是这样子:
if skill.id == 57
self.hp -= (self.hp * 0.99).to_i
else
self.hp -= self.damage
end

而第三种思路就是要命的黑手技能了~~
一样的改法:
if skill.id == 57
self.maxhp -= (self.maxhp * 0.99).to_i
else
self.hp -= self.damage
end
于是这样大概也就完成了~~~吧~~~

点评

因为没有打开伤害标志, self.damage = self.hp * 99 / 100 if skill.di == 57 加到 self.hp -= self.damage 前面就可以了  发表于 2012-7-30 01:37
额,为什么使用第一种思路技能只打出MISS不减血。。。  发表于 2012-7-27 22:23
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1053
在线时间
889 小时
注册时间
2010-10-31
帖子
419
2
发表于 2012-7-27 12:47:05 | 只看该作者
扣上限……还让不让人活了
就在该技能上弄个公共事件
变量操作 将该角色的hp上限赋值给一个变量,这里用变量1表示
然后再变量操作,将那个被赋值的变量(变量1)先乘99再除100
再选择增减角色hp,选减少,数值为变量1 完成
如果有多个角色会这个技能,那就设多个同名技能,再按以上步骤做公共事件

点评

这样是只能指定某一个队员攻击,如果是攻击队伍中的随机一个队员呢?  发表于 2012-7-27 13:03
↓曾经的经典,现在的大坑,蓝猫BT大作战龟速制作中。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 06:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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