Project1

标题: 有没有一个不能卸下装备的脚本? [打印本页]

作者: keshom    时间: 2009-7-22 11:56
标题: 有没有一个不能卸下装备的脚本?
有没有一个不能卸下装备的脚本?
作者: ONEWateR    时间: 2009-7-22 13:53
数据库-角色
装备一栏的后面有 固定 的选项
勾上即可~
作者: keshom    时间: 2009-7-22 14:24
对不起,可能我表达有误。我的意思是:有没有只能更换装备而不能卸下装备的脚本?
作者: ONEWateR    时间: 2009-7-22 14:40
本帖最后由 ONEWateR 于 2009-7-22 14:41 编辑

编辑~
作者: 夏季冰川    时间: 2009-7-22 15:05
你的意思是不是"角色"时时刻刻一定要穿一个装备?
作者: ONEWateR    时间: 2009-7-22 15:06
  1. class Window_Selectable < Window_Base
  2.   attr_reader   :item_max
  3. end
  4. class Window_EquipItem < Window_Selectable
  5.   def refresh
  6.     if self.contents != nil
  7.       self.contents.dispose
  8.       self.contents = nil
  9.     end
  10.     @data = []
  11.     # 添加可以装备的武器
  12.     if @equip_type == 0
  13.       weapon_set = $data_classes[@actor.class_id].weapon_set
  14.       for i in 1...$data_weapons.size
  15.         if $game_party.weapon_number(i) > 0 and weapon_set.include?(i)
  16.           @data.push($data_weapons[i])
  17.         end
  18.       end
  19.     end
  20.     # 添加可以装备的防具
  21.     if @equip_type != 0
  22.       armor_set = $data_classes[@actor.class_id].armor_set
  23.       for i in 1...$data_armors.size
  24.         if $game_party.armor_number(i) > 0 and armor_set.include?(i)
  25.           if $data_armors[i].kind == @equip_type-1
  26.             @data.push($data_armors[i])
  27.           end
  28.         end
  29.       end
  30.     end
  31.     # 添加空白
  32.     #@data.push(nil)
  33.     # 生成位图、描绘全部项目
  34.     @item_max = @data.size
  35.     if @item_max > 0
  36.     self.contents = Bitmap.new(width - 32, row_max * 32)
  37.     for i in 0...@item_max
  38.       draw_item(i)
  39.     end
  40.   end
  41. end
  42. end
  43. class Scene_Equip
  44.   alias one_update_right update_right
  45.   def update_right
  46.     if Input.trigger?(Input::C)
  47.       # 固定装备的情况下
  48.       if @actor.equip_fix?(@right_window.index) or @item_window.item_max == 0
  49.         # 演奏冻结 SE
  50.         $game_system.se_play($data_system.buzzer_se)
  51.         return
  52.       end   
  53.     end
  54.     one_update_right
  55.   end
  56. end
复制代码





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