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

Project1

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

[已经过期] 我想要个合成系统和加点系统

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2010-7-5
帖子
53
跳转到指定楼层
1
发表于 2010-8-31 06:57:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2009-8-30
帖子
465
2
发表于 2010-8-31 07:01:23 | 只看该作者
自己去搜索……
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42440
在线时间
7603 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

3
发表于 2010-8-31 07:16:50 | 只看该作者
本帖最后由 fux2 于 2010-8-31 07:22 编辑

回复 bzzdhm 的帖子


    ……我看到您回复的全都是搜索,有的东西不见得搜得到的。
我来开个传送门把

http://rpg.blue/web/htm/news102.htm
http://rpg.blue/web/htm/news80.htm

记得下范例,有的代码在网页里显示不完全。

点评

另外2楼君说的对,这两个脚本显然是很常见的  发表于 2010-8-31 13:26

评分

参与人数 1星屑 +100 收起 理由
六祈 + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2009-8-30
帖子
465
4
发表于 2010-8-31 07:33:36 | 只看该作者
我表示合成和加点都是现有脚本,所以才说要搜索
要是没有的脚本我只染不会叫别人搜索
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42440
在线时间
7603 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

5
发表于 2010-8-31 07:37:30 | 只看该作者
回复 bzzdhm 的帖子


    那您发350多帖子才3600经验?明显水贴多了嘛。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
165
在线时间
0 小时
注册时间
2010-8-31
帖子
4
6
发表于 2010-8-31 13:13:55 | 只看该作者
合成我有,加点就没有了,不知可否
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
165
在线时间
0 小时
注册时间
2010-8-31
帖子
4
7
发表于 2010-8-31 13:17:53 | 只看该作者
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================  

# Sample master list for crafting script
# written by Deke
#============================================================================================
# 简介:
# 这是一个很不错的合成物品系统,可以通过游戏的过程,不断学习可以合成的
# 物品方法。
#
# 使用方法:
# 1、召唤界面:使用脚本$scene = Scene_Craft.new
#
# 2、学习合成:$game_party.learn_recipe(合成项目)
#
# 3、合成定义:
# 这个合成脚本可以定义两种合成物品。一种是预先定义好了的,就像下面这样,
# 直接写在这里就可以,另一种是在学习之前现场定义。
#
# 4、举例
#  4.1、学会recipe_list[1]定义的合成:$game_party.learn_recipe($game_temp.recipe_list[1])
#       注意,一行如果输入不下,在(的后面或[的后面按回车换行,否则可能出错
#
#  4.2、在游戏中临时定义一种合成,让玩家学会。使用事件中的脚本如下,   
#  脚本:
#    材料 = [$game_variables[1],$game_variables[2]]  #——材料编号是变量1、2的编号
#    材料种类 = [0,0]                                #——材料是物品
#    材料数量 = [$game_variables[3],$game_variables[4]]  #——需要材料数量是变量3、4的编号
#    成品 = $game_variables[5]                       #——获得结果编号是5
#    成品种类 = 1                                    #——成品是防具类
#    $game_party.learn_recipe(Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类))
#===========================================================================================
class Game_Temp
  attr_reader :recipe_list  
  alias crafting_temp_initialize initialize
  def initialize
    crafting_temp_initialize
    @recipe_list=[]
    get_recipe_list
  end  
  def get_recipe_list   
    ##########################################################################
    # 1 号合成物品设定 (植物化石×5 + 见习剑 = 碧煞)
    ##########################################################################
    材料 = [31, 1]            # 需要材料的数据库编号
    材料种类 = [0, 2]         # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [5, 1]         # 需要材料的数量
    成品 = 5                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[1] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)
   
   
    ##########################################################################
    # 2 号合成物品设定 (陨石矿×5 + 见习刀 = 一文字)
    ##########################################################################
    材料 = [30, 49]           # 需要材料的数据库编号
    材料种类 = [0, 2]         # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [5, 1]         # 需要材料的数量
    成品 = 54                 # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[2] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)

   
   
   
   
