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

Project1

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

[已经解决] 右上角始终显示回合数

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2013-3-3
帖子
36
跳转到指定楼层
1
发表于 2013-3-20 13:43:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在战斗中显示回合数,坐标之类简单的我自己改了,但是其他方面,因为注释是英文所以看不懂了
这个现在就是攻击的时候或者使用技能的时候回合数的显示就会消失,现在我就是想让回合数始终显示要怎么改?
代码复制
  1. =begin
  2.  
  3.   ** Battle Turn Count Window v1.1 **
  4.   by Mr. Bubble
  5.  
  6.   A simple script that creates a small window which displays the current turn
  7.   in battle.
  8.  
  9.   This script was made for keeping better track of the turn number for projects
  10.   in development.  Not very flashy for final products.
  11.  
  12.   Made compatible with the RPG Tankentai SBS and ATB.  Place this script below
  13.   those battle system scripts if you're using them.
  14.  
  15. =end
  16.  
  17. module Bubs
  18.   module BattleTurnCount
  19.  
  20. #--------------------------------------------------------------------------
  21. # Turn Count Window User Customization Module
  22. #--------------------------------------------------------------------------
  23.  
  24.     # Text before turn value.
  25.     TURN_WINDOW_TEXT = "总回合数: "
  26.     # Text font size.  Default VX font size is 20.  Very large sizes will not
  27.     # fit well.
  28.     TURN_WINDOW_TEXTSIZE = 20
  29.     # Text font name(s).  Include an array of strings to specify multiple
  30.     # fonts to be used in a desired order.  If the higher priority font does
  31.     # not exist within the system, the second choice will be used instead and
  32.     # so on.
  33.     TURN_WINDOW_FONT = ["方正少儿简体"]
  34.  
  35.     # X-coordinate position of turn count window.
  36.     TURN_COUNT_WINDOW_X = 410
  37.     # Y-coordinate position of turn count window.
  38.     TURN_COUNT_WINDOW_Y = 0
  39.  
  40.     # true: Show window skin  
  41.     # false: Hide window skin
  42.     # Only affects the Turn Count Window.  Text will still show.
  43.     USE_WINDOWSKIN = false
  44.  
  45.     # true: Always use default skin for Turn Count Window
  46.     # false: Use windowskin as defined for WINDOWSKIN_FILENAME
  47.     # If you use a separate window skin changer script, you may want to
  48.     # keep this true.
  49.     USE_DEFAULT_WINDOWSKIN = true
  50.     # File name of window skin in the Graphics/System folder.  
  51.     # Only affects the Turn Count Window
  52.     # USE_DEFAULT_WINDOWSKIN must be false for this to take effect
  53.     WINDOWSKIN_FILENAME = "1"
  54.  
  55. #--------------------------------------------------------------------------
  56. # End of Turn Count Window User Customization Module
  57. #--------------------------------------------------------------------------
  58.   end
  59. end
  60.  
  61.  
  62. class Window_BattleTurnCount < Window_Base
  63.   #--------------------------------------------------------------------------
  64.   # * Object Initialization
  65.   #     x : window X coordinate
  66.   #     y : window Y coordinate
  67.   #--------------------------------------------------------------------------
  68.   def initialize(x, y)
  69.     super(x, y, 128, WLH + 32)
  70.     # Added to provide compatibility with windowskin changer scripts
  71.     if !Bubs::BattleTurnCount::USE_DEFAULT_WINDOWSKIN
  72.       self.windowskin = Cache.system(Bubs::BattleTurnCount::WINDOWSKIN_FILENAME)
  73.     end
  74.     # Set windowskin opacity to 0 (text still shows)
  75.     self.opacity = 0 if !Bubs::BattleTurnCount::USE_WINDOWSKIN
  76.     refresh
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   # * Refresh
  80.   #--------------------------------------------------------------------------
  81.   def refresh
  82.     self.contents.clear
  83.     turn_num = $game_troop.turn_count + 1 # +1 because first turn value is 0.
  84.     self.contents.font.color = normal_color
  85.     # TCW Font Size
  86.     self.contents.font.size = Bubs::BattleTurnCount::TURN_WINDOW_TEXTSIZE
  87.     # TCW Font
  88.     self.contents.font.name = Bubs::BattleTurnCount::TURN_WINDOW_FONT
  89.     # unless Tankentai ATB is installed
  90.     self.contents.draw_text(4, 0, 128, WLH,
  91. Bubs::BattleTurnCount::TURN_WINDOW_TEXT + turn_num.to_s) unless defined?(::N02)
  92.   end
  93. end
  94.  
  95. class Scene_Battle < Scene_Base
  96.  
  97.   #--------------------------------------------------------------------------
  98.   # * Create Information Display Viewport
  99.   #--------------------------------------------------------------------------
  100.   alias create_iv_bubs_tcw create_info_viewport
  101.   def create_info_viewport
  102.     # (x,y) coordinates of TCW
  103.     x = Bubs::BattleTurnCount::TURN_COUNT_WINDOW_X
  104.     y = Bubs::BattleTurnCount::TURN_COUNT_WINDOW_Y
  105.     @turn_count_window = Window_BattleTurnCount.new(x, y)
  106.     @turn_count_window.visible = true
  107.  
  108.     create_iv_bubs_tcw
  109.   end
  110.  
  111.   #--------------------------------------------------------------------------
  112.   # * Start party command selection
  113.   #--------------------------------------------------------------------------
  114.   alias spcs_bubs_tcw start_party_command_selection
  115.   def start_party_command_selection
  116.     if $game_temp.in_battle
  117.       @turn_count_window.refresh
  118.       @turn_count_window.visible = true
  119.  
  120.       spcs_bubs_tcw
  121.     end
  122.   end
  123.  
  124.   #--------------------------------------------------------------------------
  125.   # * Dispose of Information Display Viewport
  126.   #--------------------------------------------------------------------------
  127.   alias terminate_bubs_tcw terminate
  128.   def terminate
  129.     @turn_count_window.dispose
  130.  
  131.     terminate_bubs_tcw
  132.   end
  133.  
  134.   #--------------------------------------------------------------------------
  135.   # * Update Information Display Viewport
  136.   #--------------------------------------------------------------------------
  137.   alias update_iv_bubs_tcw update_info_viewport
  138.   def update_info_viewport
  139.     # if Tankentai ATB is installed
  140.     if defined?(::N02)
  141.       @turn_count_window.contents.clear
  142.       turn_num = $game_troop.turn_count + 1
  143.       @turn_count_window.contents.draw_text(4, 0, 128, 24,
  144. Bubs::BattleTurnCount::TURN_WINDOW_TEXT + turn_num.to_s)
  145.     end
  146.     @turn_count_window.update
  147.  
  148.     update_iv_bubs_tcw
  149.   end
  150.  
  151.   #--------------------------------------------------------------------------
  152.   # * Victory Processing
  153.   #--------------------------------------------------------------------------
  154.   alias process_victory_bubs_tcw process_victory
  155.   def process_victory
  156.     # Hides TCW when winning a battle
  157.     @turn_count_window.visible = false
  158.  
  159.     process_victory_bubs_tcw
  160.   end
  161.  
  162.   #--------------------------------------------------------------------------
  163.   # * Escape Processing
  164.   #--------------------------------------------------------------------------
  165.   alias process_escape_bubs_tcw process_escape
  166.   def process_escape
  167.     # Hides TCW when escaping
  168.     @turn_count_window.visible = false
  169.  
  170.     process_escape_bubs_tcw
  171.   end
  172.  
  173.   #--------------------------------------------------------------------------
  174.   # * Start Execution of Battle Processing
  175.   #--------------------------------------------------------------------------
  176.   alias start_main_atb_bubs_tcw start_main
  177.   def start_main(*args)
  178.     # unless Tankentai ATB is installed
  179.     @turn_count_window.visible = false unless defined?(::N02)
  180.  
  181.     start_main_atb_bubs_tcw(*args)
  182.   end
  183. end

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2013-3-3
帖子
36
2
 楼主| 发表于 2013-3-20 15:20:41 | 只看该作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
