| 赞 | 425 |
| VIP | |
| 好人卡 | |
| 积分 | 422 |
| 经验 | |
| 最后登录 | 2026-8-20 |
| 在线时间 | 6017 小时 |
- 梦石
- 0
- 星屑
- 42235
- 在线时间
- 6017 小时
- 注册时间
- 2006-11-10
- 回帖
- 6966
|
发表于 2026-6-1 10:18:46
|
显示全部楼层
本帖最后由 灯笼菜刀王 于 2026-6-1 10:38 编辑
赌命轮盘的效果不应该是这样的么
纯事件就可以做, 不需要状态,而且还能加上转盘表演等
技能目标为无, 动画A摆个pose, 然后公共事件
先随机一个变量A, 它就是轮盘指针, 然后, 拿另一个变量B获取场上的人员
脚本: $game_variables[10086]=($game_party.actors +
$game_troop.enemies).find_all{|i| i.exist?}
这样变量B就是场上所有存活的人的数组
想直接得到结果, 那直接用脚本
a = $game_variables[10085]
b = $game_variables[10086]
c = b[c % b.size]
c.add_state(1)
c.animation_id = 10086
想表演一下轮盘转动, 那就要用到循环和等待了, 然后在准备个变量C, 让C = A, 然后每一次循环都让变量C-1, 然后
c = $game_variables[10087]
b = $game_variables[10086]
d = b[a % b.size]
d.animation_id = 10087
d 就是当前指针所指向的目标, 给它播放一个没中的动画, 直到变量C <= 0 ,退出循环, 然后调用之前的命中脚本, 这就是我上面的GIF表演效果
※ 不建议直接用1号状态作为即死状态, 去新建个其他的状态, 把当做HP为0勾起来, 用它作为即死状态比较好, 因为1号状态是系统默认死亡状态, 如果免疫它, 那就永远死不掉了, 笑
|
|