##########################################################################
# 1 号合成物品设定 (红云)
##########################################################################
    材料 = [1, 29, 62,53]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 6                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[3] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (炎麟)
##########################################################################
    材料 = [1, 33,45,47]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 7                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[4] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (紫耀)
##########################################################################
    材料 = [2, 34,65,63]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 8                  # 获得物品编号
    成品种类 = 2             # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[5] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (严雪)
##########################################################################
    材料 = [2, 32,51,66]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 9                 # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[6] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (闪•龙牙)
##########################################################################
    材料 = [2, 30,56,46,84]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 10                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[7] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘刃•刺杀)
##########################################################################
    材料 = [3, 31,70,59,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 11                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[8] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名剑•巨严)
##########################################################################
    材料 = [3, 33,50,54,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 12                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[9] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔刃•混沌)
##########################################################################
    材料 = [3, 30,64,85,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 13                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[10] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•碧落)
##########################################################################
    材料 = [4, 31,66,86,61]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 = 14                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[11] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•嗜血)
##########################################################################
    材料 = [4, 34,79,67,60,43]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 15                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[12] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (暗云)
##########################################################################
    材料 = [17, 30, 70,72]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 21                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
@recipe_list[13] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (白刃)
##########################################################################
    材料 = [17, 34, 55,45]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 22                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[14] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (圣炎)
##########################################################################
    材料 = [17, 33, 82,84]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 23                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[15] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (龙啸)
##########################################################################
    材料 = [18, 29, 84,71]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 24                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[16] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神雷)
##########################################################################
    材料 = [18, 34, 52,83]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 25                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[17] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (龙十字)
##########################################################################
    材料 = [18, 32, 82,65,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 26                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[18] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘刃•青龙)
##########################################################################
    材料 = [19, 32,50,72,67]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 27                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[19] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名枪•炎甲)
##########################################################################
    材料 = [19, 33,54,84,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 28                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[20] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔刃•青罡)
##########################################################################
    材料 = [19, 32,59,47,86]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 29                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[21] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•摘星)
##########################################################################
    材料 = [20, 31,79,80,81]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =30                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[22] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•天地)
##########################################################################
    材料 = [20, 29,82,48,69,58]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 31                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[23] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (冰晶)
##########################################################################
    材料 = [33, 32, 51,79]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =37                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[24] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (岩封)
##########################################################################
    材料 = [33, 31, 55,46]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =38                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[25] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (银刃)
##########################################################################
    材料 = [33, 34, 72,56]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 39                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[26] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (锐锋)
##########################################################################
    材料 = [34, 33, 56,82]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 40                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[27] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (陨金)
##########################################################################
    材料 = [34, 30, 54,68]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 41                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[28] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (漆牙)
##########################################################################
    材料 = [34, 33, 70,59,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 42                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[29] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘刃•轼神)
##########################################################################
    材料 = [35, 30,52,63,86]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 43                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[30] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名匕•圣钩)
##########################################################################
    材料 = [35, 33,45,83,67]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 44                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[31] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔刃•诛仙)
##########################################################################
    材料 = [35, 34,68,85,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 45                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[32] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•彩虹)
##########################################################################
    材料 = [36, 29,52,57,69]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =46                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[33] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•晶泪)
##########################################################################
    材料 = [36, 32,47,86,60,42]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 47                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[34] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (蓝月)
##########################################################################
    材料 = [49, 32, 65,66]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =53                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[35] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (血莲)
##########################################################################
    材料 = [49, 33, 53,71]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 55                  # 获得物品编号
成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
@recipe_list[36] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (曲牙)
##########################################################################
    材料 = [50, 34, 64,56]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 56                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[37] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (圆月)
##########################################################################
    材料 = [50, 30, 52,82]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 57                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[38] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魂咬)
##########################################################################
    材料 = [50, 31, 41,62,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 58                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[39] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘刃•追影)
##########################################################################
    材料 = [51, 29,84,52,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 59                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[40] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名刀•珠刃)
##########################################################################
    材料 = [51, 33,47,46,80]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 60                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[41] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔刃•村正)
