查看: 2397|回复: 1

[已经解决] 关于描绘武器属性文字的问题

[复制链接]
梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
发表于 2015-1-7 15:27:19 | 显示全部楼层 |阅读模式

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

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

×
一个窗口描绘某编号武器的所有属性,当判断出该武器包含某属性,就描绘出来,不同的属性用换行分隔。

用下面的办法可以描绘出4号武器的所有6个属性,但是当属性不确定的情况下(比如在游戏中更改过属性),脚本应该怎么写?

    if id == 4
      self.contents.draw_text(x+84, yy+152, 160, 20, $data_system.elements[5] )
      self.contents.draw_text(x+84, yy+176, 160, 20, $data_system.elements[36] )
      self.contents.draw_text(x+84, yy+200, 160, 20, $data_system.elements[51] )
      self.contents.draw_text(x+84, yy+224, 160, 20, $data_system.elements[47] )
      self.contents.draw_text(x+84, yy+248, 160, 20, $data_system.elements[89] )
      self.contents.draw_text(x+84, yy+272, 160, 20, $data_system.elements[314] )
    end

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2015-1-8 11:16:34 | 显示全部楼层
可以试试这样(以描绘4号武器的属性为例)
[pre lang="Ruby"]$data_weapons[4].element_set.each_with_index do |element_id, i|
  self.contents.draw_text(4, i * 32, 160, 20, $data_system.elements[element_id])
end[/pre]
坐标什么的自己调节就好了。

评分

参与人数 2星屑 +220 收起 理由
︶ㄣ牛排ぶ + 200 认可答案
stella + 20 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部