设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1482|回复: 2
打印 上一主题 下一主题

[已经解决] 关于清新物品栏的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
64
在线时间
124 小时
注册时间
2015-1-30
帖子
61
跳转到指定楼层
1
发表于 2016-7-18 23:09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
出处https://rpg.blue/forum.php?mod=viewthread&tid=371790
请问如何将翻页键(切换分类)改为左右键而不是pageup pagedown




RUBY 代码复制
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ 带有大图标,推展线索的物品栏
  4. #------------------------------------------------------------------------------
  5. # 适合解密类游戏的菜单,
  6. # 脚本:VIPArcher
  7. # 美工 && 创意:断电
  8. #  -- 本脚本来自 [url]https://rpg.blue[/url] 使用或转载请保留以上信息。
  9. #==============================================================================
  10. # 使用说明:
  11. # 物品备注栏备注 <image:文件名> 显示大图
  12. # 物品备注栏备注 <no se> 使用不播放使用道具音效
  13. # 物品备注栏备注 <clue:内容> 显示线索,支持控制符。
  14. #==============================================================================
  15. # ■ 设定部分
  16. #==============================================================================
  17. module VIPArcher
  18.   BACKGROUND = "itembackground"   #背景图片文件名
  19.   module Item_Help   #物品栏的帮助窗口
  20.     X = 47                        # 窗口x坐标
  21.     Y = 58                        # 窗口y坐标
  22.     Width = 282                   # 窗口宽度
  23.     Height = 83                   # 窗口高度
  24.     Font_Outline = false          # 描边
  25.     Font_Bold = false             # 粗体
  26.     Font_Color = Color.new(255,255,255) # 字体颜色
  27.     Font_Size = 20                # 字体大小
  28.     Font_Name = "迷你简粗圆"        # 字体名称
  29.   end
  30.   module Item_Name  #物品的名称窗口
  31.     X = 61                        # 窗口x坐标
  32.     Y = 12                        # 窗口y坐标
  33.     Width = 259                   # 窗口宽度
  34.     Height = 60                   # 窗口高度
  35.     Font_Outline = false          # 描边
  36.     Font_Bold = false             # 粗体
  37.     Font_Color = Color.new(255,255,255) # 字体颜色
  38.     Font_Size = 28                # 字体大小
  39.     Font_Name = "迷你简粗圆"        # 字体名称
  40.   end
  41.   module Item_List  #物品栏的列表窗口
  42.     X = 332                       # 窗口x坐标
  43.     Y = 115                       # 窗口y坐标
  44.     Width = 259                   # 窗口宽度
  45.     Height = 346                  # 窗口高度
  46.     Font_Outline = false          # 描边
  47.     Font_Bold = false             # 粗体
  48.     Font_Color = Color.new(255,255,255) # 字体颜色
  49.     Font_Size = 28                # 字体大小
  50.     Font_Name = "迷你简粗圆"        # 字体名称
  51.     No_Number = false             #是否描绘物品个数
  52.   end
  53.   module Item_Note  #物品的备注信息窗口
  54.     X = 47                        # 窗口x坐标
  55.     Y = 134                       # 窗口y坐标
  56.     Width = 282                   # 窗口宽度
  57.     Height = 115                  # 窗口高度
  58.     Regex = /<Clue:\s*(.*)>/im    # 正则匹配式
  59.     Font_Outline = false          # 描边
  60.     Font_Bold = false             # 粗体
  61.     Font_Color = Color.new(255,255,255) # 字体颜色
  62.     Font_Size = 20                # 字体大小
  63.     Font_Name = "迷你简粗圆"        # 字体名称
  64.   end
  65.   module Item_Image  #物品的大图窗口
  66.     X = 10                        # 窗口x坐标
  67.     Y = 293                       # 窗口y坐标
  68.     Width = 206                   # 窗口宽度
  69.     Height = 202                  # 窗口高度
  70.     Regex = /<Image:\s*(\S*)>/i   # 正则匹配式
  71.   end
  72.   module Item_Category  #物品的分类窗口
  73.     X = Graphics.width - 200      # 窗口x坐标
  74.     Y = 10                        # 窗口y坐标
  75.     Width = 300                   # 窗口宽度
  76.     Height = 115                  # 窗口高度
  77.     #各分类的对应的图标文件名(分别对应着[道具,武器,贵重物品,防具])
  78.     #这里有几项就有几个分类
  79.     Category_Name = ["道具","收藏","线索"]
  80.   end
  81. end
  82. module Cache
  83.   #--------------------------------------------------------------------------
  84.   # ● 获取物品栏图片
  85.   #--------------------------------------------------------------------------  
  86.   def self.ItemImage(filename)
  87.     load_bitmap("Graphics/itemimage/", filename)
  88.   end
  89. end
  90. class Window_Base < Window
  91.   #----------------------------------------------------------------------
  92.   # ● 绘制物品栏图片  
  93.   #--------------------------------------------------------------------------
  94.    def draw_itemimage(x, y, itemimage)
  95.     bitmap = Cache.ItemImage(itemimage)
  96.     contents.blt(x, y, bitmap, bitmap.rect)
  97.     bitmap.dispose
  98.   end
  99. end
  100. class Window_Selectable < Window_Base
  101.   attr_reader   :item_image_window           # 图片窗口
  102.   attr_reader   :item_name_window            # 名字窗口
  103.   attr_reader   :item_note_window            # 名字窗口
  104.   #--------------------------------------------------------------------------
  105.   # ● 设置图片帮助窗口
  106.   #--------------------------------------------------------------------------
  107.   def item_image_window=(item_image_window)
  108.     @item_image_window = item_image_window
  109.   end
  110.   #--------------------------------------------------------------------------
  111.   # ● 设置名称帮助窗口
  112.   #--------------------------------------------------------------------------
  113.   def item_name_window=(item_name_window)
  114.     @item_name_window = item_name_window
  115.   end
  116.   #--------------------------------------------------------------------------
  117.   # ● 设置备注帮助窗口
  118.   #--------------------------------------------------------------------------
  119.   def item_note_window=(item_note_window)
  120.     @item_note_window = item_note_window
  121.   end
  122. end
  123. class Window_Help < Window_Base
  124.   include VIPArcher::Item_Help
  125.   #--------------------------------------------------------------------------
  126.   # ● 初始化对象
  127.   #--------------------------------------------------------------------------
  128.   def initialize(line_number = 2,width = Graphics.width)
  129.     super(0, 0,width, fitting_height(line_number))
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 重置字体设置
  133.   #--------------------------------------------------------------------------
  134.   alias vip_20140921_rfs reset_font_settings
  135.   def reset_font_settings
  136.     vip_20140921_rfs
  137.     if SceneManager.scene_is?(Scene_Item)
  138.       contents.font.name = Font_Name
  139.       contents.font.outline = Font_Outline
  140.       contents.font.color.set(Font_Color)
  141.       contents.font.size = Font_Size
  142.       contents.font.bold = Font_Bold
  143.     end
  144.   end
  145. end
  146. #显示物品备注信息的窗口
  147. class Window_Item_Note < Window_Base
  148.   include VIPArcher::Item_Note
  149.   #--------------------------------------------------------------------------
  150.   # ● 设置内容
  151.   #--------------------------------------------------------------------------
  152.   def set_text(text)
  153.     if text != @text
  154.       @text = text
  155.       refresh
  156.     end
  157.   end
  158.   #--------------------------------------------------------------------------
  159.   # ● 清除
  160.   #--------------------------------------------------------------------------
  161.   def clear
  162.     set_text("")
  163.   end
  164.   #--------------------------------------------------------------------------
  165.   # ● 设置物品
  166.   #     item : 技能、物品等
  167.   #--------------------------------------------------------------------------
  168.   def set_item(item)
  169.     item.note =~ Regex if item
  170.     $1 == nil ? set_text("") : set_text($1)
  171.   end
  172.   #--------------------------------------------------------------------------
  173.   # ● 刷新
  174.   #--------------------------------------------------------------------------
  175.   def refresh
  176.     contents.clear
  177.     draw_text_ex(0, 0, @text)
  178.   end
  179.   #--------------------------------------------------------------------------
  180.   # ● 重置字体设置
  181.   #--------------------------------------------------------------------------
  182.   alias vip_20140921_rfs reset_font_settings
  183.   def reset_font_settings
  184.     vip_20140921_rfs
  185.     if SceneManager.scene_is?(Scene_Item)
  186.       contents.font.name = Font_Name
  187.       contents.font.outline = Font_Outline
  188.       contents.font.color.set(Font_Color)
  189.       contents.font.size = Font_Size
  190.       contents.font.bold = Font_Bold
  191.     end
  192.   end
  193. end
  194. #显示物品名称的窗口
  195. class Window_Item_Name < Window_Base
  196.   include VIPArcher::Item_Name
  197.   #--------------------------------------------------------------------------
  198.   # ● 设置内容
  199.   #--------------------------------------------------------------------------
  200.   def set_text(text)
  201.     if text != @text
  202.       @text = text
  203.       refresh
  204.     end
  205.   end
  206.   #--------------------------------------------------------------------------
  207.   # ● 清除
  208.   #--------------------------------------------------------------------------
  209.   def clear
  210.     set_text("")
  211.   end
  212.   #--------------------------------------------------------------------------
  213.   # ● 设置物品
  214.   #     item : 技能、物品等
  215.   #--------------------------------------------------------------------------
  216.   def set_item(item)
  217.     set_text(item ? item.name : "")
  218.   end
  219.   #--------------------------------------------------------------------------
  220.   # ● 刷新
  221.   #--------------------------------------------------------------------------
  222.   def refresh
  223.     contents.clear
  224.     contents.font.name = Font_Name
  225.     contents.font.outline = Font_Outline
  226.     contents.font.color.set(Font_Color)
  227.     contents.font.size = Font_Size
  228.     contents.font.bold = Font_Bold
  229.     draw_text(4, 0, 220, line_height, @text, 0)
  230.   end
  231. end
  232. #显示物品详细图片的窗口
  233. class Window_Item_Image < Window_Base
  234.   include VIPArcher::Item_Image
  235.   #--------------------------------------------------------------------------
  236.   # ● 设置内容
  237.   #--------------------------------------------------------------------------
  238.   def set_text(text)
  239.     if text != @text
  240.       @text = text
  241.       refresh
  242.     end
  243.   end
  244.   #--------------------------------------------------------------------------
  245.   # ● 清除
  246.   #--------------------------------------------------------------------------
  247.   def clear
  248.     set_text("")
  249.   end
  250.   #--------------------------------------------------------------------------
  251.   # ● 设置物品
  252.   #     item : 技能、物品等
  253.   #--------------------------------------------------------------------------
  254.   def set_item(item)
  255.     item.note =~ Regex if item
  256.     $1 == nil ? set_text("") : set_text($1)
  257.   end
  258.   #--------------------------------------------------------------------------
  259.   # ● 刷新
  260.   #--------------------------------------------------------------------------
  261.   def refresh
  262.     contents.clear
  263.     draw_itemimage(0,0,@text) if @text != ""
  264.   end
  265. end
  266. #显示分类名字图片的窗口
  267. class Window_Item_Category < Window_Base
  268.   include VIPArcher::Item_Category
  269.   def initialize(x, y, width, height)
  270.     super
  271.     @category_name = Category_Name[0]
  272.     refresh
  273.   end
  274.   #--------------------------------------------------------------------------
  275.   # ● 设置分类图片
  276.   #--------------------------------------------------------------------------
  277.   def category_name=(category)
  278.     return if @category_name == category
  279.     @category_name = category
  280.     refresh
  281.   end
  282.   #--------------------------------------------------------------------------
  283.   # ● 刷新窗口
  284.   #--------------------------------------------------------------------------
  285.   def refresh
  286.     contents.clear
  287.     draw_itemimage(0,0,@category_name)
  288.   end
  289. end
  290. class Window_ItemList < Window_Selectable
  291.   include VIPArcher::Item_List
  292.   alias vip20140921_update_help update_help
  293.   attr_accessor :category_id
  294.   #--------------------------------------------------------------------------
  295.   # ● 初始化对象
  296.   #--------------------------------------------------------------------------
  297.   def initialize(x, y, width, height)
  298.     super
  299.     @category_id = 0
  300.     @category = :item #VIP
  301.     [url=home.php?mod=space&uid=2653549]@data[/url] = []
  302.   end
  303.   #--------------------------------------------------------------------------
  304.   # ● 获取列数
  305.   #--------------------------------------------------------------------------
  306.   def col_max
  307.     return scene_im? ? 1 : 2
  308.   end
  309.   #--------------------------------------------------------------------------
  310.   # ● 获取行高
  311.   #--------------------------------------------------------------------------
  312.   def line_height
  313.     return scene_im? ? 33 : 24
  314.   end
  315.   def scene_im?
  316.     SceneManager.scene_is?(Scene_Item) ||
  317.     SceneManager.scene_is?(Scene_Map)
  318.   end
  319.   #--------------------------------------------------------------------------
  320.   # ● 绘制物品(取消半透明图标的y+4)
  321.   #--------------------------------------------------------------------------
  322.   def draw_item_name(item, x, y, enabled = true, width = 172)
  323.     return unless item
  324.     draw_icon(item.icon_index, x, y + 4)
  325.     change_color(normal_color)
  326.     if SceneManager.scene_is?(Scene_Item) ||
  327.       SceneManager.scene_is?(Scene_Map)
  328.       contents.font.name = Font_Name
  329.       contents.font.outline = Font_Outline
  330.       contents.font.color.set(Font_Color)
  331.       contents.font.size = Font_Size
  332.       contents.font.bold = Font_Bold
  333.     end
  334.     draw_text(x + 24, y, width, line_height, item.name)
  335.   end
  336.   #--------------------------------------------------------------------------
  337.   # ● 绘制物品个数
  338.   #--------------------------------------------------------------------------
  339.   def draw_item_number(rect, item);end unless No_Number
  340.   #--------------------------------------------------------------------------
  341.   # ● 更新帮助内容
  342.   #--------------------------------------------------------------------------
  343.   def update_help
  344.     vip20140921_update_help
  345.     @item_image_window.set_item(item) if @item_image_window
  346.     @item_name_window.set_item(item) if @item_name_window
  347.     @item_note_window.set_item(item) if @item_note_window
  348.   end
  349. end
  350. #==============================================================================
  351. # ■ Scene_Item
  352. #------------------------------------------------------------------------------
  353. #  物品画面
  354. #==============================================================================
  355.  
  356. class Scene_Item < Scene_ItemBase
  357.   include VIPArcher
  358.   #--------------------------------------------------------------------------
  359.   # ● 开始处理
  360.   #--------------------------------------------------------------------------
  361.   def start
  362.     super
  363.     create_help_window
  364.     create_item_window
  365.     create_item_image_window
  366.     create_item_name_window
  367.     create_category_window
  368.     create_item_note_window
  369.     on_category_ok
  370.     window_opacity
  371.   end
  372.   #--------------------------------------------------------------------------
  373.   # ● 生成物品窗口
  374.   #--------------------------------------------------------------------------
  375.   def create_item_window
  376.     x = Item_List::X
  377.     y = Item_List::Y
  378.     w = Item_List::Width
  379.     h = Item_List::Height
  380.     @item_window = Window_ItemList.new(x,y,w,h)
  381.     @item_window.viewport = @viewport
  382.     @item_window.help_window = @help_window
  383.     @item_window.set_handler(:ok,     method(:on_item_ok))
  384.     @item_window.set_handler(:cancel, method(:return_scene))
  385.     @item_window.set_handler(:pagedown, method(:next_category))
  386.     @item_window.set_handler(:pageup, method(:prev_category))
  387.   end
  388.   #分类窗口
  389.   def create_category_window
  390.     x = Item_Category::X
  391.     y = Item_Category::Y
  392.     w = Item_Category::Width
  393.     h = Item_Category::Height
  394.     @category_window = Window_Item_Category.new(x,y,w,h)
  395.     @category_window.viewport = @viewport
  396.   end
  397.   #上一分类
  398.   def prev_category
  399.     size = Item_Category::Category_Name.size - 1
  400.     @item_window.category_id == 0 ? @item_window.category_id = size : @item_window.category_id -= 1
  401.     on_category_change
  402.     @item_window.activate
  403.     @item_window.index = 0
  404.   end
  405.   #下一分类
  406.   def next_category
  407.     size = Item_Category::Category_Name.size - 1
  408.     @item_window.category_id == size ? @item_window.category_id = 0 : @item_window.category_id += 1
  409.     on_category_change
  410.     @item_window.activate
  411.     @item_window.index = 0
  412.   end
  413.   #切换分类
  414.   def on_category_change
  415.     case @item_window.category_id
  416.     when 0
  417.       @item_window.category = :item
  418.       @category_window.category_name = Item_Category::Category_Name[0]
  419.     when 1
  420.       @item_window.category = :weapon
  421.       @category_window.category_name = Item_Category::Category_Name[1]
  422.     when 2
  423.       @item_window.category = :key_item
  424.       @category_window.category_name = Item_Category::Category_Name[2]
  425.     when 3
  426.       @item_window.category = :armor
  427.       @category_window.category_name = Item_Category::Category_Name[3]
  428.     end
  429.   end
  430.   #--------------------------------------------------------------------------
  431.   # ● 生成帮助窗口
  432.   #--------------------------------------------------------------------------
  433.   def create_help_window
  434.     @help_window = Window_Help.new(2,Item_Help::Width)
  435.     @help_window.viewport = @viewport
  436.     @help_window.x = Item_Help::X
  437.     @help_window.y = Item_Help::Y
  438.     @help_window.height = Item_Help::Height
  439.   end
  440.   #--------------------------------------------------------------------------
  441.   # ● 生成物品图片窗口
  442.   #--------------------------------------------------------------------------
  443.   def create_item_image_window
  444.     x = Item_Image::X
  445.     y = Item_Image::Y
  446.     w = Item_Image::Width
  447.     h = Item_Image::Height
  448.     @item_image_window = Window_Item_Image.new(x,y,w,h)
  449.     @item_image_window.viewport = @viewport
  450.     @item_window.item_image_window = @item_image_window
  451.   end
  452.   #--------------------------------------------------------------------------
  453.   # ● 生成名称窗口
  454.   #--------------------------------------------------------------------------
  455.   def create_item_name_window
  456.     x = Item_Name::X
  457.     y = Item_Name::Y
  458.     w = Item_Name::Width
  459.     h = Item_Name::Height
  460.     @item_name_window = Window_Item_Name.new(x,y,w,h)
  461.     @item_name_window.viewport = @viewport
  462.     @item_window.item_name_window = @item_name_window
  463.   end
  464.   #--------------------------------------------------------------------------
  465.   # ● 备注信息窗口
  466.   #--------------------------------------------------------------------------
  467.   def create_item_note_window
  468.     x = Item_Note::X
  469.     y = Item_Note::Y
  470.     w = Item_Note::Width
  471.     h = Item_Note::Height
  472.     @item_note_window = Window_Item_Note.new(x,y,w,h)
  473.     @item_note_window.viewport = @viewport
  474.     @item_window.item_note_window = @item_note_window
  475.   end
  476.   #--------------------------------------------------------------------------
  477.   # ● 背景透明
  478.   #--------------------------------------------------------------------------
  479.   def window_opacity
  480.     @item_window.opacity = 0
  481.     @help_window.opacity = 0
  482.     @item_image_window.opacity = 0
  483.     @category_window.opacity = 0
  484.     @item_name_window.opacity = 0
  485.     @item_note_window.opacity = 0
  486.   end
  487.   #--------------------------------------------------------------------------
  488.   # ● 生成背景
  489.   #--------------------------------------------------------------------------
  490.   def create_background
  491.     @background_sprite = Sprite.new
  492.     @background_sprite.bitmap = Cache.ItemImage(BACKGROUND)
  493.   end
  494.   #--------------------------------------------------------------------------
  495.   # ● 释放背景
  496.   #--------------------------------------------------------------------------
  497.   def dispose_background
  498.     @background_sprite.dispose
  499.   end
  500.   #--------------------------------------------------------------------------
  501.   # ● 分类“确定”
  502.   #--------------------------------------------------------------------------
  503.   def on_category_ok
  504.     @item_window.activate
  505.     @item_window.select_last
  506.     @item_window.refresh
  507.     @help_window.set_item(item)  #VIP
  508.     @item_image_window.set_item(item) #VIP
  509.     @item_name_window.set_item(item) #VIP
  510.     @item_note_window.set_item(item) #VIP
  511.   end
  512.   #--------------------------------------------------------------------------
  513.   # ● 播放使用物品声效  SION
  514.   #--------------------------------------------------------------------------
  515.   def play_se_for_item
  516.     Sound.play_use_item unless item.note.include? "<no se>"
  517.   end
  518. end

