查看: 5849|回复: 8

[已经解决] 如何在脚本中 直接 填充 武器说明档 的内容

[复制链接]
梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
发表于 2021-5-31 13:28:27 | 显示全部楼层 |阅读模式
悬赏200星屑已解决
似乎不能直接让武器说明栏显示三行了。那就换个思路。

能否直接用脚本直接指定 武器id 的 说明文本。

这里悬赏的是 【如何用脚本 直接 填充 武器说明档 的内容。】
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-5-31 13:28:28 | 显示全部楼层
本帖最后由 alexncf125 于 2021-5-31 16:52 编辑
  1. module DESCRIPTION_TEXTS
  2.   WEAPONS = {}
  3.   WEAPONS[1] = ["123", "456", "789"]
  4.   WEAPONS[2] = ["abc", "def", "ghi"]
  5.   WEAPONS[3] = ["\\C[1]一\\C[2]二\\C[3]三", "\\C[4]四\\C[5]五\\C[6]六", "\\C[7]七\\C[8]八\\C[9]九"]
  6. end

  7. class Window_Help < Window_Base
  8.   
  9.   alias date_20210531_initialize initialize
  10.   def initialize(line_number = 2)
  11.     line_number = 3 if SceneManager.scene.is_a?(Scene_Item) || SceneManager.scene.is_a?(Scene_Equip)
  12.     date_20210531_initialize(line_number)
  13.   end
  14.   
  15.   alias date_20210531_set_item set_item
  16.   def set_item(item)
  17.     date_20210531_set_item(item)
  18.     if item && item.is_a?(RPG::Weapon) && DESCRIPTION_TEXTS::WEAPONS.keys.include?(item.id)
  19.       contents.clear
  20.       i = 0
  21.       DESCRIPTION_TEXTS::WEAPONS[item.id].each {|text|
  22.         draw_text_ex(4, Font.default_size * i, text)
  23.         i += 1
  24.       }
  25.     end
  26.   end
  27.   
  28. end
复制代码
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2021-5-31 15:50:52 | 显示全部楼层
受我一拜。让我立刻著手测式吸收。

等我测式成功,再给亲打上悬赏噢。亲稍等一下哦。
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2021-5-31 16:19:13 | 显示全部楼层
大人。时代变了。不对! 是大人,你又对了,悬赏奉上。
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2021-5-31 16:39:54 | 显示全部楼层
DESCRIPTION_TEXTS::WEAPONS[item.id].each {|text|
        draw_text_ex(4, Font.default_size * i, text)
        i += 1


这句脚本能改升级一下,使得 /c[6] 之类的变色文字功能可以使用吗?
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2021-5-31 16:41:05 | 显示全部楼层

DESCRIPTION_TEXTS::WEAPONS[item.id].each {|text|
        draw_text_ex(4, Font.default_size * i, text)
        i += 1


大人这句脚本能改升级一下,使得 /c[6] 之类的变色文字功能可以使吗?

点评

draw_text_ex本来就可以用\\C[6]吧...  发表于 2021-5-31 16:46
回复

使用道具 举报

梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2021-5-31 16:54:15 | 显示全部楼层
alianlord 发表于 2021-5-31 16:41
DESCRIPTION_TEXTS::WEAPONS.each {|text|
        draw_text_ex(4, Font.default_size * i, text)
     ...

我肤浅了。是//c[6]  而不是 /c[6]啊………

点评

是\\才对, 不是//  发表于 2021-5-31 16:55
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部