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

Project1

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

[原创发布] 【新手】真正的吸血技能特效脚本

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9497
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

1
发表于 2017-1-12 18:03:14 | 显示全部楼层
不同人对吸血的理解不同,所以写出的效果当然不同咯。

在我的考场中,也出现过吸血的处理(详见R考场第二期,第三大题)。在那里的吸血技能还需要考虑吸血者本身的 maxhp,即假设吸血者的hp为99/100,那么这个吸血技能最多吸1点HP,并且对敌人的伤害也是1点。

代码方面的建议的话,首先是根据RGSS1的逻辑,伤害处理部分写在skill_effect中,伤害显示部分则放在Scene_Battle中,所以在这里,可以顺便将伤害处理也写在skill_effect中,这样的话,全局变量就可以省掉。当然,动画的处理就可能要写在这了(除非不要动画)。
RUBY 代码复制
  1. if [75, 76, 77].include?(skill_id)
  2.   drain = last_hp - self.hp
  3.   if drain > 0
  4.     user.damage = -drain
  5.     user.hp -= user.damage
  6.   end
  7. end

然后在Scene_Battle只需要添加damage_pop一项即可。

点评

我又试了试,应该是skill.id而不是skill_id  发表于 2017-1-15 00:02
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 15:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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