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

Project1

 找回密码
 注册会员
搜索
楼主: pigsss
打印 上一主题 下一主题

[RMVA发布] 【战斗系统】战棋仿空轨《Square_Battle》v1.48--2013.10.31

  [复制链接]

Lv1.梦旅人

梦石
0
星屑
125
在线时间
0 小时
注册时间
2014-3-25
帖子
1
261
发表于 2014-3-25 20:45:05 | 只看该作者
怎么下载?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2014-3-23
帖子
12
262
发表于 2014-4-1 00:01:05 | 只看该作者
买个测试,呵呵!还是两年前的资料
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
287
在线时间
2 小时
注册时间
2014-5-16
帖子
2
263
发表于 2014-5-16 21:28:34 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2014-6-21
帖子
27
264
发表于 2014-6-22 19:06:58 | 只看该作者
为什么链接不存在~~难道是我来的太晚了吗?呜呜呜呜~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
711
在线时间
2 小时
注册时间
2014-12-30
帖子
1
265
发表于 2014-12-31 04:17:34 | 只看该作者
看看还能不能下
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
706
在线时间
11 小时
注册时间
2010-8-12
帖子
2
266
发表于 2015-5-14 03:18:14 | 只看该作者
无所谓了,下下来学习下
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
18 小时
注册时间
2006-11-10
帖子
19
267
发表于 2015-5-18 16:18:01 | 只看该作者
#使用方法:在角色行走图片名中添加"[s5][m8]",则表示静止时每方向5张图片,移动时8张。
#图片命名中如果有"[s5]"或者"[m8]"这样的字符串,则按给出的数字划分行走图,
#否则按程序默认的方式划分         ---By 风宥雪
#静止站立图也支持动态效果。
class Sprite_Character < Sprite_Base
  #--------------------------------------------------------------------------
  # ● 设置角色的位图
  #--------------------------------------------------------------------------
  alias old_set_character_bitmap set_character_bitmap
  def set_character_bitmap
    @character.frame_total = 0         #记住要归零化
    @character.change = false
    if @character_name =~ /\[s(\d+)\]/i
      @character.frame_s = $1.to_i     #匹配静止帧数
      @character.change = true
      @character.frame_total += @character.frame_s
    else
      @character.frame_s = 0
    end
    if @character_name =~ /\[m(\d+)\]/i
      @character.frame_m = $1.to_i     #匹配移动帧数
      @character.change = true
      @character.frame_total += @character.frame_m
    else
      @character.frame_m  = 0
    end
    if @character.change
      if @character.frame_total == 0
        msgbox("你的人物行走图命名有问题,请仔细检查!用[s5][m8]表示静止5帧,行走8帧!")
        return
      else
        self.bitmap = Cache.character(@character_name)
        @cw = bitmap.width / @character.frame_total
        @ch = bitmap.height / 4
        self.ox = @cw / 2
        self.oy = @ch
      end
    else #沿用原来的情况
      old_set_character_bitmap
      @character.frame_s = 3
    end
  end
  #--------------------------------------------------------------------------
  # ● 更新源矩形
  #--------------------------------------------------------------------------
  alias old_update_src_rect update_src_rect
  def update_src_rect
    if @character.change
      if @tile_id == 0
      index = @character.character_index
      pattern = @character.pattern
      sx = pattern * @cw
      sy = (@character.direction - 2) / 2 * @ch
      self.src_rect.set(sx, sy, @cw, @ch)
      end
    else
    old_update_src_rect
    end
  end
end

class Game_CharacterBase
  attr_accessor   :move_speed               # 移动速度
  attr_accessor   :frame_m                  # 移动图片帧数(默认每个方向3张)
  attr_accessor   :frame_s                  # 静止图片动态帧数(0表示没动态)
  attr_accessor   :frame_total              # 更改总帧数
  attr_accessor   :change                   # 是否更改默认
  alias old_init initialize
  def initialize
    old_init
    @move_speed = 4
    @frame_m = 3
    @frame_s = 0
    @frame_total = 0
    @change = false
    @original_pattern = 0
  end
  
  alias old_set_graphic set_graphic
  def set_graphic(character_name, character_index)
    old_set_graphic(character_name, character_index)
    @original_pattern = 0
  end
  #--------------------------------------------------------------------------
  # ● 更改方向,不需要重置stop_count
  #--------------------------------------------------------------------------
  def set_direction(d)
    @direction = d if !@direction_fix && d != 0
  end
end

class Game_Character < Game_CharacterBase
  #--------------------------------------------------------------------------
  # ● 更新动画图案
  #--------------------------------------------------------------------------
  def update_anime_pattern
    #1.静止时,有无动态图
    if (!@step_anime && @stop_count > 0)
      if @frame_s == 0 #无动态图,则采用行走图
        @pattern = (@pattern + 1) % @frame_m
      else             #有动态图
        @pattern = (@pattern + 1) % @frame_s
      end
    #2.踏步动画或移动中时
    else
      if @frame_m == 0 #无行走图,则采用静止动态图
        @pattern = (@pattern + 1) % @frame_s
      else             #有行走图则采用行走图
        @pattern = @frame_s + (@pattern - @frame_s + 1) % @frame_m
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● 更新动画计数
  #--------------------------------------------------------------------------
  def update_anime_count
    if moving? && @walk_anime
      @anime_count += 1.5
    elsif @step_anime || @pattern != @original_pattern || @frame_s > 1 || @walk_anime#静止有动态图时也要更新计数
      @anime_count += 0.75
    end
  end
end

#==============================================================================
# ■ Game_Player
#------------------------------------------------------------------------------
#  处理玩家人物的类。拥有事件启动的判定、地图的卷动等功能。
#   本类的实例请参考 $game_player 。
#==============================================================================
class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 更新动画图案,添加了玩家移动时的脚步声。
  #--------------------------------------------------------------------------
  def update_anime_pattern
    super
      Audio.me_play("Audio/ME/脚步声") unless (!@step_anime && @stop_count > 0)
  end
end
人物行走脚本,去游戏战斗动画有冲突,求指教。
战斗后,释放技能,人物会不断重复攻击动作,而不出现技能。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
98
在线时间
1617 小时
注册时间
2013-8-15
帖子
4459
268
发表于 2015-5-18 19:12:52 | 只看该作者
为了挡掉广告机奇怪的帖,所发的帖。
神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
126 小时
注册时间
2015-3-9
帖子
2
269
发表于 2015-6-5 22:29:37 | 只看该作者
运行时有点卡,还是挺厉害的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
628 小时
注册时间
2012-6-9
帖子
1321
270
发表于 2015-7-22 23:50:59 手机端发表。 | 只看该作者
我只能说非全动画的bug一大堆_(:_」∠)_
类似敌人at栏图片显示不能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-30 22:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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