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

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»论坛 › 技术讨论 › 技术讨论 › VA用2000战斗系统1.03
返回列表 发新帖
查看: 3038|回复: 2

[RMVA 技术讨论] VA用2000战斗系统1.03

[复制链接]
懒之圣帝
懒之圣帝 当前离线
积分
217
查看详细资料 窥视卡 雷达卡
发表于 2012-8-21 08:40:23 | 显示全部楼层 |阅读模式
本帖最后由 懒之圣帝 于 2012-8-27 09:19 编辑

更新至1.03版
  1. =begin
  2. RM2000Battlesystem 1.03  by 懒之圣帝
  3. 注:由于status_window的openness会影响message_window,所以不能取消open,close
  4. =end
  5. class Scene_Battle < Scene_Base
  6.   alias update_info_viewport_2000 update_info_viewport
  7.   def update_info_viewport
  8.     update_info_viewport_2000
  9.     move_info_viewport(128)  if BattleManager.in_turn?
  10.   end
  11.   alias create_message_window_2000 create_message_window
  12.   def create_message_window
  13.     create_message_window_2000
  14.     @message_window.back_opacity = 255
  15.     @message_window.openness = 255
  16.   end
  17.   alias create_log_window_2000 create_log_window
  18.   def create_log_window
  19.     create_log_window_2000
  20.     @log_window.y = Graphics.height - @log_window.height
  21.     @log_window.opacity = 255
  22.     @log_window.back_opacity = 255
  23.     @log_window.visible = false
  24.   end
  25.   alias create_status_window_2000 create_status_window
  26.   def create_status_window
  27.     create_status_window_2000
  28.     @status_window.back_opacity = 255
  29.   end
  30.   alias create_party_command_window_2000 create_party_command_window
  31.   def create_party_command_window
  32.     create_party_command_window_2000
  33.     @party_command_window.back_opacity = 255
  34.     @party_command_window.openness = 255
  35.   end
  36.   alias create_actor_command_window_2000 create_actor_command_window
  37.   def create_actor_command_window
  38.     create_actor_command_window_2000
  39.     @actor_command_window.back_opacity = 255
  40.     @actor_command_window.openness = 255  
  41.   end
  42.   alias create_help_window_2000 create_help_window
  43.   def create_help_window
  44.     create_help_window_2000
  45.     @help_window.back_opacity = 255
  46.   end
  47.   alias create_skill_window_2000 create_skill_window
  48.   def create_skill_window
  49.     create_skill_window_2000
  50.     @skill_window.y = @info_viewport.rect.y
  51.     @skill_window.height = @status_window.height
  52.     @skill_window.back_opacity = 255
  53.   end
  54.   alias create_item_window_2000 create_item_window
  55.   def create_item_window
  56.     create_item_window_2000
  57.     @item_window.y = @info_viewport.rect.y
  58.     @item_window.height = @status_window.height
  59.     @item_window.back_opacity = 255
  60.   end
  61.   alias create_enemy_window_2000 create_enemy_window
  62.   def create_enemy_window
  63.     create_enemy_window_2000
  64.     @enemy_window.width /= 1
  65.     @enemy_window.back_opacity = 255
  66.   end
  67.   alias create_actor_window_2000 create_actor_window
  68.   def create_actor_window
  69.     create_actor_window_2000
  70.     @actor_window.back_opacity = 255
  71.   end
  72. end
  73. #--------------可能冲突部分----------------
  74. class Window_BattleEnemy < Window_Selectable
  75.   def window_width
  76.     Graphics.width - 300
  77.   end
  78.   def col_max
  79.     return 1
  80.   end
  81.   def show
  82.     if @info_viewport
  83.       self.x = 0
  84.       @info_viewport.rect.width = Graphics.width
  85.       @info_viewport.rect.x += width
  86.       @info_viewport.ox += width
  87.       select(0)
  88.     end
  89.     super
  90.   end  
  91.   def hide
  92.     @info_viewport.rect.width = Graphics.width if @info_viewport
  93.     @info_viewport.rect.x -= width
  94.     @info_viewport.ox -= width
  95.     super
  96.   end
  97. end
  98. class Window_BattleActor < Window_BattleStatus
  99.   def show
  100.     if @info_viewport
  101.       self.x = 0
  102.       @info_viewport.rect.width = Graphics.width
  103.       @info_viewport.rect.x += width
  104.       @info_viewport.ox += width
  105.       select(0)
  106.     end
  107.     super
  108.   end  
  109.   def hide
  110.     @info_viewport.rect.width = Graphics.width if @info_viewport
  111.     @info_viewport.rect.x -= width
  112.     @info_viewport.ox -= width
  113.     super
  114.   end
  115. end
  116. class Window_BattleLog < Window_Selectable
  117.   def max_line_number
  118.     return 4
  119.   end
  120.   def back_opacity
  121.     return 0
  122.   end
  123.   alias add_text_2000 add_text
  124.   def add_text(text)
  125.     add_text_2000(text)
  126.     self.visible = true
  127.   end
  128.   alias wait_and_clear_2000 wait_and_clear
  129.   def wait_and_clear
  130.     wait_and_clear_2000
  131.     self.visible = false
  132.   end
  133. end
  134. #--------------可能冲突部分完----------------
复制代码

点评

UURPG
http://bbs.66rpg.com/thread-247390-1-1.html  发表于 2012-8-29 14:25
UURPG
發個圖看看  发表于 2012-8-21 11:29

评分

参与人数 1银币 +10 收起 理由
Sonic1997 + 10 感谢分享~

查看全部评分

回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
懒之圣帝
懒之圣帝 当前离线
积分
217
查看详细资料 窥视卡 雷达卡
 楼主| 发表于 2012-8-21 12:31:09 | 显示全部楼层
刚刚没有显示信息的说。

本帖子中包含更多资源

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

×
回复 Like Dislike

使用道具 举报

  • 显身卡
Sonic1997
Sonic1997 当前离线
积分
212
查看详细资料 窥视卡 雷达卡
发表于 2012-8-21 12:51:05 | 显示全部楼层
2000的战斗系统貌似不错的呢~
有空下一个><
准备睡觉了=-=
回复 Like Dislike

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 22:18 , Processed in 0.018806 second(s), 7 queries .

Powered by Discuz! X3.5

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

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