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

Project1

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

[已经解决] 求把伤害的计算公式改成这样。。。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
354 小时
注册时间
2009-9-14
帖子
328
跳转到指定楼层
1
发表于 2014-9-22 16:58:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
3星屑
角色力量*技能力量%+角色攻击力*技能攻击力%
+角色智力*技能智力%*(100+技能威力)%
+角色敏捷*技能敏捷%
-敌人物理防御*技能物理防御%-敌人魔法防御*技能魔法防御%
=伤害结果1


伤害结果1*(100+伤害增幅变量n)%=伤害结果2


最后用分散度使伤害结果具有随机性,设   技能分散度=10,则最终分散度为 -10 到 10 之间的一个随机数.


伤害结果2*(100+最终分散度)%=最终伤害


伤害增幅变量n是一个变量,可以在游戏中改变数值。。。

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
354 小时
注册时间
2009-9-14
帖子
328
2
 楼主| 发表于 2014-9-23 10:06:53 | 显示全部楼层
RyanBern 发表于 2014-9-22 19:18
下面脚本插入到main前,将对所有技能伤害的计算有影响,没有改变命中的判定和属性修正。
不过,要按这么做 ...

这个有分散度和增幅变量的功能么。。。
加血可不可以弄成另一种算法,,,当威力为负的时候是加血,
加血的算法是:
恢复血量=威力

点评

为什么没有呢?伤害值分散原来的脚本就有,并未改动(见50~54行)。威力增幅设置成1号变量,这个一开始忘说了。回复技能也已设置(有分散度)  发表于 2014-9-23 19:10
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
354 小时
注册时间
2009-9-14
帖子
328
3
 楼主| 发表于 2014-9-23 20:50:42 | 显示全部楼层
RyanBern 发表于 2014-9-22 19:18
下面脚本插入到main前,将对所有技能伤害的计算有影响,没有改变命中的判定和属性修正。
威力增幅被设定为1 ...

普通攻击要怎么改??
我想把普通攻击的伤害弄成
伤害=角色力量/2+角色的攻击力-敌人物理防御
然后这个伤害还会上下浮动20%左右。。。谢谢,
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
354 小时
注册时间
2009-9-14
帖子
328
4
 楼主| 发表于 2014-9-24 10:05:51 手机端发表。 | 显示全部楼层
RyanBern 发表于 2014-9-23 21:25
class Game_Battler
  #--------------------------------------------------------------------------
  # ...

额。。。还有最后一个问题。。怎么让那个伤害增幅变量只对角色一阿尔塞斯或者位置一的主角的技能有效,对敌人和其他角色无效。。

点评

2L帖子已编辑。  发表于 2014-9-24 21:00
是队伍中位置为1还是ID为1?这两个有区别的。  发表于 2014-9-24 10:31
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1248
在线时间
354 小时
注册时间
2009-9-14
帖子
328
5
 楼主| 发表于 2014-9-24 20:33:54 | 显示全部楼层
RyanBern 发表于 2014-9-23 21:25
class Game_Battler
  #--------------------------------------------------------------------------
  # ...

就弄成ID1的吧。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-6 01:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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