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

Project1

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

[已经解决] 请问如何填写更多字、更丰富的技能介绍

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3099
在线时间
518 小时
注册时间
2012-7-4
帖子
48
跳转到指定楼层
1
发表于 2020-4-11 15:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想要给每个技能都写很多的技能介绍内容,原本的技能介绍框太小了写不下。先搜索了一圈,论坛里好像只有XP的相关脚本。也可能是我没搜对关键字,有没有人能帮帮我?非常感谢!

Lv4.逐梦者

梦石
1
星屑
14504
在线时间
2086 小时
注册时间
2017-9-28
帖子
662
2
发表于 2020-4-11 18:55:53 | 只看该作者
  1. #===============================================================================
  2. #★ RGSS3 改变说明栏大小 Ver1.00  by ヒール
  3. #-------------------------------------------------------------------------------
  4. # 可以改变物品、武器、护甲、技能的说明栏(帮助窗口)大小。
  5. #-------------------------------------------------------------------------------
  6. # VXAce默认说明栏为2行,若增大说明栏大小则会减小最底部列表窗口的高度,建议说明栏
  7. # 大小不超过4行.
  8. # 使用标志 "CL" (change line)来空行
  9. #
  10. #例:技能「燕返」的说明如下:
  11. # 刀法。
  12. # 给予全体敌人二次攻击。CL(必中)CL(高暴击率)
  13. #
  14. # 实际说明文字效果如下:
  15. # 刀法。
  16. # 给予全体敌人二次攻击。
  17. #(必中)
  18. #(高暴击率)
  19. #===============================================================================
  20. module Hi_ru_Help_Message



  21.   #行数设定(建议为3-4行)
  22.   
  23.   LINES = 4
  24.   
  25.   #是否自动调整字体大小.
  26.   #设定为true时,字体大小会变为18号,4行文字会被压缩在3行中。
  27.   
  28.   CHANGE_FONT = false
  29.   

  30.   
  31. end
  32. #==============================================================================
  33. # ■ Window_Help
  34. #------------------------------------------------------------------------------
  35. #  スキルやアイテムの説明、アクターのステータスなどを表示するウィンドウです。
  36. #==============================================================================

  37. class Window_Help < Window_Base
  38.   #--------------------------------------------------------------------------
  39.   # ● オブジェクト初期化
  40.   #--------------------------------------------------------------------------
  41.   def initialize(line_number = Hi_ru_Help_Message::LINES)
  42.     super(0, 0, Graphics.width, fitting_height(line_number))
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● 制御文字つきテキストの描画
  46.   #--------------------------------------------------------------------------
  47.   def draw_text_ex_hi_ru_help(x, y, text)
  48.     text = convert_escape_characters(text)
  49.     pos = {:x => x, :y => y, :new_x => x, :height => calc_line_height(text)}
  50.     process_character(text.slice!(0, 1), text, pos) until text.empty?
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● テキスト設定
  54.   #--------------------------------------------------------------------------
  55.   def set_text(text)
  56.     if text != @text
  57.       @text = text
  58.       refresh
  59.     end
  60.   end
  61.   #--------------------------------------------------------------------------
  62.   # ● クリア
  63.   #--------------------------------------------------------------------------
  64.   def clear
  65.     set_text("")
  66.   end
  67.   #--------------------------------------------------------------------------
  68.   # ● アイテム設定
  69.   #     item : スキル、アイテム等
  70.   #--------------------------------------------------------------------------
  71.   def set_item(item)
  72.     set_text(item ? item.description : "")
  73.   end
  74.   #--------------------------------------------------------------------------
  75.   # ● リフレッシュ
  76.   #--------------------------------------------------------------------------
  77.   def refresh
  78.     contents.clear
  79.     new_font_size = 24
  80.     new_font_size = 18 if Hi_ru_Help_Message::CHANGE_FONT
  81.     contents.font.size = new_font_size
  82.     loopx  = Hi_ru_Help_Message::LINES - 2
  83.     loopx += 1 if Hi_ru_Help_Message::CHANGE_FONT
  84.     descriptions = @text.split("\n")
  85.     draw_text_ex_hi_ru_help(4,0,descriptions[0])
  86.     unless descriptions[1] == nil
  87.       descriptions_plus = descriptions[1].split("CL")
  88.       for i in 0..loopx
  89.       draw_text_ex_hi_ru_help(4,new_font_size * (i+1),descriptions_plus[i])
  90.       end
  91.     else
  92.       draw_text_ex_hi_ru_help(4,new_font_size * 1,descriptions[1])
  93.     end
  94.   end
  95. end
复制代码
VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3099
在线时间
518 小时
注册时间
2012-7-4
帖子
48
3
 楼主| 发表于 2023-8-11 13:06:43 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-30 08:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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