赞 | 398 |
VIP | 0 |
好人卡 | 11 |
积分 | 387 |
经验 | 242285 |
最后登录 | 2025-4-4 |
在线时间 | 5690 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 38706
- 在线时间
- 5690 小时
- 注册时间
- 2006-11-10
- 帖子
- 6606
|
本帖最后由 灯笼菜刀王 于 2019-4-25 10:22 编辑
不要连贴, 有需要补充的情况下, 请善用编辑和点评功能
连贴除了会造成浏览不便, 无用楼层盖太高, 还容易被遗漏, 导致你的情报无法完整的传递给别人, 这对你自己也是害处, 毕竟不是所有人都愿意从头看到尾
为了方便自己也方便他人, 请遵守版规
--------------------------------------------------------
你的问题, 1, 这个是XP默认脚本的BUG, 当命中低于100%的时候, 物理技能就永远打不到, 原因是
if skill.atk_f > 0
hit *= user.hit / 100 #这里的100 应该为 100.0
end
2, a |= b 等同于 a = a|b 这个是位运算, 想深入了解可以去找ruby教程,
不想深入的话, 就记住这一句: 它表示当左右两边的值里, 只要有一个是true, 那返回值就是true, 两个都是false, 返回值才是false
从脚本最后可以看到, 伤害计算这个函数最后会返回effective的值, 它的作用是用来判断 在菜单中是否有效使用技能, 对应的处理在scene skill里
|
评分
-
查看全部评分
|