Lv5.捕梦者 (版主)

鼬痴汉

梦石
29
星屑
3401
在线时间
1300 小时
注册时间
2010-4-24
帖子
971

短篇十吟唱者组别亚军开拓者

2
发表于 2016-7-20 13:04:25 | 只看该作者
塞在小清新物品栏插件的【下边】就行
小小测试了一下木有问题


RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.  
  3. class Window_ItemList < Window_Selectable
  4. #--------------------------------------------------------------------------
  5. # ● 重定义:处理光标的移动
  6. #--------------------------------------------------------------------------
  7.   def process_cursor_move
  8.     return unless cursor_movable?
  9.     last_index = @index
  10.     cursor_down (Input.trigger?(:DOWN))  if Input.repeat?(:DOWN)
  11.     cursor_up   (Input.trigger?(:UP))    if Input.repeat?(:UP)
  12.     cursor_right(Input.trigger?(:RIGHT)) if Input.repeat?(:RIGHT) && !handle?(:right)
  13.     cursor_left (Input.trigger?(:LEFT))  if Input.repeat?(:LEFT)  && !handle?(:left)
  14.     cursor_pagedown   if !handle?(:pagedown) && Input.trigger?(:R)
  15.     cursor_pageup     if !handle?(:pageup)   && Input.trigger?(:L)
  16.     Sound.play_cursor if @index != last_index
  17.   end
  18. #--------------------------------------------------------------------------
  19. # ● alias:“确定”和“取消”的处理
  20. #--------------------------------------------------------------------------
  21.   alias process_handling_fhn process_handling
  22.   def process_handling
  23.     process_handling_fhn
  24.     return process_left   if handle?(:left)   && Input.trigger?(:LEFT)
  25.     return process_right  if handle?(:right)  && Input.trigger?(:RIGHT)
  26.   end
  27. #--------------------------------------------------------------------------
  28. # ● 新定义:按下左键时的处理
  29. #--------------------------------------------------------------------------  
  30.   def process_left
  31.     Sound.play_cursor
  32.     Input.update
  33.     deactivate
  34.     call_handler(:left)
  35.   end
  36. #--------------------------------------------------------------------------
  37. # ● 新定义:按下右键时的处理
  38. #--------------------------------------------------------------------------
  39.   def process_right
  40.     Sound.play_cursor
  41.     Input.update
  42.     deactivate
  43.     call_handler(:right)
  44.   end
  45. end
  46.  
  47. #==========================================================================
  48. #★ class分割线
  49. #==========================================================================
  50.  
  51. class Scene_Item < Scene_ItemBase
  52. #--------------------------------------------------------------------------
  53. # ● 重定义:生成物品窗口
  54. #--------------------------------------------------------------------------
  55.   def create_item_window
  56.     x = Item_List::X
  57.     y = Item_List::Y
  58.     w = Item_List::Width
  59.     h = Item_List::Height
  60.     @item_window = Window_ItemList.new(x,y,w,h)
  61.     @item_window.viewport = @viewport
  62.     @item_window.help_window = @help_window
  63.     @item_window.set_handler(:ok,     method(:on_item_ok))
  64.     @item_window.set_handler(:cancel, method(:return_scene))
  65.     @item_window.set_handler(:right,  method(:next_category))
  66.     @item_window.set_handler(:left,   method(:prev_category))
  67.   end
  68. end

点评

XVI
问题已解决十分感谢  发表于 2016-7-20 13:20
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 18:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表