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

Project1

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

[已经解决] 物理伤害加成和魔法伤害加成问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4557
在线时间
807 小时
注册时间
2017-7-14
帖子
170

开拓者

跳转到指定楼层
1
发表于 2018-4-11 00:00:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 wan5337088 于 2018-4-11 00:06 编辑

特性里面有个特殊能力:物理伤害加成和魔法伤害加成这个,当这两个数值越小,被攻击时受到对应的伤害就会减少,
                        想做一个反过来的效果,上面的是被攻击,想做一个攻击时,判定物理或者魔法伤害后再乘以一个变量,要怎么实现呢?
            比如,1号角色使用物理攻击(技能)时伤害乘以变量1,使用魔法攻击时(技能)伤害乘以变量2
                      2号角色使用物理攻击(技能)时伤害乘以变量3,使用魔法攻击时(技能)伤害乘以变量4
                       

Lv3.寻梦者

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
帖子
571
2
发表于 2018-4-11 19:07:07 | 只看该作者
  def 变量(id)
    return $game_variables[id]
    end
脚本写变量(X) 结果显示X号变量的值这是变量方法,我在伤害公式用方法代替了$game_variables[id]因为写的太长我也不一定临时想的起来,写错的情况还是比较多的
写在空白脚本处可以,直接写在那个伤害公式也行。但是记住文字显示是无效的,因为你等于写了"变量(id)"而不是变量(id),前者是字串符,后者是方法


make_damage_value(user, item)这个方法有些脚本会重复使用导致我这个无效,办法就是你把377-392行的效果移植到有效的地方就行了位置是373那行的文字之下(那行是读取你的技能公式)404行文字之上(执行伤害处理),397-403是元素抗性计算,物理有效度,魔法有效度,回血效率,暴击处理,离散度处理,防御处理(2号技能的那个处理)。

结尾:想学伤害公式加Q即可,验证打一下你这个帖子名我就知道了

QQ截图20180411185642.png (58.25 KB, 下载次数: 18)

QQ截图20180411185642.png

QQ截图20180411185708.png (115.43 KB, 下载次数: 20)

效果:377-392就是

效果:377-392就是

点评

非常的谢谢了,讲的很详细,我也看懂了,万分感谢(*^__^*)  发表于 2018-4-11 19:54

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 认可答案

查看全部评分

P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 06:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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