##########################################################################
    材料 = [51, 30,54,83,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 61                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[42] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•雁翎)
##########################################################################
    材料 = [52, 29,53,80,61]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =62                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[43] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•龙咬)
##########################################################################
    材料 = [52, 31,84,49,81,44]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 63                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[44] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (兽牙)
##########################################################################
    材料 = [65, 31, 56,45]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =69                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[45] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (争战)
##########################################################################
    材料 = [65, 33, 72,55]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 70                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[46] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (残月)
##########################################################################
    材料 = [65, 30, 41,66]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 71                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[47] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (泰坦)
##########################################################################
    材料 = [66, 34, 83,46]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 72                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[48] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (精灵)
##########################################################################
    材料 = [66, 32, 59,82]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 73                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[49] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (圣徒)
##########################################################################
    材料 = [66, 29, 45,71,80]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 74                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[50] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘刃•暗杀)
##########################################################################
    材料 = [67, 30,47,85,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 75                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[51] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名斧•血腥)
##########################################################################
    材料 = [67, 33,72,63,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 76                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[52] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔刃•琉璃)
##########################################################################
    材料 = [67, 34,54,70,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 77                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[53] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•断翼)
##########################################################################
    材料 = [68, 32,70,86,61]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =78                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[54] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•灭世)
##########################################################################
    材料 = [68, 29,83,67,60,58]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 79                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[55] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神佑)
##########################################################################
    材料 = [81, 33, 52,51]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =85                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[56] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (战争)
##########################################################################
    材料 = [81, 34, 82,52]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 86                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[57] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (银顶)
##########################################################################
    材料 = [81, 32, 50,62]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =87                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[58] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (金顶)
##########################################################################
    材料 = [82, 31, 72,79]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 88                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[59] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (时之序)
##########################################################################
    材料 = [82, 32, 83,65]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 89                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[60] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (七彩神金)
##########################################################################
    材料 = [82, 29, 68,59,86]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 90                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[61] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘锤•凤翔)
##########################################################################
    材料 = [83, 30,47,53,80]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 91                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[62] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名锤•琅玡)
##########################################################################
    材料 = [83, 34,71,64,86]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 92                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[63] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔锤•末日)
##########################################################################
    材料 = [83, 30,53,84,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 93                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[64] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•封魔)
##########################################################################
    材料 = [84, 31,45,80,69]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =94                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[65] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•封魂)
##########################################################################
    材料 = [84, 29,55,48,69,43]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 95                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[66] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (月牙)
##########################################################################
    材料 = [97, 30, 50,47]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =101                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[67] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (月圆)
##########################################################################
    材料 = [97, 30, 41,63]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =102                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[68] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (花轮)
##########################################################################
    材料 = [97, 31, 72,82]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =103                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[69] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (圣徒)
##########################################################################
    材料 = [98, 33, 65,53]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 104                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[70] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (如意)
##########################################################################
    材料 = [98, 33, 64,66]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 105                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[71] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (至尊)
##########################################################################
    材料 = [98, 34, 68,79,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 106                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[72] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘棍•银龙)
##########################################################################
    材料 = [99, 32,51,59,57]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 107                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[73] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名棍•金龙)
##########################################################################
    材料 = [99, 33,71,85,67]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 108                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[74] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔棍•聚血)
##########################################################################
    材料 = [99, 30,56,45,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 109                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[75] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•天狼)
##########################################################################
    材料 = [100, 33,54,80,81]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =110                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[76] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•翔龙)
##########################################################################
    材料 = [100, 29,84,79,86,44]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 111                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[77] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (贤者)
##########################################################################
    材料 = [113, 31, 41,72]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =117                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[78] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (控兽)
##########################################################################
    材料 = [113, 34, 55,53]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 118                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[79] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (巫法)
##########################################################################
    材料 = [113, 32, 52,68]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 =119                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[80] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (圣女)
##########################################################################
    材料 = [114, 29, 52,82]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 120                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[81] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (元素)
