幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1462|回复: 9

[已解决] 新来第一帖,附加一个商店系统问题

[复制链接]

7

主题

84

帖子

769

积分

⑤进阶

积分
769
发表于 2010-1-15 16:51:23 | 显示全部楼层 |阅读模式
哎,我非常杯具的在2009年12月底某天突然看到VX有中文版,勾起了XXX的回忆,下了,是幻想森林1.01汉化版…………然后哈皮的去了66rpg……柳柳居然说2010年1月1日关站T.T

摸索了些许天素材和脚本后,发现个惊天大漏洞!scene_shop类居然没有!名字上写着scene_shop可是脚本里却是重复了scene_skill的内容!
据说1.02修复了这个问题,没找到下载……郁闷
所以,既然是这里汉化的,那就来这里讨原始脚本啦~
哎呀呀呀~
回复

使用道具 举报

38

主题

129

帖子

1151

积分

⑥精研

无既空,空既色

积分
1151
发表于 2010-1-15 18:56:11 | 显示全部楼层
请注意发脚本的格式,谢谢合作
  1. #==============================================================================
  2. # ■ Scene_Shop
  3. #------------------------------------------------------------------------------
  4. #  处理商店画面的类。
  5. #==============================================================================
  6. class Scene_Shop
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 生成帮助窗口
  12.     @help_window = Window_Help.new
  13.     # 生成指令窗口
  14.     @command_window = Window_ShopCommand.new
  15.     # 生成金钱窗口
  16.     @gold_window = Window_Gold.new
  17.     @gold_window.x = 480
  18.     @gold_window.y = 64
  19.     # 生成时间窗口
  20.     @dummy_window = Window_Base.new(0, 128, 640, 352)
  21.     # 生成购买窗口
  22.     @buy_window = Window_ShopBuy.new($game_temp.shop_goods)
  23.     @buy_window.active = false
  24.     @buy_window.visible = false
  25.     @buy_window.help_window = @help_window
  26.     # 生成卖出窗口
  27.     @sell_window = Window_ShopSell.new
  28.     @sell_window.active = false
  29.     @sell_window.visible = false
  30.     @sell_window.help_window = @help_window
  31.     # 生成数量输入窗口
  32.     @number_window = Window_ShopNumber.new
  33.     @number_window.active = false
  34.     @number_window.visible = false
  35.     # 生成状态窗口
  36.     @status_window = Window_ShopStatus.new
  37.     @status_window.visible = false
  38.     # 执行过渡
  39.     Graphics.transition
  40.     # 主循环
  41.     loop do
  42.       # 刷新游戏画面
  43.       Graphics.update
  44.       # 刷新输入信息
  45.       Input.update
  46.       # 刷新画面
  47.       update
  48.       # 如果画面切换的话就中断循环
  49.       if $scene != self
  50.         break
  51.       end
  52.     end
  53.     # 准备过渡
  54.     Graphics.freeze
  55.     # 释放窗口
  56.     @help_window.dispose
  57.     @command_window.dispose
  58.     @gold_window.dispose
  59.     @dummy_window.dispose
  60.     @buy_window.dispose
  61.     @sell_window.dispose
  62.     @number_window.dispose
  63.     @status_window.dispose
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 刷新画面
  67.   #--------------------------------------------------------------------------
  68.   def update
  69.     # 刷新窗口
  70.     @help_window.update
  71.     @command_window.update
  72.     @gold_window.update
  73.     @dummy_window.update
  74.     @buy_window.update
  75.     @sell_window.update
  76.     @number_window.update
  77.     @status_window.update
  78.     # 指令窗口激活的情况下: 调用 update_command
  79.     if @command_window.active
  80.       update_command
  81.       return
  82.     end
  83.     # 购买窗口激活的情况下: 调用 update_buy
  84.     if @buy_window.active
  85.       update_buy
  86.       return
  87.     end
  88.     # 卖出窗口激活的情况下: 调用 update_sell
  89.     if @sell_window.active
  90.       update_sell
  91.       return
  92.     end
  93.     # 个数输入窗口激活的情况下: 调用 update_number
  94.     if @number_window.active
  95.       update_number
  96.       return
  97.     end
  98.   end
  99.   #--------------------------------------------------------------------------
  100.   # ● 刷新画面 (指令窗口激活的情况下)
  101.   #--------------------------------------------------------------------------
  102.   def update_command
  103.     # 按下 B 键的情况下
  104.     if Input.trigger?(Input::B)
  105.       # 演奏取消 SE
  106.       $game_system.se_play($data_system.cancel_se)
  107.       # 切换到地图画面
  108.       $scene = Scene_Map.new
  109.       return
  110.     end
  111.     # 按下 C 键的情况下
  112.     if Input.trigger?(Input::C)
  113.       # 命令窗口光标位置分支
  114.       case @command_window.index
  115.       when 0  # 购买
  116.         # 演奏确定 SE
  117.         $game_system.se_play($data_system.decision_se)
  118.         # 窗口状态转向购买模式
  119.         @command_window.active = false
  120.         @dummy_window.visible = false
  121.         @buy_window.active = true
  122.         @buy_window.visible = true
  123.         @buy_window.refresh
  124.         @status_window.visible = true
  125.       when 1  # 卖出
  126.         # 演奏确定 SE
  127.         $game_system.se_play($data_system.decision_se)
  128.         # 窗口状态转向卖出模式
  129.         @command_window.active = false
  130.         @dummy_window.visible = false
  131.         @sell_window.active = true
  132.         @sell_window.visible = true
  133.         @sell_window.refresh
  134.       when 2  # 取消
  135.         # 演奏确定 SE
  136.         $game_system.se_play($data_system.decision_se)
  137.         # 切换到地图画面
  138.         $scene = Scene_Map.new
  139.       end
  140.       return
  141.     end
  142.   end
  143.   #--------------------------------------------------------------------------
  144.   # ● 刷新画面 (购买窗口激活的情况下)
  145.   #--------------------------------------------------------------------------
  146.   def update_buy
  147.     # 设置状态窗口的物品
  148.     @status_window.item = @buy_window.item
  149.     # 按下 B 键的情况下
  150.     if Input.trigger?(Input::B)
  151.       # 演奏取消 SE
  152.       $game_system.se_play($data_system.cancel_se)
  153.       # 窗口状态转向初期模式
  154.       @command_window.active = true
  155.       @dummy_window.visible = true
  156.       @buy_window.active = false
  157.       @buy_window.visible = false
  158.       @status_window.visible = false
  159.       @status_window.item = nil
  160.       # 删除帮助文本
  161.       @help_window.set_text("")
  162.       return
  163.     end
  164.     # 按下 C 键的情况下
  165.     if Input.trigger?(Input::C)
  166.       # 获取物品
  167.       @item = @buy_window.item
  168.       # 物品无效的情况下、或者价格在所持金以上的情况下
  169.       if @item == nil or @item.price > $game_party.gold
  170.         # 演奏冻结 SE
  171.         $game_system.se_play($data_system.buzzer_se)
  172.         return
  173.       end
  174.       # 获取物品所持数
  175.       case @item
  176.       when RPG::Item
  177.         number = $game_party.item_number(@item.id)
  178.       when RPG::Weapon
  179.         number = $game_party.weapon_number(@item.id)
  180.       when RPG::Armor
  181.         number = $game_party.armor_number(@item.id)
  182.       end
  183.       # 如果已经拥有了 99 个情况下
  184.       if number == 99
  185.         # 演奏冻结 SE
  186.         $game_system.se_play($data_system.buzzer_se)
  187.         return
  188.       end
  189.       # 演奏确定 SE
  190.       $game_system.se_play($data_system.decision_se)
  191.       # 计算可以最多购买的数量
  192.       max = @item.price == 0 ? 99 : $game_party.gold / @item.price
  193.       max = [max, 99 - number].min
  194.       # 窗口状态转向数值输入模式
  195.       @buy_window.active = false
  196.       @buy_window.visible = false
  197.       @number_window.set(@item, max, @item.price)
  198.       @number_window.active = true
  199.       @number_window.visible = true
  200.     end
  201.   end
  202.   #--------------------------------------------------------------------------
  203.   # ● 画面更新 (卖出窗口激活的情况下)
  204.   #--------------------------------------------------------------------------
  205.   def update_sell
  206.     # 按下 B 键的情况下
  207.     if Input.trigger?(Input::B)
  208.       # 演奏取消 SE
  209.       $game_system.se_play($data_system.cancel_se)
  210.       # 窗口状态转向初期模式
  211.       @command_window.active = true
  212.       @dummy_window.visible = true
  213.       @sell_window.active = false
  214.       @sell_window.visible = false
  215.       @status_window.item = nil
  216.       # 删除帮助文本
  217.       @help_window.set_text("")
  218.       return
  219.     end
  220.     # 按下 C 键的情况下
  221.     if Input.trigger?(Input::C)
  222.       # 获取物品
  223.       @item = @sell_window.item
  224.       # 设置状态窗口的物品
  225.       @status_window.item = @item
  226.       # 物品无效的情况下、或者价格为 0 (不能卖出) 的情况下
  227.       if @item == nil or @item.price == 0
  228.         # 演奏冻结 SE
  229.         $game_system.se_play($data_system.buzzer_se)
  230.         return
  231.       end
  232.       # 演奏确定 SE
  233.       $game_system.se_play($data_system.decision_se)
  234.       # 获取物品的所持数
  235.       case @item
  236.       when RPG::Item
  237.         number = $game_party.item_number(@item.id)
  238.       when RPG::Weapon
  239.         number = $game_party.weapon_number(@item.id)
  240.       when RPG::Armor
  241.         number = $game_party.armor_number(@item.id)
  242.       end
  243.       # 最大卖出个数 = 物品的所持数
  244.       max = number
  245.       # 窗口状态转向个数输入模式
  246.       @sell_window.active = false
  247.       @sell_window.visible = false
  248.       @number_window.set(@item, max, @item.price / 2)
  249.       @number_window.active = true
  250.       @number_window.visible = true
  251.       @status_window.visible = true
  252.     end
  253.   end
  254.   #--------------------------------------------------------------------------
  255.   # ● 刷新画面 (个数输入窗口激活的情况下)
  256.   #--------------------------------------------------------------------------
  257.   def update_number
  258.     # 按下 B 键的情况下
  259.     if Input.trigger?(Input::B)
  260.       # 演奏取消 SE
  261.       $game_system.se_play($data_system.cancel_se)
  262.       # 设置个数输入窗口为不活动·非可视状态
  263.       @number_window.active = false
  264.       @number_window.visible = false
  265.       # 命令窗口光标位置分支
  266.       case @command_window.index
  267.       when 0  # 购买
  268.         # 窗口状态转向购买模式
  269.         @buy_window.active = true
  270.         @buy_window.visible = true
  271.       when 1  # 卖出
  272.         # 窗口状态转向卖出模式
  273.         @sell_window.active = true
  274.         @sell_window.visible = true
  275.         @status_window.visible = false
  276.       end
  277.       return
  278.     end
  279.     # 按下 C 键的情况下
  280.     if Input.trigger?(Input::C)
  281.       # 演奏商店 SE
  282.       $game_system.se_play($data_system.shop_se)
  283.       # 设置个数输入窗口为不活动·非可视状态
  284.       @number_window.active = false
  285.       @number_window.visible = false
  286.       # 命令窗口光标位置分支
  287.       case @command_window.index
  288.       when 0  # 购买
  289.         # 购买处理
  290.         $game_party.lose_gold(@number_window.number * @item.price)
  291.         case @item
  292.         when RPG::Item
  293.           $game_party.gain_item(@item.id, @number_window.number)
  294.         when RPG::Weapon
  295.           $game_party.gain_weapon(@item.id, @number_window.number)
  296.         when RPG::Armor
  297.           $game_party.gain_armor(@item.id, @number_window.number)
  298.         end
  299.         # 刷新各窗口
  300.         @gold_window.refresh
  301.         @buy_window.refresh
  302.         @status_window.refresh
  303.         # 窗口状态转向购买模式
  304.         @buy_window.active = true
  305.         @buy_window.visible = true
  306.       when 1  # 卖出
  307.         # 卖出处理
  308.         $game_party.gain_gold(@number_window.number * (@item.price / 2))
  309.         case @item
  310.         when RPG::Item
  311.           $game_party.lose_item(@item.id, @number_window.number)
  312.         when RPG::Weapon
  313.           $game_party.lose_weapon(@item.id, @number_window.number)
  314.         when RPG::Armor
  315.           $game_party.lose_armor(@item.id, @number_window.number)
  316.         end
  317.         # 刷新各窗口
  318.         @gold_window.refresh
  319.         @sell_window.refresh
  320.         @status_window.refresh
  321.         # 窗口状态转向卖出模式
  322.         @sell_window.active = true
  323.         @sell_window.visible = true
  324.         @status_window.visible = false
  325.       end
  326.       return
  327.     end
  328.   end
  329. end
