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

Project1

 找回密码
 注册会员
搜索
查看: 2007|回复: 9
打印 上一主题 下一主题

[已经解决] 可以待机动作+双击跑步吗?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
跳转到指定楼层
1
发表于 2013-7-6 23:24:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 x水管修理工x 于 2014-1-9 17:59 编辑

正如题目所说我想把待机动作和双击跑步两个加起来用可不管我怎么弄都不行还请各位大神给我想个办法。

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

2
发表于 2013-7-6 23:28:15 | 只看该作者
没有工程没有脚本
怎么想办法
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
3
 楼主| 发表于 2013-7-6 23:29:51 | 只看该作者
你帮我随便找一个只要能用就行。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
4
 楼主| 发表于 2013-7-7 13:02:10 | 只看该作者
#==============================================================================
# ■ 待机动作系统(多种)
#------------------------------------------------------------------------------
#  企图改为随机的动态小动作...也就是更多的小动作...但尚未实现(原因:缺少素材)
#   By 星子,whbm(修改随机动作)
#==============================================================================
class Game_Character
  attr_accessor :time
  attr_accessor :step_anime_in
  #..........................................................................
  attr_accessor :old_character
  #..........................................................................
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  alias old_ini initialize
  def initialize
    old_ini
    @old_character = ""
    @time = 0
    @step_anime_in = 0
  end
  TIME_LIMIT = 2  # 抓耳挠腮前的等待时间 (好象也不是帧…不知道是什么单位了)
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update   
    if self.is_a?(Game_Player)# or @event.name.split(/,/)[0]=="我军"
      if @time == TIME_LIMIT
        temp_rand = rand(2) + 1
        @character_name = @old_character + "_W" + temp_rand.to_s
        @step_anime_in = 1
        if not @step_anime_must_off
          @step_anime = true
        end
        @time = TIME_LIMIT + 1
      elsif @time < TIME_LIMIT
        @step_anime_in = 0
        if not @step_anime_must_on
          @step_anime = false
        end
      end
      if moving? or @move_route_forcing or $game_system.map_interpreter.running?
        @time = 0
        @character_name = @old_character
      end
      if $game_temp.message_window_showing
        if not @step_anime_must_on
          @step_anime = false
        end
      end
      unless moving?
        @time += 1 if @time < TIME_LIMIT
      end
    end
    # 跳跃中、移动中、停止中的分支
    if jumping?
      update_jump
    elsif moving?
      update_move
    else
      update_stop
    end
    # 动画计数超过最大值的情况下
    # ※最大值等于基本值减去移动速度 * 1 的值
    if @anime_count > 16 * 4/$c3_每一步的帧数 - @move_speed # * 2#18 - @move_speed * 2
      # 停止动画为 OFF 并且在停止中的情况下
      if not @step_anime and @stop_count > 0
        # 还原为原来的图形
        @pattern = @original_pattern
      # 停止动画为 ON 并且在移动中的情况下
      else
        # 更新图形
        @pattern = (@pattern + 1) % $c3_每一步的帧数
      end
      # 清除动画计数
      @anime_count = 0
    end
    # 等待中的情况下
    if @wait_count > 0
      # 减少等待计数
      @wait_count -= 1
      return
    end
    # 强制移动路线的场合
    if @move_route_forcing
      # 自定义移动
      move_type_custom
      return
    end
    # 事件执行待机中并且为锁定状态的情况下
    if @starting or lock?
      # 不做规则移动
      return
    end
    # 如果停止计数超过了一定的值(由移动频度算出)
    if @stop_count > (40 - @move_frequency * 2) * (6 - @move_frequency)
      # 移动类型分支
      case @move_type
      when 1  # 随机
        move_type_random
      when 2  # 接近
        move_type_toward_player
      when 3  # 自定义
        move_type_custom
      end
    end
  end
end
class Game_Event < Game_Character
    attr_reader   :event
end
class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    # 同伴人数为 0 的情况下
    if $game_party.actors.size == 0
      # 清除角色的文件名及对像
      #......................................................................
      @old_character = ""
      #......................................................................
      @character_name = ""
      @character_hue = 0
      # 分支结束
      return
    end
    # 获取带头的角色
    actor = $game_party.actors[0]
    # 设置角色的文件名及对像
    @character_name = actor.character_name
    #........................................................................
    @old_character = actor.character_name
    #........................................................................
    @character_hue = actor.character_hue
    # 初始化不透明度和合成方式子
    @opacity = 255
    @blend_type = 0
  end
end  
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
5
 楼主| 发表于 2013-7-7 13:10:12 | 只看该作者
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
6
 楼主| 发表于 2013-7-7 13:12:35 | 只看该作者
就是这两个加起来不用所以寻求一下帮助
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
687
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

7
发表于 2013-7-7 13:15:48 | 只看该作者
可以见↓签名
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
8
 楼主| 发表于 2013-7-7 13:32:48 | 只看该作者
待机动作 双击跑步.zip (279.18 KB, 下载次数: 118)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
9
 楼主| 发表于 2013-7-7 13:33:40 | 只看该作者
就是这个帮我该一下
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2044
在线时间
758 小时
注册时间
2013-7-3
帖子
127
10
 楼主| 发表于 2013-7-9 15:07:16 | 只看该作者
哈哈哈不好意思啊我已经自己解决了。 待机动作 双击跑步.zip (279.81 KB, 下载次数: 164)
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-23 01:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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