##########################################################################
    材料 = [114, 32, 55,70]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5]      # 需要材料的数量
    成品 = 121                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[82] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (瑟芬斯)
##########################################################################
    材料 = [114, 29, 63,83,80]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 2,5,5,5]      # 需要材料的数量
    成品 = 122                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[83] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (秘杖•神谕)
##########################################################################
    材料 = [115, 30,83,62,86]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,10]      # 需要材料的数量
    成品 = 123                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[84] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (名杖•圣使)
##########################################################################
    材料 = [115, 29,71,59,48]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 124                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[85] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (魔杖•混乱)
##########################################################################
    材料 = [115, 30,45,62,49]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 5,10,10,5]      # 需要材料的数量
    成品 = 125                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[86] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (神器•水晶)
##########################################################################
    材料 = [116, 34,52,67,61]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,5,1]      # 需要材料的数量
    成品 =126                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[87] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


##########################################################################
# 1 号合成物品设定 (无双•天使)
##########################################################################
    材料 = [116, 29,50,59,61,42]          # 需要材料的数据库编号
    材料种类 = [2, 0,0,0,0,0]      # 需要材料的种类,0是普通物品,1是防具,2是武器
    材料数量 = [1, 10,20,10,1,1]      # 需要材料的数量
    成品 = 127                  # 获得物品编号
    成品种类 = 2              # 获得物品种类,0是普通物品,1是防具,2是武器
    @recipe_list[88] = Game_Recipe.new(材料,材料种类, 材料数量,成品,成品种类)


   
   
   
   
   
  end # of get_recipe_list method
end # of updates to Game_Temp Class

#================================
# CRAFTING PROGRAM
#----------------------------------------------------------------
#-written by Deke
#-yes_no window code created by Phsylomortis
#----------------------------------------------------------------
#================================

#updates to Game_Party class

class Game_Party
  
  attr_accessor       :recipes
  
  alias crafting_party_initialize initialize
  
  def initialize
    crafting_party_initialize
    @recipes=[]
  end
  
  #----------------------------------------------------------------------
  def know?(recipe, version = 1)
    unless recipe.is_a?(Game_Recipe)
      recipe = get_recipe_from_master_list(recipe, version)
    end
    return $game_party.recipes.include?(recipe)
  end
  
#----------------------------------------------------------------------
  def learn_recipe(recipe , version = 1)
    unless recipe.is_a?(Game_Recipe)
      recipe = get_recipe_from_master_list(recipe, version)
    end
    if recipe.is_a?(Game_Recipe)
      unless know?(recipe)
        @recipes.push(recipe)
      end
    end
  end
  
#----------------------------------------------------------------------
  def forget_recipe(recipe , version = 1)
    if !recipe.is_a?(Game_Recipe)
      recipe = get_recipe_from_master_list(recipe, version)
    end
    if recipe.is_a?(Game_Recipe)
      for i in [email protected]
        if recipe == @recipes
          index = i
          break
        end
      end
      if index != nil
        @recipes.delete(@recipes[index])
      end
    end
  end
  
#----------------------------------------------------------------------
  def get_recipe_from_master_list(item, version)
    index = nil
    for i in 0...$game_temp.recipe_list.size
      if item[0] == $game_temp.recipe_list.result and item[1] ==$game_temp.recipe_list.result_type
        version -= 1
        if version == 0
          index = i
          break
        end
      end
    end
    if index.is_a?(Integer)
      return ($game_temp.recipe_list[index])
    else
      return false
    end
  end
  
end # of Game_Party updates

#================================
class Game_Recipe

  attr_reader :ingredients
  attr_reader :quantities
  attr_reader :result
  attr_reader :result_type
  attr_reader :ingredient_types
  
#----------------------------------------------------------------------
  def initialize( ingredients, ingredient_types, quantities, result, result_type)
    @ingredients = ingredients
    @ingredient_types = ingredient_types
    @quantities = quantities
    @result = result
    @result_type = result_type
  end
  
#----------------------------------------------------------------------
  def name
    case @result_type
      when 0
        name = $data_items[@result].name
      when 1
        name = $data_armors[@result].name
      when 2
        name = $data_weapons[@result].name
    end
    return name
  end

