设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 技术讨论 › 【VX/VA】仲秋启明三合一美化工程
返回列表 发新帖
查看: 4785|回复: 2

[RMVA 技术讨论] 【VX/VA】仲秋启明三合一美化工程

[复制链接]
翎·仲秋
翎·仲秋 当前离线
积分
219
查看详细资料 窥视卡 雷达卡
发表于 2013-9-25 10:31:03 | 显示全部楼层 |阅读模式
一个的话太简短了,弄个三合一
一、显示图标Window_Command

几天前写的,写完后发现有一个日站游戏的方法和这个一样。别说我是抄的!!!
  1. #==============================================================================
  2. # ■ 显示图标的Window_Command BY 仲秋启明
  3. #------------------------------------------------------------------------------
  4. #  使用方法:在选项前加上"#{X}"即可
  5. #            比如:s1 = "#{12}" + Vocab::new_game
  6. #==============================================================================
  7. class Window_Command < Window_Selectable
  8.   #--------------------------------------------------------------------------
  9.   # ● 绘制项目
  10.   #     index   : 项目位置
  11.   #     enabled : 有效标志,false时项目半透明化
  12.   #--------------------------------------------------------------------------
  13.   def draw_item(index, enabled = true)
  14.     rect = item_rect(index)
  15.     rect.x += 4
  16.     rect.width -= 8
  17.     self.contents.clear_rect(rect)
  18.     self.contents.font.color = normal_color
  19.     self.contents.font.color.alpha = enabled ? 255 : 128
  20.     if /^(\d+)/ =~ @commands[index]
  21.       draw_icon($1.to_i, rect.x, rect.y, enabled)
  22.       rect.x += 26
  23.       rect.width -= 26
  24.       self.contents.draw_text(rect, 二、不同的人有不同的战斗选项

  25. KCG的那个太麻烦了,精简[code]#==============================================================================
  26. # ■ 不同的人有不同的战斗选项 BY 仲秋启明
  27. #------------------------------------------------------------------------------
  28. #  KCG的那个太麻烦了于是就有了这个简单的方法
  29. #------------------------------------------------------------------------------
  30. #  使用方法:根据角色ID设定即可
  31. #==============================================================================
  32. class Window_ActorCommand < Window_Command
  33.   #--------------------------------------------------------------------------
  34.   # ● 设置
  35.   #     actor : 角色
  36.   #--------------------------------------------------------------------------
  37.   def setup(actor)
  38.     case actor.id
  39.     when 1 #原版
  40.      s1 = Vocab::attack
  41.      s2 = Vocab::skill
  42.      s3 = Vocab::guard
  43.      s4 = Vocab::item
  44.     when 2 #改
  45.      s1 =  "轰他"
  46.      s2 =  "飞腿"
  47.      s3 =  "格挡"
  48.      s4 = "吃饭"
  49.     else #原版
  50.      s1 = Vocab::attack
  51.      s2 = Vocab::skill
  52.      s3 = Vocab::guard
  53.      s4 = Vocab::item
  54.     end
  55.     if actor.class.skill_name_valid     # 是否指定职业技能文字
  56.       s2 = actor.class.skill_name       # 替换「技能」命令文字
  57.     end
  58.     @commands = [s1, s2, s3, s4]
  59.     @item_max = 4
  60.     refresh
  61.     self.index = 0
  62.   end
  63. end
复制代码
三、战斗精简头像显示

《黑狮子纹章》的方法需要再准备一个素材,为精简游戏体积
  1. #==============================================================================
  2. # ■ 战斗精简头像显示 BY 仲秋启明
  3. #------------------------------------------------------------------------------
  4. #  这个比《黑狮子纹章》的方法简单且不同准备多余素材
  5. #==============================================================================
  6. class Window_Base < Window
  7.   #--------------------------------------------------------------------------
  8.   # ● 绘制战斗状态头像
  9.   #     face_name  : 头像文件名
  10.   #     face_index : 头像号码
  11.   #     x     : 描画目标 X 坐标
  12.   #     y     : 描画目标 Y 坐标
  13.   #     size       : 显示大小
  14.   #--------------------------------------------------------------------------
  15.   def draw_status_face(face_name, face_index, x, y, size = 96)
  16.     bitmap = Cache.face(face_name)
  17.     rect = Rect.new(0, 0, 0, 0)
  18.     rect.x = face_index % 4 * 96 + (96 - size) / 2
  19.     rect.y = face_index / 4 * 96 + (96 - size) / 2 + 30
  20.     rect.width = 96
  21.     rect.height = 32
  22.     self.contents.blt(x, y, bitmap, rect)
  23.     bitmap.dispose
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 绘制战斗状态头像
  27.   #     actor : 角色
  28.   #     x     : 描画目标 X 坐标
  29.   #     y     : 描画目标 Y 坐标
  30.   #     size  : 绘制大小
  31.   #--------------------------------------------------------------------------
  32.   def draw_statu_face(actor, x, y)
  33.     draw_status_face(actor.face_name, actor.face_index, x, y)
  34.   end
  35. end
  36. class Window_BattleStatus < Window_Selectable
  37.   #--------------------------------------------------------------------------
  38.   # ● 描绘项目
  39.   #     index : 项目索引
  40.   #--------------------------------------------------------------------------
  41.   alias draw_face_item draw_item
  42.   def draw_item(index)
  43.     draw_face_item(index)
  44.     rect = item_rect(index)
  45.     actor = $game_party.members[index]
  46.     draw_statu_face(actor, 67, rect.y)  #坐标自己改
  47.   end
  48. end
复制代码
综合截图:没有好好排版
)
    else
      self.contents.draw_text(rect, commands[index])
    end
  end
end
[/code]二、不同的人有不同的战斗选项

KCG的那个太麻烦了,精简三、战斗精简头像显示

《黑狮子纹章》的方法需要再准备一个素材,为精简游戏体积综合截图:没有好好排版
工程, 游戏

本帖子中包含更多资源

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

×

相关帖子

  • • 在Steam版RM中如何关闭「在游戏进行时访问 Steam 社区。」提示
  • • 免DLL保存截图
  • • 求游戏剧情师
  • • 月夜响荡曲的地图遮盖,有更新
  • • 【神坑】 LBQ的游戏OST坑
  • • 带坑的游戏,可以试试吧
  • • 精灵牧场 - 功能索引贴
  • • 看大家都在撸MC于是我来推荐个游戏好了(附福利
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
orzfly
orzfly 当前离线
积分
55
查看详细资料 窥视卡 雷达卡
发表于 2013-10-1 19:04:18 | 显示全部楼层
索尼鸡鸡 @Sonic1997 [        DISCUZ_CODE_2        ]
回复 Like Dislike

使用道具 举报

  • 显身卡
Baka Soniji
Baka Soniji 当前离线
积分
13
查看详细资料 窥视卡 雷达卡
发表于 2013-10-1 21:54:49 | 显示全部楼层
orzfly 发表于 2013-10-1 03:04
索尼鸡鸡 @Sonic1997 [        DISCUZ_CODE_2        ]

放学回来再修好了. .
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-5-9 14:43 , Processed in 0.028458 second(s), 8 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表