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

Project1

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

[已经解决] 如何制作一个吸血按造成的伤害比例吸取血量的技能或装备

[复制链接]

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
跳转到指定楼层
1
发表于 2014-9-7 20:06:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
我想做一个技能,使用这个技能会吸血,但是又不是全部吸取,而是按一定比例吸取的技能,顺便求下像这样的吸取方法的装备的做法,类似于最终幻想三里面的吸血剑,最好不要脚本,但如果实在要用的话那也可以,谢谢了!

点评

擦,还是看不出来……算了,楼下的内容你能看懂就好……  发表于 2014-9-8 09:04
……单纯的编辑貌似看不出来?那我就发个新的点评看看……  发表于 2014-9-8 09:03
怠惰的鸽子

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
13
 楼主| 发表于 2014-11-11 10:07:07 | 只看该作者
谢谢大家的帮助了啦~
怠惰的鸽子
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

12
发表于 2014-9-13 08:14:19 | 只看该作者
帮你写了一个:https://rpg.blue/thread-371375-1-1.html

不过注意一下这里的公告哦~ https://rpg.blue/forum.php?mod=group&fid=539

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

11
发表于 2014-9-12 17:02:12 | 只看该作者
2498126422 发表于 2014-9-10 00:33
不好意思,脚本看不太懂。。。。。

把你看不懂的回复我好了···帮你翻译下···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

10
发表于 2014-9-10 17:42:07 | 只看该作者
本帖最后由 taroxd 于 2014-9-10 17:49 编辑
2498126422 发表于 2014-9-10 17:33
不好意思,脚本看不太懂。。。。。


可以在 Game_ActionResult#make_damage 中判断 user 的装备是否具有吸血效果,并对 @hp_drain 进行加算。

事实上我给你的那个链接中,脚本写得并不是很好。不过我现在没有环境,只能随便给段代码提供一下思路吧。一般来说是不可以使用的。

RUBY 代码复制
  1. RPG::BaseItem.note_f :drain_rate
  2.  
  3. class Game_Battler
  4.   def drain_rate
  5.     feature_objects.sum(&:drain_rate)
  6.   end
  7.  
  8.   def_after :make_damage_value do |user, _|
  9.     @result.make_extra_drain(user.drain_rate)
  10.   end
  11. end
  12.  
  13. class Game_ActionResult
  14.   def make_extra_drain(rate)
  15.     @hp_drain += (@hp_damage * rate).to_i
  16.   end
  17. end
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
9
 楼主| 发表于 2014-9-10 17:33:23 | 只看该作者
taroxd 发表于 2014-9-8 12:50
https://rpg.blue/forum.php?mod=viewthread&tid=363287

善用搜索

不好意思,脚本看不太懂。。。。。
怠惰的鸽子
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
8
 楼主| 发表于 2014-9-9 21:21:09 手机端发表。 | 只看该作者
chd114 发表于 2014-9-8 12:59
最终幻想三里面的吸血剑的效果是什么囧这个百分比吸血是类似DOTA宙斯的静电场按当前生命百分比吸血还是死灵 ...

是按你对敌人造成的伤害的百分比,比如你是用吸血剑攻击敌人,然后造成了1024点伤害,然后通过吸血,按百分之十到二十的随机值同时恢复了你的100-200点Hp,就是这个意思。

点评

于是乎大家的回答是否让你解决问题了呢?  发表于 2014-9-9 21:27
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
106 小时
注册时间
2014-8-18
帖子
18
7
发表于 2014-9-9 01:03:13 | 只看该作者
个人见解:
新建一个公共事件吸血,用if逐个可用角色判定是否拥有吸血装备,如果是,则恢复该角色XX点生命值。
然后在基础1号技能攻击里面添加额外的使用效果:公共事件吸血。
好像有点麻烦?

点评

……不,有很多时候这些办法比改脚本更简单……毕竟一条公式加几个事件就解决的东西,脚本至少要N行……  发表于 2014-9-9 19:45
其实我是脚本盲啦,所以经常都是用一些笨办法。。  发表于 2014-9-9 17:35
……其实可以用某个脚本修改装备武器之后攻击使用的技能ID……然后就可以做出普攻吸血的武器了……  发表于 2014-9-9 09:12
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

6
发表于 2014-9-8 12:59:57 | 只看该作者
最终幻想三里面的吸血剑的效果是什么囧这个百分比吸血是类似DOTA宙斯的静电场按当前生命百分比吸血还是死灵法师的光环最大生命百分比还是吸血法球的造成伤害的百分比···

点评

伤害的百分比。但是你也可以通过公式写成你要的效果……话说前几个效果根本用不着变量吧混蛋……  发表于 2014-9-8 15:51
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-30 00:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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