#----------------------------------------------------------------------
  def have
    have_all = true
    for i in [email protected]
      case @ingredient_types
        when 0
          if $game_party.item_number(@ingredients) < @quantities
            have_all=false
          end
        when 1
          if $game_party.armor_number(@ingredients) < @quantities
            have_all=false
          end
        when 2
          if $game_party.weapon_number(@ingredients) < @quantities
            have_all=false
          end
      end
    end
    return have_all
  end

#----------------------------------------------------------------------
  def decrement
    for i in [email protected]
      case @ingredient_types
      when 0
        $game_party.lose_item(@ingredients, @quantities)
      when 1
        $game_party.lose_armor(@ingredients, @quantities)
      when 2
        $game_party.lose_weapon(@ingredients, @quantities)
      end
    end
  end

#----------------------------------------------------------------------
  def make
    if have
      case @result_type
      when 0
        $game_party.gain_item(@result, 1)
      when 1
        $game_party.gain_armor(@result, 1)
      when 2
        $game_party.gain_weapon(@result, 1)
      end
      decrement
    end
  end
  
#----------------------------------------------------------------------
  def == (recipe)
    if recipe.is_a?(Game_Recipe)
      equal = true
      if recipe.ingredients != self.ingredients
        equal = false
      end
      if recipe.ingredient_types != self.ingredient_types
        equal = false
      end
      if recipe.quantities != self.quantities
        equal = false
      end
      if recipe.result != self.result
        equal=false
      end
      if recipe.result_type != self.result_type
        equal = false
      end
    else
      equal = false
    end
    return equal
  end
  
end # of Game_Recipe class

#===================================

class Window_Craft < Window_Selectable

  #--------------------------------------------------------------------------
  def initialize
    super(0, 64, 240, 416)
    @column_max = 1
    refresh
    self.index = 0
  end

  #--------------------------------------------------------------------------
  def recipe
    return @data[self.index]
  end

  #--------------------------------------------------------------------------
  def refresh
    if self.contents != nil
      self.contents.dispose
      self.contents = nil
    end
    @data = []
    for i in 0...$game_party.recipes.size
        @data.push($game_party.recipes)
    end
    @item_max = @data.size
    if @item_max > 0
      self.contents = Bitmap.new(width - 32, row_max * 32)
      self.contents.font.name = "黑体" # = "黑体"
      self.contents.font.size = 18 # = 18
      for i in 0...@item_max
        draw_item(i)
      end
    end
  end

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

  #--------------------------------------------------------------------------
  def update_help
    current_recipe = recipe
    if current_recipe.is_a?(Game_Recipe)
    case current_recipe.result_type
      when 0
        description = $data_items[current_recipe.result].description
      when 1
        description = $data_armors[current_recipe.result].description
      when 2
        description = $data_weapons[current_recipe.result].description
      end
    else
      description = ""
    end
    @help_window.set_text(description)
    @help_window.update
  end
  
end # of Window_Craft

