| 赞 | 425 |
| VIP | |
| 好人卡 | |
| 积分 | 422 |
| 经验 | |
| 最后登录 | 2026-8-20 |
| 在线时间 | 6017 小时 |
- 梦石
- 0
- 星屑
- 42235
- 在线时间
- 6017 小时
- 注册时间
- 2006-11-10
- 回帖
- 6966
|
发表于 2026-6-11 11:37:32
|
显示全部楼层
本帖最后由 灯笼菜刀王 于 2026-6-11 17:12 编辑
属性变化, 直接用公共事件
f = [1,2,3]
a = f[rand(f.size)] ;ski= $data_skills[10086]
ski.element_set = [a]
ski.animation1_id = 10086+a #动画根据 随机到的状态id + 固定数值来区分
ski.animation2_id = 10186+a
这样, 每次使用后,技能就会随机变成其他属性, 如果想第一次使用就随机, 那找到 Scene_Title 这个脚本, 在 Graphics.freeze 下面也加上上面那三句
注意, 如果你有使用像"多种战斗特效"这种用勾上技能属性来设置特殊效果的话, 要在 [a] 里填上你用于设置的属性ID , 例如 [a,12,14,18] 需要换行就从逗号处换
----------
其实, 如果只是属性随机变换, 那其实没啥用, 除非你能让玩家知道变换成什么属性, 这样才有一定的战略意义, 笑, 当然,这和上面一样, 如何"让玩家掌握实际信息"方面是个难点, 笑
也可以像这样,增加个被动, 让玩家可以主动控制"随机结果", 也是一种策略, 笑
我同时也有这种技能, 可以配合, 笑
-----------------------------------
另外, 如果你的属性只是体现在伤害不同上, 那属性随机其实也没什么特别之处, 反正对玩家来说, 就是冒的伤害不同罢了, 笑
我的属性攻击是会有标志以及挨打方特效表演的, 笑 |
|