查看: 1899|回复: 1

[已经解决] 关于在状态窗口中显示技能

[复制链接]
梦石
0
星屑
6963
在线时间
1557 小时
注册时间
2011-6-14
回帖
425
发表于 2015-9-30 17:42:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 347780682 于 2015-9-30 18:23 编辑

我想在新建窗口中显示该角色在1-100号技能中已经学会的技能  求帮改

[pre lang="ruby"]class Window_Status < Window_Selectable
  #--------------------------------------------------------------------------
  # ● 绘制区域 2
  #--------------------------------------------------------------------------
  def draw_block2(y)
    draw_skills(0, y) #在区域2调用 draw_skills(x, y) 方法,被给x赋值为0。
  end
  #--------------------------------------------------------------------------
  # ● 绘制技能
  #--------------------------------------------------------------------------
  def draw_skills(x, y) #该方法就是将该人物习得的技能按ID顺序从上倒下纵向排列着描绘出来。
    @actor.skills.each_with_index do |item, i|
      draw_item_name(item, x, y + line_height * i)
    end
  end
end
[/pre]
梦石
0
星屑
80
在线时间
132 小时
注册时间
2014-5-7
回帖
143
发表于 2015-10-1 20:42:39 | 显示全部楼层
增加一个停止处理的判断,用item.id

点评

成功了!多谢大大  发表于 2015-10-1 23:56
draw_item_name前另起一行加入return if item.id > 100  发表于 2015-10-1 23:28
大大能说清楚点吗,这是搜论坛找到的脚本,我不是很懂  发表于 2015-10-1 22:00

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

「私が来た!  私が見た!  ならば次わ買つだけのこと!」
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部