复制代码
回复 支持 反对

使用道具 举报

7

主题

84

帖子

769

积分

⑤进阶

积分
769
 楼主| 发表于 2010-1-15 19:26:59 | 显示全部楼层
不好意思,这个是XP的scene_shop……不是VX的
这两个不能通用……我试过。道理很简单,VX的scene_shop是继承自scene_base的,而XP的没有……
不过还是要谢谢楼上这位啊~
哎呀呀呀~
回复 支持 反对

使用道具 举报

15

主题

271

帖子

2198

积分

⑥精研

我要疯狂积累活跃度!

积分
2198
QQ
发表于 2010-1-15 19:46:54 | 显示全部楼层
某贴有腿神提供的VX下载。。。具体在哪里忘记了 楼主往前找找看吧,应该不算太往前
紫月光流奈河畔, 孤影独行笑苍天。 酆都倒比人间好, 从此慕鬼不羡仙!
回复 支持 反对

使用道具 举报

7

主题

84

帖子

769

积分

⑤进阶

积分
769
 楼主| 发表于 2010-1-15 19:52:01 | 显示全部楼层
那个下载如果没猜错的话,应该就是我那个版本……
哎呀呀呀~
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 19:59:04 | 显示全部楼层
我提供的是紫苑工作室的1.01,也就是有BUG的那个。。1.02就是修改了一些1.01的脚本BUG。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

