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

Project1

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

改一下力量的作用

 关闭 [复制链接]

Lv1.梦旅人

草莓君

梦石
0
星屑
79
在线时间
418 小时
注册时间
2008-6-12
帖子
1902
跳转到指定楼层
1
发表于 2009-2-6 19:41:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想改一下力量的作用:
力量的用处是增加攻击力的百分比
例如:攻击是50,力量是30,那么攻击力就是50+50*0.3=65

版务信息:本贴由楼主自主结贴~

STG弹幕实验进程【醒目】
http://rpg.blue/home.php?mod=space&uid=21363&do=blog&classid=89&view=me&from=space

此号已被我入侵啦哈哈。   By-西露达
西露达你不要随便发帖子就行了……  By kxx1997

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
2
发表于 2009-2-6 19:49:53 | 只看该作者
如果只是战斗时运算伤害时这么算,那么把Game_Battler3里通常攻击伤害里的
atk = [attacker.atk - self.pdef / 2, 0].max
改成
atk = [attacker.atk * (100 + attacker.str) / 100 - self.pdef / 2, 0].max
应该行了。

不过这样的话在平时显示时还是老的攻击力,估计不满足LZ的要求 = =
我是if-else党!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

草莓君

梦石
0
星屑
79
在线时间
418 小时
注册时间
2008-6-12
帖子
1902
3
 楼主| 发表于 2009-2-6 20:00:35 | 只看该作者
还可以,再问一个问题,改一下灵巧的作用
假如防御是:100,最大防御是1000,
那就可以抵抗敌人伤害100除以1000=10
也就是可以完全免去敌人攻击的10%,
只受到敌人攻击90%的伤害,那该怎么改呢?

STG弹幕实验进程【醒目】
http://rpg.blue/home.php?mod=space&uid=21363&do=blog&classid=89&view=me&from=space

此号已被我入侵啦哈哈。   By-西露达
西露达你不要随便发帖子就行了……  By kxx1997
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
4
发表于 2009-2-6 20:03:15 | 只看该作者
寒,没看懂,什么叫最大防御= =
我是if-else党!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

草莓君

梦石
0
星屑
79
在线时间
418 小时
注册时间
2008-6-12
帖子
1902
5
 楼主| 发表于 2009-2-6 20:06:20 | 只看该作者
也就是把一个数定位最大防御数值,例如把最大防御数值定位1000,
假如防御是:100,最大防御是1000,
那就可以抵抗敌人伤害100除以1000=10
也就是可以完全免去敌人攻击的10%,
只受到敌人攻击90%的伤害,那该怎么改呢?

免去的伤害等于自己的防御除以最大防御然后乘以100%

STG弹幕实验进程【醒目】
http://rpg.blue/home.php?mod=space&uid=21363&do=blog&classid=89&view=me&from=space

此号已被我入侵啦哈哈。   By-西露达
西露达你不要随便发帖子就行了……  By kxx1997
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
6
发表于 2009-2-6 20:12:53 | 只看该作者
你是想把灵巧改成作为别的用处?例如恒定999作为最大防御?
不过这样的话,会心一击修正、命中率等原来涉及灵巧的地方就都要改了。
我是if-else党!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

草莓君

梦石
0
星屑
79
在线时间
418 小时
注册时间
2008-6-12
帖子
1902
7
 楼主| 发表于 2009-2-6 20:13:51 | 只看该作者
是嘛?好麻烦……不过应该怎么改呢?

STG弹幕实验进程【醒目】
http://rpg.blue/home.php?mod=space&uid=21363&do=blog&classid=89&view=me&from=space

此号已被我入侵啦哈哈。   By-西露达
西露达你不要随便发帖子就行了……  By kxx1997
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
帖子
211
8
发表于 2009-2-6 20:23:04 | 只看该作者
如果只用于通常攻击的话,在Game_Battler3里的“通常攻击”处,找到“计算基本伤害”,在原有算式下面多加一句
self.damage -= (self.damage * self.pdef / self.dex)
不过下面凡是涉及self.dex和attacker.dex的都得改动下。
再下面的技能的命中率运算里记得也有用到user.dex的,也得改下。
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我是if-else党!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 06:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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