查看: 1700|回复: 5

[已经解决] 如何在事件中插入脚本指定被攻击者进入第一状态?

[复制链接]

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

发表于 2012-7-24 11:39:58 | 显示全部楼层 |阅读模式

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

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

×
好吧……这是又一个怪问题……

首先直接附加状态这个功能满足不了要求才问的,所以不要提技能里直接附加状态的方法了。

剩下的就麻烦各位懂脚本的了,在此表示诚挚感谢!

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2012-7-24 12:27:07 | 显示全部楼层
Scene_Battle最前面添加:
class Scene_Battle < Scene_Base
  attr_reader:active_battler

公共事件里:
begin
targets = $scene.active_battler.action.make_targets  #获得目标
targets[0].add_state(1)  #给目标添加状态1号
rescue     #容错,如果想看报错把这行删了即可
end

不过要注意,如果状态1号是死亡之类的,不会马上刷新图像。如果是想秒杀敌人,弄个
targets[0].hp -= 999999
之类的正常方法比较好。

点评

有错误……不行……  发表于 2012-7-24 12:42
回复

使用道具 举报

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

 楼主| 发表于 2012-7-24 14:14:43 | 显示全部楼层
柳柳 发表于 2012-7-24 12:27
Scene_Battle最前面添加:
class Scene_Battle < Scene_Base
  attr_reader:active_battler

错误.jpg
有错误……容错的话没效果
回复

使用道具 举报

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2012-7-24 14:59:54 | 显示全部楼层
make_ta是什么玩意?窗口不够宽没写下?那把targets改为t,然后等号两边的空格去掉吧。

begin
t=$scene.active_battler.action.make_targets
t[0].add_state(1)
rescue     #容错
end

另外可以去下一个窗口比较宽的版本的RMVX

点评

秒杀实现了……不过为什么敌角色图片没有消去?我用的就是hp-999999那种方法  发表于 2012-7-24 15:33
回复

使用道具 举报

送快递的水表员

梦石
10
星屑
5259
在线时间
3304 小时
注册时间
2012-6-27
回帖
7028

开拓者贵宾

 楼主| 发表于 2012-7-24 17:13:04 | 显示全部楼层
柳柳 发表于 2012-7-24 14:59
make_ta是什么玩意?窗口不够宽没写下?那把targets改为t,然后等号两边的空格去掉吧。

begin

不论是附加状态还是hp-999999都消去不了图片。
回复

使用道具 举报

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
回帖
4793

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

发表于 2012-7-24 18:22:11 | 显示全部楼层
begin
t=$scene.active_battler.action.make_targets
t[0].add_state(1)
t[0].perform_collapse
rescue     #容错
end

这样就可以执行那个“啪”的一声然后敌人消失了。要是还不对我只好上传工程了……

点评

OK了!……认可答案在哪里?……  发表于 2012-7-24 18:26

评分

参与人数 1梦石 +2 收起 理由
Luciffer + 2 认真回答奖,即使是柳大=A=

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部