Project1
标题:
持续伤害效果应该怎么制作捏?
[打印本页]
作者:
kaveil
时间:
2010-9-6 09:22
标题:
持续伤害效果应该怎么制作捏?
本帖最后由 kaveil 于 2010-9-6 10:05 编辑
如题,不过不是系统默认的那个伤害效果。
我想做的效果是攻击对怪物造成伤害之后,在几个回合内每回合掉原伤害的10%血。
不过不知道怎么取得原伤害数值,有谁知道能告诉我怎么做吗,谢谢
额,举个例子,比如说我对怪物造成了100点伤害,那么持续几回合内每回合掉10点血
如果是对另一个怪物只造成了90点,那么它每回合就掉9点
作者:
429259591
时间:
2010-9-6 09:41
召唤沉影吧
作者:
fux2
时间:
2010-9-6 13:41
回复
kaveil
的帖子
修改中毒伤害的算法把
作者:
kaveil
时间:
2010-9-6 18:44
能具体点么,不怎么会脚本……
额,对脚本的认知只停留在知道应该在哪个位置插入外挂脚本
作者:
moy
时间:
2010-9-6 19:03
attack_effect内的self.damage什么的...
slip_damage内的self.damage什么的...
表示我这半桶水也只知道这么多....
作者:
clap_pl
时间:
2010-9-6 20:24
没懂 你是想设定一个主动技能还是一个被动技能
主动技能 比如说对目标造成一个初始伤害,然后再每回合掉血
还是就是一个被动技能,物理攻击 后,每回合掉血
作者:
seasoneast
时间:
2010-9-7 01:27
本帖最后由 seasoneast 于 2010-9-7 02:07 编辑
回复
kaveil
的帖子
顺着六祈大大的思路,我试着改了一点脚本,自己测试还可以用。里面就是自己定义了一个状态叫“持续伤害”(可以自己改名,不过一定要记住状态的ID号),然后某技能(“持续伤害”)附加“持续伤害”状态,在脚本里定义当角色或敌人状态为“持续伤害”时每回合自动减血,减血量为特技伤害值的十分之一左右(因为加了分散度)。下面是范例工程,解压后看一下数据库里的定义可以自行更改,然后脚本里所有带有5个*号的是改动过的脚本的类,里面带很多*号的是添加和改动的细节,可以根据自己实际需要改动~如果有什么有问题的地方请告诉我,我尽快改正~话说有个很囧的问题……在使用了“持续伤害”后,在使用别的技能的话,就会按照别的技能的伤害计算每回合减血量……这个暂时还没解决……好困……白天还要早起……如果有问题的话可能晚上才能再回复楼主了……
持续伤害测试.rar
(225.8 KB, 下载次数: 81)
2010-9-7 01:25 上传
点击文件名下载附件
作者:
六祈
时间:
2010-9-7 03:06
本帖最后由 六祈 于 2010-9-7 09:10 编辑
回复
seasoneast
的帖子
愚者给你改了下这句~
使得只有带有【连续伤害】状态附加的技能伤害才会被记录
@continue_damage = self.damage if skill.plus_state_set.include?(20)
复制代码
又或者这样改:使得自身不带【连续伤害】状态时记录该技能伤害
@continue_damage = self.damage unldess self.state?(20)
复制代码
作者:
seasoneast
时间:
2010-9-7 19:52
在六祈大大的帮助下,我把原来的问题修正了一下,这个是新的修正版~现在再使用别的特技后不会影响到每回合减血量~
持续伤害测试(修正).rar
(225.86 KB, 下载次数: 88)
2010-9-7 19:51 上传
点击文件名下载附件
持续伤害测试(修正).rar
2010-9-7 19:51 上传
点击文件名下载附件
225.86 KB, 下载次数: 66
作者:
kaveil
时间:
2010-9-7 20:01
回复
seasoneast
的帖子
看了下,是这个效果
谢谢哦,我去呼叫版主认可
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1