Project1

标题: 关于描绘武器属性文字的问题 [打印本页]

作者: stella    时间: 2015-1-7 15:27
标题: 关于描绘武器属性文字的问题
一个窗口描绘某编号武器的所有属性,当判断出该武器包含某属性,就描绘出来,不同的属性用换行分隔。

用下面的办法可以描绘出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
作者: RyanBern    时间: 2015-1-8 11:16
可以试试这样(以描绘4号武器的属性为例)
RUBY 代码复制
  1. $data_weapons[4].element_set.each_with_index do |element_id, i|
  2.   self.contents.draw_text(4, i * 32, 160, 20, $data_system.elements[element_id])
  3. end

坐标什么的自己调节就好了。





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1