Project1

标题: 如何使某个技能的伤害=变量X [打印本页]

作者: 疯狂异形    时间: 2011-10-3 02:36
标题: 如何使某个技能的伤害=变量X
问题是:如何使某个技能的伤害=变量X
问题应该是很清楚了,在保持技能不变的情况下,使技能的总伤害=变量X
(比如一个无视防御但是伤害=变量“魅力”的技能,比如一个属性为火但是伤害=变量“火药水”数量的技能)
无论如何,技能确实比较好调控。dsu_plus_rewardpost_czw
作者: 黄亦天    时间: 2011-10-3 06:13
技能本身没有伤害,执行一个公共事件,减少敌人HP,这里代入变量即可
作者: 疯狂异形    时间: 2011-10-3 06:53
你这个方法不行,实现的同时丢失了很多游戏元素,取巧是不可以的.
作者: 黄亦天    时间: 2011-10-3 08:32
疯狂异形 发表于 2011-10-3 06:53
你这个方法不行,实现的同时丢失了很多游戏元素,取巧是不可以的.

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

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

这些在同一个公共事件里都可以实现
作者: 疯狂异形    时间: 2011-10-3 11:02
根据RMVX的原工程:
在无法使某个技能的伤害=变量X的情况下。
使用事件无法实现三个条件:1.使基础的伤害∑=变量X;2.无法在满足前者的前提下使总和为X的伤害效果代入附加属性伤害 ;3.无法在满足前两者的前提下使某状态影响该技能伤害

作者: MSQ    时间: 2011-10-3 11:24
我来插一楼~~=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,解决了。

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




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1