幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1504|回复: 8

[已解决] 如何让主角停下来转圈呢?

[复制链接]

40

主题

190

帖子

1635

积分

⑥精研

●~  ●~   ●

积分
1635
发表于 2009-12-17 08:18:25 | 显示全部楼层 |阅读模式
想搞一个晕眩的效果,打中敌人事件转圈的实现了,怎么让主角也同样有转圈的效果?
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-17 09:52:04 | 显示全部楼层
你这个眩晕,是不是每个事件一个开关控制的???
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

40

主题

190

帖子

1635

积分

⑥精研

●~  ●~   ●

积分
1635
 楼主| 发表于 2009-12-17 10:39:37 | 显示全部楼层
对啦~只能做到这样啦,想不出更好的法子。加上别的效果大概有一百多个开关吧
主角打转行不行?
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-17 17:51:31 | 显示全部楼层
行。。另外。。。可以不用开关啊。。。。你用开关做什么。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-17 18:26:40 | 显示全部楼层
if @stun
        unless @s
          @t = 0
          if rand(2) == 1
            turn_right_90
            @s = 1
          else
            turn_left_90
            @s = 0
          end
        else
          if @t > 10
            case @s
            when 0
              turn_left_90
            when 1
              turn_right_90
            end
            @t -= 10
          end
          @t += 1
        end
        return if @s
      else
        @s = false
        @t = 0
      end


放到Game_Character 2的  def update(12行)下边
Game_Character 1中插入attr_accessor :stun
初始化中 @stun = false

需要眩晕的事件
$game_map.events[id].stun = true
关闭眩晕
$game_map.events[id].stun = false

主角的话
$game_player.stun = true
关闭眩晕
$game_player.stun = false
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

40

主题

190

帖子

1635

积分

⑥精研

●~  ●~   ●

积分
1635
 楼主| 发表于 2009-12-18 12:12:12 | 显示全部楼层
谢谢啊,因为用了个定时关闭开关的脚本,可以设置某特殊状态过多少时间消除,所以这些状态只能用开关了
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-18 15:26:39 | 显示全部楼层
你可以引进到Game_character中啊。。。

要用开关也行。。。反正关联起来呗。。。

把我那个 stun改成你的开关吧
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2009-12-19 18:48:43 | 显示全部楼层
说的不清楚么。。。就是@stun 有关的都删掉换成开关

$game_switches[id]就行了。。。
要和Game_Character中的id关联起来
换成$game_switches[@id]就可以了。。。。Player的话是0 event的话就是自己的编号的那个开关。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

40

主题

190

帖子

1635

积分

⑥精研

●~  ●~   ●

积分
1635
 楼主| 发表于 2009-12-21 08:21:13 | 显示全部楼层
知道了~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-6-10 03:22 , Processed in 0.017964 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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