查看: 4058|回复: 5

[已经解决] 求菜鸟横版战斗脚本

[复制链接]
梦石
0
星屑
230
在线时间
22 小时
注册时间
2018-4-30
回帖
31
发表于 2018-5-12 11:13:00 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 寂夜幻想 于 2018-5-12 11:40 编辑

如题..........
搜索过横版战斗
but要行走图
吾潜水数十载,一直在潜水,从未被超越。
(其实有9年是自己意淫的)

以红莲贯穿落日
《王者之证》巨坑在填中................
梦石
1
星屑
14374
在线时间
2109 小时
注册时间
2017-9-28
回帖
607
发表于 2018-5-13 11:31:07 | 显示全部楼层
就算再简单的横版都需要行走图,我猜你想找的是就显示一个小人,不用设定动作那么多动作的横版脚本??问问题不要这么笼统,说详细一些别人好帮你,多打几个字不会死。
Fomar0153 简单横版(即插即用):
[pre lang="ruby"]=begin
Sprite Based Side View Battle Script
by Fomar0153
Version 1.0
----------------------
Notes
----------------------
无任何需求
Displays battlers for the player's party.
This script uses the player sprite facing left.
----------------------
介绍
----------------------
Plug and play
----------------------
Known bugs
----------------------
None
=end
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● Rewrites use_sprite?
  #--------------------------------------------------------------------------
  def use_sprite?
    return true
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_x
  #--------------------------------------------------------------------------
  def screen_x
    return 450
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_y
  #--------------------------------------------------------------------------
  def screen_y
    return 120 + self.index * 40
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_z
  #--------------------------------------------------------------------------
  def screen_z
    return 100
  end
end

class Spriteset_Battle
  #--------------------------------------------------------------------------
  # ● Rewrites create_actors
  #--------------------------------------------------------------------------
  def create_actors
    @actor_sprites = $game_party.battle_members.reverse.collect do |actor|
      Sprite_Battler.new(@viewport1, actor)
    end
  end
end

class Sprite_Battler < Sprite_Base
  #--------------------------------------------------------------------------
  # * Update Transfer Origin Bitmap
  #--------------------------------------------------------------------------
  alias sbb_update_bitmap update_bitmap
  def update_bitmap
    if @battler.is_a?(Game_Actor)
      char_bitmap = Cache.character(@battler.character_name)
      sign = @battler.character_name[/^[\!\$]./]
      if sign && sign.include?('$')
        cw = char_bitmap.width / 3
        ch = char_bitmap.height / 4
      else
        cw = char_bitmap.width / 12
        ch = char_bitmap.height / 8
      end
      new_bitmap = Bitmap.new(cw, ch)
      sx = (@battler.character_index % 4 * 3 + 1) * cw
      sy = (@battler.character_index / 4 * 4 + 1) * ch
      new_bitmap.blt(0, 0, char_bitmap, Rect.new(sx, sy, cw, ch))
      if bitmap != new_bitmap
        self.bitmap = new_bitmap
        init_visibility
      end
    else
      sbb_update_bitmap
    end
  end
end[/pre]


Fomar0153 - 简单横版(需角色图片):
[pre lang="ruby"]=begin
Basic Side View Battle Script
by Fomar0153
Version 1.0
----------------------
Notes
----------------------
No requirements
Displays battlers for the player's party.
----------------------
介绍
----------------------
在Battlers文件夹里放战斗时显示角色的图片命名规则:
角色名_battler.png
例如.
Ralph_battler.png
----------------------
Known bugs
----------------------
None
=end
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● New Method battler_name
  #--------------------------------------------------------------------------
  def battler_name
    return actor.name + "_battler"
  end
  #--------------------------------------------------------------------------
  # ● Rewrites use_sprite?
  #--------------------------------------------------------------------------
  def use_sprite?
    return true
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_x
  #--------------------------------------------------------------------------
  def screen_x
    return 450
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_y
  #--------------------------------------------------------------------------
  def screen_y
    return 120 + self.index * 40
  end
  #--------------------------------------------------------------------------
  # ● New Method screen_z
  #--------------------------------------------------------------------------
  def screen_z
    return 100
  end
end

class Spriteset_Battle
  #--------------------------------------------------------------------------
  # ● Rewrites create_actors
  #--------------------------------------------------------------------------
  def create_actors
    @actor_sprites = $game_party.battle_members.reverse.collect do |actor|
      Sprite_Battler.new(@viewport1, actor)
    end
  end
end[/pre]

评分

参与人数 2赞 +2 收起 理由
风缠云 + 1 塞糖
寂夜幻想 + 1 认可答案

查看全部评分

VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 1 0

使用道具 举报

梦石
0
星屑
113
在线时间
13 小时
注册时间
2018-7-5
回帖
8
发表于 2018-8-12 15:32:36 | 显示全部楼层
Nil2018 发表于 2018-5-13 11:31
就算再简单的横版都需要行走图,我猜你想找的是就显示一个小人,不用设定动作那么多动作的横版脚本??问问 ...

请问大佬,简单横版,需要的一个图片可以是人物的小行走图跟卡通图吗?
回复

使用道具 举报

梦石
0
星屑
113
在线时间
13 小时
注册时间
2018-7-5
回帖
8
发表于 2018-8-12 15:35:36 | 显示全部楼层
1835590096 发表于 2018-8-12 15:32
请问大佬,简单横版,需要的一个图片可以是人物的小行走图跟卡通图吗? ...

而且怎么样才能让战斗图对照人物呢,比如说男一号,是不是战斗图也要改成男一号,
回复

使用道具 举报

梦石
0
星屑
10
在线时间
8 小时
注册时间
2019-7-8
回帖
34
发表于 2019-7-10 06:48:27 | 显示全部楼层
Nil2018 发表于 2018-5-13 11:31
就算再简单的横版都需要行走图,我猜你想找的是就显示一个小人,不用设定动作那么多动作的横版脚本??问问 ...

完全用不了,不过还是谢谢大佬!

评分

参与人数 1星屑 -1 收起 理由
VIPArcher -1 挖坟了

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部