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

Project1

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

[已经解决] 怎样最大的伤害为9999?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3512
在线时间
891 小时
注册时间
2017-1-19
帖子
269
跳转到指定楼层
1
发表于 2020-7-29 23:46:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
不管伤害有多高超过了9999,但最高伤害还是9999

Lv5.捕梦者

梦石
0
星屑
24354
在线时间
5054 小时
注册时间
2016-3-8
帖子
1622
2
发表于 2020-7-29 23:53:43 | 只看该作者
本帖最后由 alexncf125 于 2020-7-29 23:59 编辑
  1. class Game_ActionResult
  2.   alias :old_make_damage_old :make_damage
  3.   def make_damage(value, item)
  4.     value = 9999 if item.damage.to_hp? && !item.damage.recover? && value > 9999
  5.     old_make_damage_old(value,item)
  6.   end
  7. end
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4620
在线时间
461 小时
注册时间
2017-5-30
帖子
35
3
发表于 2020-8-1 17:38:08 | 只看该作者

大佬你这个是让所有的技能最高都不超过9999,那有没有办法判定某一个技能的最大伤害不超过某一个角色的10倍最大攻击力呢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9340
在线时间
2745 小时
注册时间
2008-9-5
帖子
3540

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

4
发表于 2020-8-1 17:44:05 | 只看该作者
  1. class Game_ActionResult
  2.   alias :old_make_damage_old :make_damage
  3.   def make_damage(value, item)
  4.     value = item.damage.to_hp? && !item.damage.recover?
  5.     if item.is_a?(RPG::Skill) and [ID1, ID2, ID3].include?(item.id) and !item.damage.recover?
  6.       value = 9999 if value > 9999
  7.     end
  8.     old_make_damage_old(value,item)
  9.   end
  10. end
复制代码

照着楼上的写法改了一下,ID1~3你自己填对应的需要限制上限的技能id,有多少个填多少个,只有一个就在数组里填一个。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33208
在线时间
10495 小时
注册时间
2009-3-15
帖子
4756
5
发表于 2020-8-1 18:07:46 | 只看该作者
RUBY 代码复制
  1. class Game_ActionResult
  2.   alias :old_make_damage_old :make_damage
  3.   def make_damage(value, item)
  4.     value = [value,9999].min if item.damage.to_hp? && !item.damage.recover?
  5.     old_make_damage_old(value,item)
  6.   end
  7. end
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1985
在线时间
176 小时
注册时间
2022-6-24
帖子
176
6
发表于 2022-10-21 08:37:04 | 只看该作者
cinderelmini 发表于 2020-8-1 17:44
照着楼上的写法改了一下,ID1~3你自己填对应的需要限制上限的技能id,有多少个填多少个,只有一个就在数组 ...

那个,有没有办法反过来,指数组内的突破上限,其他的都限制,或者让某个角色能够突破上限?

点评

那在ID数组前面加上英文的“!”就可以了,不用空格,贴着方括号加  发表于 2022-10-24 14:18
在尝试做游戏了,但还是个菜狗(结果现在编程,音乐和剧情设计没开始学,画画也暂时没时间学了(;д;))

(个人精神状况不是很好,有时会说出一些奇怪且根本没法理解意思的话,直接无视就好,如果说出的话不小心冒犯到你,我会在精神状况良好时和你道歉的(`・ω・´)(不过一般在感觉到不适时会直接下线,请勿过于担心))
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 17:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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