#=======================================
class Window_CraftResult < Window_Base

  #--------------------------------------------------------------------------
  def initialize
    super(240, 64, 400, 184)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "黑体" # = $fontface.is_a?(String) ? $fontface : $defaultfonttype
    self.contents.font.size = 18 # = 20
    @result = nil
    @type = nil
    @old_result = @result
    @old_type = @type
  end

  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    case @type
      when 0
        item = $data_items[@result]
        if item.recover_hp_rate > item.recover_hp
          hp_string = "HP回复率:"
          hp_stat = item.recover_hp_rate
        else
          hp_string = "HP回复量:"
          hp_stat = item.recover_hp
        end
        if item.recover_sp_rate > item.recover_sp
          sp_string = "SP回复率:"
          sp_stat = item.recover_sp_rate
        else
          sp_string = "SP回复量:"
          sp_stat = item.recover_sp
        end
        @strings = [hp_string, sp_string, "物理防御:" , "魔法防御:", "命中率:", "分散度:"]
        @stats = [hp_stat, sp_stat, item. pdef_f, item.mdef_f, item.hit, item.variance,
                       $game_party.item_number(@result)]
        @bitmap = RPG::Cache.icon(item.icon_name)
      when 1
        item = $data_armors[@result]
        @strings = ["物理防御:", "魔法防御:", "回避修正:", "力量增加:", "灵巧增加:",
                       "速度增加:", "魔力增加:"]
        @stats = [item.pdef, item.mdef, item.eva, item.str_plus, item.dex_plus,
                    item.agi_plus, item.int_plus, $game_party.armor_number(@result) ]
        @bitmap = RPG::Cache.icon(item.icon_name)
      when 2
        item = $data_weapons[@result]
        @strings =["攻击力:", "物理防御:", "魔法防御:", "力量增加:", "灵巧增加:",
                    "速度增加:", "魔力增加:"]
        @stats = [item.atk, item.pdef, item.mdef, item.str_plus, item.dex_plus,
                    item.agi_plus, item.int_plus, $game_party.weapon_number(@result) ]
        @bitmap = RPG::Cache.icon(item.icon_name)
    end
    for i in [email protected]
      x = i%2 * 184
      y = i /2 *28 +32
      self.contents.font.color = normal_color
      self.contents.draw_text(x,y,100, 28,@strings)
      self.contents.font.color = system_color
      self.contents.draw_text(x + 110, y, 45, 28, @stats.to_s)
    end
    self.contents.blt(0, 0, @bitmap, Rect.new(0, 0, 24, 24), 255)
    self.contents.font.color= normal_color
    self.contents.draw_text(40, 0, 300, 28, "待合成物品的现有数量:")
    self.contents.font.color = system_color
    count = @stats[@stats.size - 1].to_s
    self.contents.draw_text(294, 0, 45, 28, count )
  end
   
#----------------------------------------------------------------------
  def set_result(result , type)
    @result = result
    @type = type
    if @old_result != @result or @old_type != type
      @old_result = @result
      @old_type = @type
      refresh
    end
  end

end #of Window_CraftResult

#=======================================
class Window_CraftIngredients < Window_Base

  #--------------------------------------------------------------------------
  def initialize
    super(240, 248, 400, 232)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "黑体" # = $fontface.is_a?(String) ? $fontface : $defaultfonttype
    self.contents.font.size = 18 # = 20
    @ingredients = []
    @types = []
    @quantities = []
    @old_ingredients = @ingredients
    @old_types = @types
    @old_quantities = @quantities
    @item = nil
    @count = 0
  end

  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    for i in [email protected]
      case @types
      when 0
        @item = $data_items[@ingredients]
        @count = $game_party.item_number(@ingredients)
      when 1
        @item = $data_armors[@ingredients]
        @count = $game_party.armor_number(@ingredients)
      when 2
        @item = $data_weapons[@ingredients]
        @count = $game_party.weapon_number(@ingredients)
      end
      y = i *26
      self.contents.blt(0, y, RPG::Cache.icon(@item.icon_name), Rect.new(0, 0, 24, 24), 255)
      self.contents.font.color = @count >= @quantities ? normal_color : disabled_color
      self.contents.draw_text(30, y, 280, 28, @item.name)
      self.contents.draw_text(300, y, 45, 28, @quantities.to_s)
      self.contents.font.color = system_color
      self.contents.draw_text(245, y, 45, 28, @count.to_s )     
    end
  end
      
  #--------------------------------------------------------------------------
  def set_ingredients(ingredients , types, quantities)
    @ingredients = ingredients
    @types = types
    @quantities = quantities
    if @ingredients != @old_ingredients or @types != @old_types or @quantities != @old_quantities
      @old_ingredients = @ingredients
      @old_types = @types
      @old_quantities = @quantities
      refresh
    end
  end

end # of Window_CraftIngredients