38
在线时间
1165 小时
注册时间
2012-3-16
帖子
5336
3
发表于 2013-3-20 19:13:42 | 只看该作者
测试好了,你搜索“@turn_count_window.visible = false”  意思是“显示=假”
全部改成“true” 或者直接删除都可以~
话说你也要自己试试啊,每次都提问- - 很难有进步的~

点评

刚大学毕业  发表于 2013-3-20 22:39
因为当时在上班嘛  发表于 2013-3-20 20:43

评分

参与人数 1星屑 +50 收起 理由
怪蜀黍 + 50 认可答案

查看全部评分

我想要到的是保护同伴的力量,能与同伴一起欢笑的未来的力量,如果无法做到的话,那就无需继承,如果是这样的彭格列的话,那我亲手毁掉它!
  
                       欢迎加入我们的家族~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2013-3-3
帖子
36
4
 楼主| 发表于 2013-3-20 19:33:44 | 只看该作者
彭格列第XI代 发表于 2013-3-20 19:13
测试好了,你搜索“@turn_count_window.visible = false”  意思是“显示=假”
{:5_166: ...

我研究了下,上面的部分我改了,因为看到后面的根据我的理解好像和我需要的效果没关系,但是改其他的好像又没起到作用,所以我就发帖了,主要还是因为这个贴是在公司发的,当时没太多时间测试来着

点评

大学毕业啊=w=  发表于 2013-3-20 22:48
你多大了0w0/  发表于 2013-3-20 22:10
公司- -?  发表于 2013-3-20 20:31
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 15:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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