7

主题

84

帖子

769

积分

⑤进阶

积分
769
 楼主| 发表于 2010-1-15 20:33:57 | 显示全部楼层
引用第5楼secondsen于2010-01-15 19:59发表的  :
我提供的是紫苑工作室的1.01,也就是有BUG的那个。。1.02就是修改了一些1.01的脚本BUG。。。

那就贴一下scene_shop的原始脚本吧~~
哎呀呀呀~
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 21:27:32 | 显示全部楼层
说的是这个吧
  1. #==============================================================================
  2. # ■ Scene_Shop
  3. #------------------------------------------------------------------------------
  4. #  处理商店画面的类。
  5. #==============================================================================
  6. class Scene_Shop < Scene_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 开始处理
  9.   #--------------------------------------------------------------------------
  10.   def start
  11.     super
  12.     create_menu_background
  13.     create_command_window
  14.     @help_window = Window_Help.new
  15.     @gold_window = Window_Gold.new(384, 56)
  16.     @dummy_window = Window_Base.new(0, 112, 544, 304)
  17.     @buy_window = Window_ShopBuy.new(0, 112)
  18.     @buy_window.active = false
  19.     @buy_window.visible = false
  20.     @buy_window.help_window = @help_window
  21.     @sell_window = Window_ShopSell.new(0, 112, 544, 304)
  22.     @sell_window.active = false
  23.     @sell_window.visible = false
  24.     @sell_window.help_window = @help_window
  25.     @number_window = Window_ShopNumber.new(0, 112)
  26.     @number_window.active = false
  27.     @number_window.visible = false
  28.     @status_window = Window_ShopStatus.new(304, 112)
  29.     @status_window.visible = false
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 结束处理
  33.   #--------------------------------------------------------------------------
  34.   def terminate
  35.     super
  36.     dispose_menu_background
  37.     dispose_command_window
  38.     @help_window.dispose
  39.     @gold_window.dispose
  40.     @dummy_window.dispose
  41.     @buy_window.dispose
  42.     @sell_window.dispose
  43.     @number_window.dispose
  44.     @status_window.dispose
  45.   end
  46.   #--------------------------------------------------------------------------
  47.   # ● 更新画面
  48.   #--------------------------------------------------------------------------
  49.   def update
  50.     super
  51.     update_menu_background
  52.     @help_window.update
  53.     @command_window.update
  54.     @gold_window.update
  55.     @dummy_window.update
  56.     @buy_window.update
  57.     @sell_window.update
  58.     @number_window.update
  59.     @status_window.update
  60.     if @command_window.active
  61.       update_command_selection
  62.     elsif @buy_window.active
  63.       update_buy_selection
  64.     elsif @sell_window.active
  65.       update_sell_selection
  66.     elsif @number_window.active
  67.       update_number_input
  68.     end
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● 生成指令窗口
  72.   #--------------------------------------------------------------------------
  73.   def create_command_window
  74.     s1 = Vocab::ShopBuy
  75.     s2 = Vocab::ShopSell
  76.     s3 = Vocab::ShopCancel
  77.     @command_window = Window_Command.new(384, [s1, s2, s3], 3)
  78.     @command_window.y = 56
  79.     if $game_temp.shop_purchase_only
  80.       @command_window.draw_item(1, false)
  81.     end
  82.   end
  83.   #--------------------------------------------------------------------------
  84.   # ● 释放指令窗口
  85.   #--------------------------------------------------------------------------
  86.   def dispose_command_window
  87.     @command_window.dispose
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 更新指令窗口
  91.   #--------------------------------------------------------------------------
  92.   def update_command_selection
  93.     if Input.trigger?(Input::B)
  94.       Sound.play_cancel
  95.       $scene = Scene_Map.new
  96.     elsif Input.trigger?(Input::C)
  97.       case @command_window.index
  98.       when 0  # 购买
  99.         Sound.play_decision
  100.         @command_window.active = false
  101.         @dummy_window.visible = false
  102.         @buy_window.active = true
  103.         @buy_window.visible = true
  104.         @buy_window.refresh
  105.         @status_window.visible = true
  106.       when 1  # 卖出
  107.         if $game_temp.shop_purchase_only
  108.           Sound.play_buzzer
  109.         else
  110.           Sound.play_decision
  111.           @command_window.active = false
  112.           @dummy_window.visible = false
  113.           @sell_window.active = true
  114.           @sell_window.visible = true
  115.           @sell_window.refresh
  116.         end
  117.       when 2  # 取消
  118.         Sound.play_decision
  119.         $scene = Scene_Map.new
  120.       end
  121.     end
  122.   end
  123.   #--------------------------------------------------------------------------
  124.   # ● 更新选择购买物品
  125.   #--------------------------------------------------------------------------
  126.   def update_buy_selection
  127.     @status_window.item = @buy_window.item
  128.     if Input.trigger?(Input::B)
  129.       Sound.play_cancel
  130.       @command_window.active = true
  131.       @dummy_window.visible = true
  132.       @buy_window.active = false
  133.       @buy_window.visible = false
  134.       @status_window.visible = false
  135.       @status_window.item = nil
  136.       @help_window.set_text("")
  137.       return
  138.     end
  139.     if Input.trigger?(Input::C)
  140.       @item = @buy_window.item
  141.       number = $game_party.item_number(@item)
  142.       if @item == nil or @item.price > $game_party.gold or number == 99
  143.         Sound.play_buzzer
  144.       else
  145.         Sound.play_decision
  146.         max = @item.price == 0 ? 99 : $game_party.gold / @item.price
  147.         max = [max, 99 - number].min
  148.         @buy_window.active = false
  149.         @buy_window.visible = false
  150.         @number_window.set(@item, max, @item.price)
  151.         @number_window.active = true
  152.         @number_window.visible = true
  153.       end
  154.     end
  155.   end
  156.   #--------------------------------------------------------------------------
  157.   # ● 更新选择卖出物品
  158.   #--------------------------------------------------------------------------
  159.   def update_sell_selection
  160.     if Input.trigger?(Input::B)
  161.       Sound.play_cancel
  162.       @command_window.active = true
  163.       @dummy_window.visible = true
  164.       @sell_window.active = false
  165.       @sell_window.visible = false
  166.       @status_window.item = nil
  167.       @help_window.set_text("")
  168.     elsif Input.trigger?(Input::C)
  169.       @item = @sell_window.item
  170.       @status_window.item = @item
  171.       if @item == nil or @item.price == 0
  172.         Sound.play_buzzer
  173.       else
  174.         Sound.play_decision
  175.         max = $game_party.item_number(@item)
  176.         @sell_window.active = false
  177.         @sell_window.visible = false
  178.         @number_window.set(@item, max, @item.price / 2)
  179.         @number_window.active = true
  180.         @number_window.visible = true
  181.         @status_window.visible = true
  182.       end
  183.     end
  184.   end
  185.   #--------------------------------------------------------------------------
  186.   # ● 更新输入个数
  187.   #--------------------------------------------------------------------------
  188.   def update_number_input
  189.     if Input.trigger?(Input::B)
  190.       cancel_number_input
  191.     elsif Input.trigger?(Input::C)
  192.       decide_number_input
  193.     end
  194.   end
  195.   #--------------------------------------------------------------------------
  196.   # ● 取消输入个数
  197.   #--------------------------------------------------------------------------
  198.   def cancel_number_input
  199.     Sound.play_cancel
  200.     @number_window.active = false
  201.     @number_window.visible = false
  202.     case @command_window.index
  203.     when 0  # 购买
  204.       @buy_window.active = true
  205.       @buy_window.visible = true
  206.     when 1  # 卖出
  207.       @sell_window.active = true
  208.       @sell_window.visible = true
  209.       @status_window.visible = false
  210.     end
  211.   end
  212.   #--------------------------------------------------------------------------
  213.   # ● 确定输入个数
  214.   #--------------------------------------------------------------------------
  215.   def decide_number_input
  216.     Sound.play_shop
  217.     @number_window.active = false
  218.     @number_window.visible = false
  219.     case @command_window.index
  220.     when 0  # 购买
  221.       $game_party.lose_gold(@number_window.number * @item.price)
  222.       $game_party.gain_item(@item, @number_window.number)
  223.       @gold_window.refresh
  224.       @buy_window.refresh
  225.       @status_window.refresh
  226.       @buy_window.active = true
  227.       @buy_window.visible = true
  228.     when 1  # 卖出
  229.       $game_party.gain_gold(@number_window.number * (@item.price / 2))
  230.       $game_party.lose_item(@item, @number_window.number)
  231.       @gold_window.refresh
  232.       @sell_window.refresh
  233.       @status_window.refresh
  234.       @sell_window.active = true
  235.       @sell_window.visible = true
  236.       @status_window.visible = false
  237.     end
  238.   end
  239. end
复制代码
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

7

主题

84

帖子

769

积分

⑤进阶

积分
769
 楼主| 发表于 2010-1-15 22:04:55 | 显示全部楼层
就是这个       
万分感谢斑竹啊~~~
哎呀呀呀~
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 23:03:46 | 显示全部楼层
这个举手之劳而已
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-16 06:08 , Processed in 0.025224 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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