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

Project1

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

[已经解决] 物品合成脚本如何添加失败概率成功概率

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1513
在线时间
189 小时
注册时间
2019-10-4
帖子
277
跳转到指定楼层
1
发表于 2022-10-12 17:31:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

这个脚本合成概率是为百分百的 怎么让合成有概率失败 比如说越好的装备越难进行合成

Lv4.逐梦者

梦石
0
星屑
8064
在线时间
1862 小时
注册时间
2017-10-23
帖子
355
2
发表于 2022-10-12 17:47:59 | 只看该作者
很多脚本有成功率的。但是我不推薦。
“合成機率失敗”,會很影響用戶體驗。
要提高稀有度,可以在材料取得上面減少稀有產出。
拿一堆商店貨,合成失敗一點意義也沒有;
拿稀有寶箱產出的,合成失敗了就呵呵。 何況還有SL大法。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3246
在线时间
181 小时
注册时间
2020-8-9
帖子
119
3
发表于 2022-10-14 18:24:22 | 只看该作者
你要人家帮忙改的话要把脚本也发出来呀!
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1513
在线时间
189 小时
注册时间
2019-10-4
帖子
277
4
 楼主| 发表于 2022-10-16 11:18:43 | 只看该作者
939034448 发表于 2022-10-14 18:24
你要人家帮忙改的话要把脚本也发出来呀!
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================  

  4. # Sample master list for crafting script
  5. # written by Deke
  6. #============================================================================================
  7. # 简介:
  8. # 这是一个很不错的合成物品系统,可以通过游戏的过程,不断学习可以合成的
  9. # 物品方法。
  10. #
  11. # 使用方法:
  12. # 1、召唤界面:使用脚本$scene = Scene_Craft.new
  13. #
  14. # 2、学习合成:$game_party.learn_recipe(合成项目)
  15. #
  16. # 3、合成定义:
  17. # 这个合成脚本可以定义两种合成物品。一种是预先定义好了的,就像下面这样,
  18. # 直接写在这里就可以,另一种是在学习之前现场定义。
  19. #
  20. # 4、举例
  21. #  4.1、学会recipe_list[1]定义的合成:$game_party.learn_recipe($game_temp.recipe_list[1])
  22. #       注意,一行如果输入不下,在(的后面或[的后面按回车换行,否则可能出错
  23. #
  24. #  4.2、在游戏中临时定义一种合成,让玩家学会。使用事件中的脚本如下,   
  25. #  脚本:
  26. #    材料 = [$game_variables[1],$game_variables[2]]  #——材料编号是变量1、2的编号
  27. #    材料种类 = [0,0]                                #——材料是物品
  28. #    材料数量 = [$game_variables[3],$game_variables[4]]  #——需要材料数量是变量3、4的编号
  29. #    成品 = $game_variables[5]                       #——获得结果编号是5
  30. #    成品种类 = 1                                    #——成品是防具类
  31. #    $game_party.learn_recipe(Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类))
  32. #===========================================================================================
  33. class Game_Temp
  34.   attr_reader :recipe_list  
  35.   alias crafting_temp_initialize initialize
  36.   def initialize
  37.     crafting_temp_initialize
  38.     @recipe_list=[]
  39.     get_recipe_list
  40.   end  
  41.   def get_recipe_list   
  42.     ##########################################################################
  43.     # 0 号合成物品设定 (物品小药水×2 + 中药水 = 大药水)
  44.     ##########################################################################
  45.     材料 = [1, 2]             # 需要材料的数据库编号
  46.     材料种类 = [0, 0]         # 需要材料的种类,0是普通物品,1是防具,2是武器
  47.     材料数量 = [2, 1]         # 需要材料的数量
  48.     成品 = 3                  # 获得物品编号
  49.     成品种类 = 0              # 获得物品种类,0是普通物品,1是防具,2是武器
  50.     @recipe_list[1] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
  51.    
  52.     ##########################################################################
  53.     # 1 号合成物品设定 (武器铜剑、铁剑、钢剑各1 = 密切斯特剑)
  54.     ##########################################################################
  55.     材料 = [1, 2, 3]          # 需要材料的数据库编号
  56.     材料种类 = [2, 2, 2]      # 需要材料的种类,0是普通物品,1是防具,2是武器
  57.     材料数量 = [3, 2, 1]      # 需要材料的数量
  58.     成品 = 4                  # 获得物品编号
  59.     成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
  60.     @recipe_list[2] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
  61.    
  62.     ##########################################################################
  63.     # 2 号合成物品设定 (物品力量之石×2 + 防具钢盾×1 = 密切斯特盾)
  64.     ##########################################################################
  65.     材料 = [13, 3]            # 需要材料的数据库编号
  66.     材料种类 = [0, 1]         # 需要材料的种类,0是普通物品,1是防具,2是武器
  67.     材料数量 = [2, 1]         # 需要材料的数量
  68.     成品 = 4                  # 获得物品编号
  69.     成品种类 = 1              # 获得物品种类,0是普通物品,1是防具,2是武器
  70.     @recipe_list[3] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
  71.    
  72.   end # of get_recipe_list method
  73. end # of updates to Game_Temp Class

  74. #================================
  75. # CRAFTING PROGRAM
  76. #----------------------------------------------------------------
  77. #-written by Deke
  78. #-yes_no window code created by Phsylomortis
  79. #----------------------------------------------------------------
  80. #================================

  81. #updates to Game_Party class

  82. class Game_Party
  83.   
  84.   attr_accessor       :recipes
  85.   
  86.   alias crafting_party_initialize initialize
  87.   
  88.   def initialize
  89.     crafting_party_initialize
  90.     @recipes=[]
  91.   end
  92.   
  93.   #----------------------------------------------------------------------
  94.   def know?(recipe, version = 1)
  95.     unless recipe.is_a?(Game_Recipe)
  96.       recipe = get_recipe_from_master_list(recipe, version)
  97.     end
  98.     return $game_party.recipes.include?(recipe)
  99.   end
  100.   
  101. #----------------------------------------------------------------------
  102.   def learn_recipe(recipe , version = 1)
  103.     unless recipe.is_a?(Game_Recipe)
  104.       recipe = get_recipe_from_master_list(recipe, version)
  105.     end
  106.     if recipe.is_a?(Game_Recipe)
  107.       unless know?(recipe)
  108.         @recipes.push(recipe)
  109.       end
  110.     end
  111.   end
  112.   
  113. #----------------------------------------------------------------------
  114.   def forget_recipe(recipe , version = 1)
  115.     if !recipe.is_a?(Game_Recipe)
  116.       recipe = get_recipe_from_master_list(recipe, version)
  117.     end
  118.     if recipe.is_a?(Game_Recipe)
  119.       for i in [email protected]
  120.         if recipe == @recipes[i]
  121.           index = i
  122.           break
  123.         end
  124.       end
  125.       if index != nil
  126.         @recipes.delete(@recipes[index])
  127.       end
  128.     end
  129.   end
  130.   
  131. #----------------------------------------------------------------------
  132.   def get_recipe_from_master_list(item, version)
  133.     index = nil
  134.     for i in 0...$game_temp.recipe_list.size
  135.       if item[0] == $game_temp.recipe_list[i].result and item[1] ==$game_temp.recipe_list[i].result_type
  136.         version -= 1
  137.         if version == 0
  138.           index = i
  139.           break
  140.         end
  141.       end
  142.     end
  143.     if index.is_a?(Integer)
  144.       return ($game_temp.recipe_list[index])
  145.     else
  146.       return false
  147.     end
  148.   end
  149.   
  150. end # of Game_Party updates

  151. #================================
  152. class Game_Recipe

  153.   attr_reader :ingredients
  154.   attr_reader :quantities
  155.   attr_reader :result
  156.   attr_reader :result_type
  157.   attr_reader :ingredient_types
  158.   
  159. #----------------------------------------------------------------------
  160.   def initialize( ingredients, ingredient_types, quantities, result, result_type)
  161.     @ingredients = ingredients
  162.     @ingredient_types = ingredient_types
  163.     @quantities = quantities
  164.     @result = result
  165.     @result_type = result_type
  166.   end
  167.   
  168. #----------------------------------------------------------------------
  169.   def name
  170.     case @result_type
  171.       when 0
  172.         name = $data_items[@result].name
  173.       when 1
  174.         name = $data_armors[@result].name
  175.       when 2
  176.         name = $data_weapons[@result].name
  177.     end
  178.     return name
  179.   end

  180. #----------------------------------------------------------------------
  181.   def have
  182.     have_all = true
  183.     for i in [email protected]
  184.       case @ingredient_types[i]
  185.         when 0
  186.           if $game_party.item_number(@ingredients[i]) < @quantities[i]
  187.             have_all=false
  188.           end
  189.         when 1
  190.           if $game_party.armor_number(@ingredients[i]) < @quantities[i]
  191.             have_all=false
  192.           end
  193.         when 2
  194.           if $game_party.weapon_number(@ingredients[i]) < @quantities[i]
  195.             have_all=false
  196.           end
  197.       end
  198.     end
  199.     return have_all
  200.   end

  201. #----------------------------------------------------------------------
  202.   def decrement
  203.     for i in [email protected]
  204.       case @ingredient_types[i]
  205.       when 0
  206.         $game_party.lose_item(@ingredients[i], @quantities[i])
  207.       when 1
  208.         $game_party.lose_armor(@ingredients[i], @quantities[i])
  209.       when 2
  210.         $game_party.lose_weapon(@ingredients[i], @quantities[i])
  211.       end
  212.     end
  213.   end

  214. #----------------------------------------------------------------------
  215.   def make
  216.     if have
  217.       case @result_type
  218.       when 0
  219.         $game_party.gain_item(@result, 1)
  220.       when 1
  221.         $game_party.gain_armor(@result, 1)
  222.       when 2
  223.         $game_party.gain_weapon(@result, 1)
  224.       end
  225.       decrement
  226.     end
  227.   end
  228.   
  229. #----------------------------------------------------------------------
  230.   def == (recipe)
  231.     if recipe.is_a?(Game_Recipe)
  232.       equal = true
  233.       if recipe.ingredients != self.ingredients
  234.         equal = false
  235.       end
  236.       if recipe.ingredient_types != self.ingredient_types
  237.         equal = false
  238.       end
  239.       if recipe.quantities != self.quantities
  240.         equal = false
  241.       end
  242.       if recipe.result != self.result
  243.         equal=false
  244.       end
  245.       if recipe.result_type != self.result_type
  246.         equal = false
  247.       end
  248.     else
  249.       equal = false
  250.     end
  251.     return equal
  252.   end
  253.   
  254. end # of Game_Recipe class

  255. #===================================

  256. class Window_Craft < Window_Selectable

  257.   #--------------------------------------------------------------------------
  258.   def initialize
  259.     super(0, 64, 240, 416)
  260.     @column_max = 1
  261.     refresh
  262.     self.index = 0
  263.   end

  264.   #--------------------------------------------------------------------------
  265.   def recipe
  266.     return @data[self.index]
  267.   end

  268.   #--------------------------------------------------------------------------
  269.   def refresh
  270.     if self.contents != nil
  271.       self.contents.dispose
  272.       self.contents = nil
  273.     end
  274.     @data = []
  275.     for i in 0...$game_party.recipes.size
  276.         @data.push($game_party.recipes[i])
  277.     end
  278.     @item_max = @data.size
  279.     if @item_max > 0
  280.       self.contents = Bitmap.new(width - 32, row_max * 32)
  281.       self.contents.font.name = "黑体" # = "黑体"
  282.       self.contents.font.size = 18 # = 18
  283.       for i in 0...@item_max
  284.         draw_item(i)
  285.       end
  286.     end
  287.   end

  288.   #--------------------------------------------------------------------------
  289.   def draw_item(index)
  290.     recipe = @data[index]
  291.     self.contents.font.color = recipe.have ? normal_color : disabled_color
  292.     x = 16
  293.     y = index * 32
  294.     self.contents.draw_text(x , y, self.width-32, 32, recipe.name, 0)
  295.   end

  296.   #--------------------------------------------------------------------------
  297.   def update_help
  298.     current_recipe = recipe
  299.     if current_recipe.is_a?(Game_Recipe)
  300.     case current_recipe.result_type
  301.       when 0
  302.         description = $data_items[current_recipe.result].description
  303.       when 1
  304.         description = $data_armors[current_recipe.result].description
  305.       when 2
  306.         description = $data_weapons[current_recipe.result].description
  307.       end
  308.     else
  309.       description = ""
  310.     end
  311.     @help_window.set_text(description)
  312.     @help_window.update
  313.   end
  314.   
  315. end # of Window_Craft

  316. #=======================================
  317. class Window_CraftResult < Window_Base

  318.   #--------------------------------------------------------------------------
  319.   def initialize
  320.     super(240, 64, 400, 184)
  321.     self.contents = Bitmap.new(width - 32, height - 32)
  322.     self.contents.font.name = "黑体" # = $fontface.is_a?(String) ? $fontface : $defaultfonttype
  323.     self.contents.font.size = 18 # = 20
  324.     @result = nil
  325.     @type = nil
  326.   end

  327.   #--------------------------------------------------------------------------
  328.   def refresh
  329.     self.contents.clear
  330.     case @type
  331.       when 0
  332.         item = $data_items[@result]
  333.         if item.recover_hp_rate > item.recover_hp
  334.           hp_string = "HP回复率:"
  335.           hp_stat = item.recover_hp_rate
  336.         else
  337.           hp_string = "HP回复量:"
  338.           hp_stat = item.recover_hp
  339.         end
  340.         if item.recover_sp_rate > item.recover_sp
  341.           sp_string = "SP回复率:"
  342.           sp_stat = item.recover_sp_rate
  343.         else
  344.           sp_string = "SP回复量:"
  345.           sp_stat = item.recover_sp
  346.         end
  347.         @strings = [hp_string, sp_string, "物理防御:" , "魔法防御:", "命中率:", "分散度:"]
  348.         @stats = [hp_stat, sp_stat, item. pdef_f, item.mdef_f, item.hit, item.variance,
  349.                        $game_party.item_number(@result)]
  350.         @bitmap = RPG::Cache.icon(item.icon_name)
  351.       when 1
  352.         item = $data_armors[@result]
  353.         @strings = ["物理防御:", "魔法防御:", "回避修正:", "力量增加:", "灵巧增加:",
  354.                        "速度增加:", "魔力增加:"]
  355.         @stats = [item.pdef, item.mdef, item.eva, item.str_plus, item.dex_plus,
  356.                     item.agi_plus, item.int_plus, $game_party.armor_number(@result) ]
  357.         @bitmap = RPG::Cache.icon(item.icon_name)
  358.       when 2
  359.         item = $data_weapons[@result]
  360.         @strings =["攻击力:", "物理防御:", "魔法防御:", "力量增加:", "灵巧增加:",
  361.                     "速度增加:", "魔力增加:"]
  362.         @stats = [item.atk, item.pdef, item.mdef, item.str_plus, item.dex_plus,
  363.                     item.agi_plus, item.int_plus, $game_party.weapon_number(@result) ]
  364.         @bitmap = RPG::Cache.icon(item.icon_name)
  365.     end
  366.     for i in [email protected]
  367.       x = i%2 * 184
  368.       y = i /2 *28 +32
  369.       self.contents.font.color = normal_color
  370.       self.contents.draw_text(x,y,100, 28,@strings[i])
  371.       self.contents.font.color = system_color
  372.       self.contents.draw_text(x + 110, y, 45, 28, @stats[i].to_s)
  373.     end
  374.     self.contents.blt(0, 0, @bitmap, Rect.new(0, 0, 24, 24), 255)
  375.     self.contents.font.color= normal_color
  376.     self.contents.draw_text(40, 0, 300, 28, "待合成物品的现有数量:")
  377.     self.contents.font.color = system_color
  378.     count = @stats[@stats.size - 1].to_s
  379.     self.contents.draw_text(294, 0, 45, 28, count )
  380.   end
  381.    
  382. #----------------------------------------------------------------------
  383.   def set_result(result , type)
  384.     @result = result
  385.     @type = type
  386.     refresh
  387.   end

  388. end #of Window_CraftResult

  389. #=======================================
  390. class Window_CraftIngredients < Window_Base

  391.   #--------------------------------------------------------------------------
  392.   def initialize
  393.     super(240, 248, 400, 232)
  394.     self.contents = Bitmap.new(width - 32, height - 32)
  395.     self.contents.font.name = "黑体" # = $fontface.is_a?(String) ? $fontface : $defaultfonttype
  396.     self.contents.font.size = 18 # = 20
  397.     @ingredients = []
  398.     @types = []
  399.     @quantities = []
  400.     @item = nil
  401.     @count = 0
  402.   end

  403.   #--------------------------------------------------------------------------
  404.   def refresh
  405.     self.contents.clear
  406.     for i in [email protected]
  407.       case @types[i]
  408.       when 0
  409.         @item = $data_items[@ingredients[i]]
  410.         @count = $game_party.item_number(@ingredients[i])
  411.       when 1
  412.         @item = $data_armors[@ingredients[i]]
  413.         @count = $game_party.armor_number(@ingredients[i])
  414.       when 2
  415.         @item = $data_weapons[@ingredients[i]]
  416.         @count = $game_party.weapon_number(@ingredients[i])
  417.       end
  418.       y = i *26
  419.       self.contents.blt(0, y, RPG::Cache.icon(@item.icon_name), Rect.new(0, 0, 24, 24), 255)
  420.       self.contents.font.color = @count >= @quantities[i] ? normal_color : disabled_color
  421.       self.contents.draw_text(30, y, 280, 28, @item.name)
  422.       self.contents.draw_text(300, y, 45, 28, @quantities[i].to_s)
  423.       self.contents.font.color = system_color
  424.       self.contents.draw_text(245, y, 45, 28, @count.to_s )     
  425.     end
  426.   end
  427.       
  428.   #--------------------------------------------------------------------------
  429.   def set_ingredients(ingredients , types, quantities)
  430.     @ingredients = ingredients
  431.     @types = types
  432.     @quantities = quantities
  433.     refresh
  434.   end

  435. end # of Window_CraftIngredients

  436. #======================================
  437. class Scene_Craft

  438.   #--------------------------------------------------------------------------
  439.   def initialize(craft_index=0)
  440.     @craft_index=craft_index
  441.   end
  442.   
  443.   #--------------------------------------------------------------------------
  444.   def main
  445.     @craft_window = Window_Craft.new
  446.     @craft_window.index=@craft_index
  447.     @confirm_window = Window_Base.new(120, 188, 400, 64)
  448.     @confirm_window.contents = Bitmap.new(368, 32)
  449.     @confirm_window.contents.font.name = "黑体"
  450.     @confirm_window.contents.font.size = 20
  451.     @help_window = Window_Help.new
  452.     @craft_window.help_window = @help_window
  453.     @result_window=Window_CraftResult.new
  454.     @ingredients_window=Window_CraftIngredients.new
  455.     @yes_no_window = Window_Command.new(100, ["确定", "放弃"])
  456.     @confirm_window.visible = false
  457.     @confirm_window.z = 1500
  458.     @yes_no_window.visible = false
  459.     @yes_no_window.active = false
  460.     @yes_no_window.index = 1
  461.     @yes_no_window.x = 270
  462.     @yes_no_window.y = 252
  463.     @yes_no_window.z = 1500
  464.     @label_window = Window_Base.new(450,200,190,52)
  465.     @label_window.contents=Bitmap.new(@label_window.width - 32,@label_window.height - 32)
  466.     @label_window.contents.font.size=20
  467.     @label_window.contents.font.color = @label_window.normal_color
  468.     @label_window.contents.font.name = "黑体"
  469.     @label_window.contents.draw_text(0, 0, @label_window.contents.width, 20, "  现有   需要")
  470.     Graphics.transition
  471.     loop do
  472.       Graphics.update
  473.       Input.update
  474.       update
  475.       if $scene != self
  476.         break
  477.       end
  478.     end
  479.     Graphics.freeze
  480.     @help_window.dispose
  481.     @craft_window.dispose
  482.     @result_window.dispose
  483.     @ingredients_window.dispose
  484.     @confirm_window.dispose
  485.     @yes_no_window.dispose
  486.     @label_window.dispose
  487.   end

  488.   #--------------------------------------------------------------------------
  489.   def update
  490.     @craft_window.update
  491.     @ingredients_window.update
  492.     if $game_party.recipes.size > 0
  493.       @result_window.set_result(@craft_window.recipe.result, @craft_window.recipe.result_type)
  494.       @ingredients_window.set_ingredients(@craft_window.recipe.ingredients,
  495.                                                            @craft_window.recipe.ingredient_types,
  496.                                                            @craft_window.recipe.quantities)
  497.     end
  498.     if @craft_window.active
  499.       update_craft
  500.       return
  501.     end
  502.     if @yes_no_window.active
  503.       confirm_update
  504.       return
  505.     end
  506.   end

  507.   #--------------------------------------------------------------------------
  508.   def update_craft
  509.     if Input.trigger?(Input::B)
  510.       $game_system.se_play($data_system.cancel_se)
  511.       $scene = Scene_Map.new
  512.       return
  513.     end
  514.     if Input.trigger?(Input::C) and $game_party.recipes.size != 0
  515.       @recipe = @craft_window.recipe
  516.       if @recipe.have
  517.         @yes_no_window.active = true
  518.         @craft_window.active = false
  519.       else
  520.         $game_system.se_play($data_system.buzzer_se)
  521.         return
  522.       end
  523.     end
  524.   end

  525.   #--------------------------------------------------------------------------
  526.   def confirm_update
  527.     @craft_index = @craft_window.index
  528.     @confirm_window.visible = true
  529.     @confirm_window.z = 1500
  530.     @yes_no_window.visible = true
  531.     @yes_no_window.active = true
  532.     @yes_no_window.z = 1500
  533.     @yes_no_window.update
  534.     string = "合成 " + @recipe.name + "?"
  535.     cw = @confirm_window.contents.text_size(string).width
  536.     center = @confirm_window.contents.width/2 - cw /2
  537.     unless @drawn
  538.       @confirm_window.contents.draw_text(center, 0, cw, 30, string)
  539.       @drawn = true
  540.     end
  541.     if Input.trigger?(Input::C)
  542.       if @yes_no_window.index == 0
  543.         $game_system.se_play($data_system.decision_se)
  544.         @recipe.make
  545.         $game_system.se_play($data_system.save_se)
  546.         $scene=Scene_Craft.new(@craft_index)
  547.       else
  548.         $game_system.se_play($data_system.cancel_se)
  549.         $scene=Scene_Craft.new(@craft_index)
  550.       end
  551.     end
  552.     if Input.trigger?(Input::B)
  553.       $game_system.se_play($data_system.cancel_se)
  554.       $scene=Scene_Craft.new(@craft_index)
  555.     end
  556.   end

  557. end # of Scene_Craft

  558. #==============================================================================
  559. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  560. #==============================================================================
复制代码
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4721
在线时间
387 小时
注册时间
2012-11-8
帖子
276
5
发表于 2022-10-17 08:49:51 | 只看该作者
  1. #----------------------------------------------------------------------
  2.   def make
  3.     if have
  4.       case @result_type
  5.       when 0
  6.         $game_party.gain_item(@result, 1)
  7.       when 1
  8.         $game_party.gain_armor(@result, 1)
  9.       when 2
  10.         $game_party.gain_weapon(@result, 1)
  11.       end
  12.       decrement
  13.     end
  14.   end
  15.   
  16. #----------------------------------------------------------------------
复制代码

在if hava下面再加上合成概率判断

点评

感谢 方向是对的,if (rand)判断概率,在获得物品;类型就可以了,我自己先尝试看看,不懂再问一下  发表于 2022-10-17 14:52

评分

参与人数 1星屑 +90 +1 收起 理由
RyanBern + 90 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 02:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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