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

Project1

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

[已经解决] 如何使某个技能的伤害=变量X

 关闭 [复制链接]

Lv4.逐梦者

梦石
0
星屑
7884
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
跳转到指定楼层
1
发表于 2011-10-3 02:36:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是:如何使某个技能的伤害=变量X
问题应该是很清楚了,在保持技能不变的情况下,使技能的总伤害=变量X
(比如一个无视防御但是伤害=变量“魅力”的技能,比如一个属性为火但是伤害=变量“火药水”数量的技能)
无论如何,技能确实比较好调控。
2014.7.6,晚上03.41分,他死于脑癌。

Lv3.寻梦者

梦石
0
星屑
3603
在线时间
1771 小时
注册时间
2010-12-21
帖子
2286
2
发表于 2011-10-3 06:13:24 | 只看该作者
技能本身没有伤害,执行一个公共事件,减少敌人HP,这里代入变量即可
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7884
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
3
 楼主| 发表于 2011-10-3 06:53:29 | 只看该作者
你这个方法不行,实现的同时丢失了很多游戏元素,取巧是不可以的.

点评

比方说属性、速度修正、状态的元素,都在这一次选择中被放弃。 不能取巧  发表于 2011-10-3 06:55
2014.7.6,晚上03.41分,他死于脑癌。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3603
在线时间
1771 小时
注册时间
2010-12-21
帖子
2286
4
发表于 2011-10-3 08:32:46 | 只看该作者
疯狂异形 发表于 2011-10-3 06:53
你这个方法不行,实现的同时丢失了很多游戏元素,取巧是不可以的.

速度什么的直接用技能本身的速度修正不也一样么  = =
状态同理

如果想要进行复杂运算
去找某个 VX事件脚本大全
进行一下想实现的运算效果就好了

这些在同一个公共事件里都可以实现

点评

谢谢回复,虽然还没有找到答案  发表于 2011-10-3 11:17
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7884
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
5
 楼主| 发表于 2011-10-3 11:02:30 | 只看该作者
根据RMVX的原工程:
在无法使某个技能的伤害=变量X的情况下。
使用事件无法实现三个条件:1.使基础的伤害∑=变量X;2.无法在满足前者的前提下使总和为X的伤害效果代入附加属性伤害 ;3.无法在满足前两者的前提下使某状态影响该技能伤害

点评

其实还是输出方式的问题,通过技能,减少HP,还是别的什么?  发表于 2011-10-3 12:30
呃……确实是这样,怪物忽然就死亡了。不使用事件减少HP,变量不就变成了摆设吗,那还如何对敌人造成伤害?  发表于 2011-10-3 12:11
MSQ
1=(1+2)/数字3,2代入5~6,2*数字5(依旧没查,不过比1,2,出现的频率大太多就是了),1=(1+2)/6,。这样求近似正态分布。  发表于 2011-10-3 12:07
MSQ
关于条件一可以用简单的方法,大致接近正态分布。具体数据必须要查找或计算。例如:1~10之间。1代入1~10,2代入3~8,2乘数字2(我没查,暂时代替)。  发表于 2011-10-3 12:03
MSQ
PS:不知是脚本问题还是事件问题,用事件杀人,敌人会死两次~~我正在找可以显示事件伤害的脚本,不过好像不好找。  发表于 2011-10-3 11:57
2014.7.6,晚上03.41分,他死于脑癌。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
6
发表于 2011-10-3 11:24:32 | 只看该作者
我来插一楼~~=W=
如果你不嫌麻烦,事件真的无比强大!
条件一,你设计两个变量:1和2——之后1代入随机数0~99,2代入1~98,之后变量2乘系数A,(相当于正态分布中,1关于0的频率减去0的频率),1+2;之后2代入2~97,2乘系数B,1+2,…………
只要你不怕麻烦,谁说变量不能正态分布。

条件二,我们可以用一切皆无的必带状态来解决。在敌人队伍里用事件给敌人每人设置状态,例如:敌人怕火,我们设为状态1,不怕火为状态2.在变数的操作里,当满足该条件时,变数乘以系数。切记,不是每个属性设个状态,而是每个敌人设个状态。例如:敌人a,怕火怕光耐水耐暗,设为状态1,要这样才行。

条件三,参照2,解决了。

但是,麻烦!非常麻烦!理论上可行,但在实际上真的很难做到。

点评

MSQ
你这解释~~~~  发表于 2011-10-3 12:10
无论如何,好人卡都给你了~  发表于 2011-10-3 11:59
MSQ=摸上去+卖身契?SOKA……  发表于 2011-10-3 11:58
可以解释一下对条件1:1.使基础的伤害∑=变量X 的解决方案吗? 其实是关于代入随机数、还有系数AB的问题……  发表于 2011-10-3 11:57
MSQ
我不是好人,偶是坏银~~=W=  发表于 2011-10-3 11:51
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 09:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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