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

Project1

 找回密码
 注册会员
搜索

如何在事件中插入脚本指定被攻击者进入第一状态?

查看数: 1400 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-7-24 11:39

正文摘要:

好吧……这是又一个怪问题…… 首先直接附加状态这个功能满足不了要求才问的,所以不要提技能里直接附加状态的方法了。 剩下的就麻烦各位懂脚本的了,在此表示诚挚感谢! ...

回复

柳柳 发表于 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=

查看全部评分

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

begin

不论是附加状态还是hp-999999都消去不了图片。
柳柳 发表于 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
柳柳 发表于 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
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-24 03:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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