#======================================
class Scene_Craft

  #--------------------------------------------------------------------------
  def initialize(craft_index=0)
    @craft_index=craft_index
  end
  
  #--------------------------------------------------------------------------
  def main
    @craft_window = Window_Craft.new
    @craft_window.index=@craft_index
    @confirm_window = Window_Base.new(120, 188, 400, 64)
    @confirm_window.contents = Bitmap.new(368, 32)
    @confirm_window.contents.font.name = "黑体"
    @confirm_window.contents.font.size = 20
    @help_window = Window_Help.new
    @craft_window.help_window = @help_window
    @result_window=Window_CraftResult.new
    @ingredients_window=Window_CraftIngredients.new

    @result_window.set_result(@craft_window.recipe.result, @craft_window.recipe.result_type)
    @ingredients_window.set_ingredients(@craft_window.recipe.ingredients,
                                                  @craft_window.recipe.ingredient_types,
                                                           @craft_window.recipe.quantities)
   
    @yes_no_window = Window_Command.new(100, ["确定", "放弃"])
    @confirm_window.visible = false
    @confirm_window.z = 1500
    @yes_no_window.visible = false
    @yes_no_window.active = false
    @yes_no_window.index = 1
    @yes_no_window.x = 270
    @yes_no_window.y = 252
    @yes_no_window.z = 1500
    @label_window = Window_Base.new(450,200,190,52)
    @label_window.contents=Bitmap.new(@label_window.width - 32,@label_window.height - 32)
    @label_window.contents.font.size=20
    @label_window.contents.font.color = @label_window.normal_color
    @label_window.contents.font.name = "黑体"
    @label_window.contents.draw_text(0, 0, @label_window.contents.width, 20, "  现有   需要")
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @help_window.dispose
    @craft_window.dispose
    @result_window.dispose
    @ingredients_window.dispose
    @confirm_window.dispose
    @yes_no_window.dispose
    @label_window.dispose
  end

  #--------------------------------------------------------------------------
  def update
    @craft_window.update
    @ingredients_window.update
    if $game_party.recipes.size > 0
      @result_window.set_result(@craft_window.recipe.result, @craft_window.recipe.result_type)
      @ingredients_window.set_ingredients(@craft_window.recipe.ingredients,
                                                           @craft_window.recipe.ingredient_types,
                                                           @craft_window.recipe.quantities)
    end
    if @craft_window.active
      update_craft
      return
    end
    if @yes_no_window.active
      confirm_update
      return
    end
  end

  #--------------------------------------------------------------------------
  def update_craft
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Map.new
      return
    end
    if Input.trigger?(Input::C) and $game_party.recipes.size != 0
      @recipe = @craft_window.recipe
      if @recipe.have
        @yes_no_window.active = true
        @craft_window.active = false
      else
        $game_system.se_play($data_system.buzzer_se)
        return
      end
    end
  end

  #--------------------------------------------------------------------------
  def confirm_update
    @craft_index = @craft_window.index
    @confirm_window.visible = true
    @confirm_window.z = 1500
    @yes_no_window.visible = true
    @yes_no_window.active = true
    @yes_no_window.z = 1500
    @yes_no_window.update
    string = "合成 " + @recipe.name + "?"
    cw = @confirm_window.contents.text_size(string).width
    center = @confirm_window.contents.width/2 - cw /2
    unless @drawn
      @confirm_window.contents.draw_text(center, 0, cw, 30, string)
      @drawn = true
    end
    if Input.trigger?(Input::C)
      if @yes_no_window.index == 0
        $game_system.se_play($data_system.decision_se)
        @recipe.make
        $game_system.se_play($data_system.save_se)
        $scene=Scene_Craft.new(@craft_index)
      else
        $game_system.se_play($data_system.cancel_se)
        $scene=Scene_Craft.new(@craft_index)
      end
    end
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene=Scene_Craft.new(@craft_index)
    end
  end

end # of Scene_Craft

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
165
在线时间
0 小时
注册时间
2010-8-31
帖子
4
8
发表于 2010-8-31 13:18:33 | 只看该作者
中间那些事脚本中的范例,要删掉

评分

参与人数 1星屑 -40 收起 理由
六祈 -40 连帖有奖励

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 14:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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