Project1

标题: 技能排序 [打印本页]

作者: 老夫子    时间: 2010-12-16 23:08
标题: 技能排序
怎么将 可用的技能 排在 不可用的技能 前面啊?
不要系统默认的按等级的先后顺序排序。


老夫子于2010-12-16 23:09补充以下内容:
顺带一提,是在战斗选择技能的时候
作者: 八云紫    时间: 2010-12-16 23:49
Window_Skill 31行

  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     if self.contents != nil
  6.       self.contents.dispose
  7.       self.contents = nil
  8.     end
  9.     @data = []
  10.     can_use_skill = []
  11.     can_not_use_skill = []
  12.     for i in [email protected]
  13.       skill = $data_skills[@actor.skills[i]]
  14.       if @actor.skill_can_use?(skill.id)
  15.         can_use_skill << skill
  16.       else
  17.         can_not_use_skill << skill
  18.       end
  19.       @data = can_use_skill + can_not_use_skill
  20.     end
  21.     # 如果项目数不是 0 就生成位图、重新描绘全部项目
  22.     @item_max = @data.size
  23.     if @item_max > 0
  24.       self.contents = Bitmap.new(width - 32, row_max * 32)
  25.       for i in 0...@item_max
  26.         draw_item(i)
  27.       end
  28.     end
  29.   end
复制代码





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