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

Project1

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

[已经解决] 敌人的状态抗性ABCDEF的代表百分比

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-31
帖子
16
跳转到指定楼层
1
发表于 2009-9-12 03:01:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
2
发表于 2009-9-12 04:51:13 | 只看该作者
本帖最后由 紫苏 于 2009-9-12 05:11 编辑

你提出的百分比寓意不明,100% 机率抵抗还是中状态?

这个问题主要是参考 Game_Battler 2 的 260 行:
  1.           if rand(100) < [0,100,80,60,40,20,0][self.state_ranks[i]]
  2.             # 设置状态变化标志
  3.             @state_changed = true
  4.             # 附加状态
  5.             add_state(i)
  6.           end
复制代码
分析代码得出:
A - 0% 抵抗、100% 中
B - 20% 抵抗、80% 中
C - 40% 抵抗、60% 中
D - 60% 抵抗、40% 中
E - 80% 抵抗、20% 中
F - 100% 抵抗、0% 中

这里也顺带一提,F1 帮助文档里面有对 RPG::Enemy 的 state_ranks 属性的解释:“其值分 6 级(0:A,1:B,2:C,3:D,4:E,5:F)。”这个范围是不对的,state_ranks 的取值范围应是 1-6(首尾包含),分别对应 A-F
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-1
帖子
179
3
发表于 2009-9-12 05:35:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
5 小时
注册时间
2007-7-19
帖子
159
4
发表于 2009-9-12 07:45:57 | 只看该作者
兄弟,这种问题其实是很好解决的,数据库右上角除了一个X还有一个?的,你使用下就能解决n多问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

5
发表于 2009-9-12 08:36:22 | 只看该作者
精灵温馨提醒:抗性为A的时候还有一定的几率没有命中,也就是说命中率不是真正的100%
除非此状态点上“不可抵抗”才可以
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 02:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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