Project1

标题: 求补档空轨导力器 [打印本页]

作者: 765111039    时间: 2023-3-17 13:03
标题: 求补档空轨导力器
前阵子找到一个原创的脚本,但是年代久远,文件没有了,有没有大神留有的补发一个。
原贴地址 https://rpg.blue/thread-212375-1-1.html
作者: 金芒芒    时间: 2023-5-11 15:56
本帖最后由 金芒芒 于 2023-5-11 16:03 编辑

这个不是空之轨迹的回路装备吗,我前两个月还有的不小新给删除了  这个补档应该你来补
强烈要求楼主自己补档
RUBY 代码复制
  1. module CRYSTAL
  2.   # 结晶属性种类,与数据库--系统中的前N个要一致
  3.   # PS:这里特别指出,为了避免修改战斗部分而使整个系统的兼容性下降,故凡是用做
  4.   # 结晶属性的属性,不可再用于战斗中的属性计算。
  5.   ELE_NUMBER = 8  #火 冰 雷 水 地 风 光 暗
  6.                   #1  2  3  4  5  6  7  8
  7.  
  8.  
  9.   #设置耀晶片换米拉的换率
  10.   RATE = [ 10,10,10,10,10,10,30,20 ]
  11.  
  12.  
  13.   # 各角色的结晶槽属性
  14.   # 0 为全属性,1-7分别代表各个属性
  15.   SLOT_ELEMENT = [nil,
  16.   # 1号角色 约修亚
  17.   [0,0,0,0,0,0,0],
  18.   # 2号角色 凯文
  19.   [8,0,0,8,0,0,0],
  20.   # 3号角色 艾丝蒂尔
  21.   [6,0,0,0,6,0,0],
  22.   # 4号角色 雪拉扎德
  23.   [7,0,0,7,0,0,0],
  24.   # 5号角色 亚妮拉丝
  25.   [6,0,0,0,6,0,0],
  26.   # 6号角色 奥利维尔
  27.   [2,0,0,0,0,0,0],
  28.   # 7号角色 理查德
  29.   [0,0,0,0,0,0,0],
  30.   # 8号角色 玲
  31.   [0,0,0,0,0,0,0],
  32.   # 9号角色 阿加特
  33.   [0,0,0,0,0,0,0]
  34.   # 依次类推....最后一个的行末不需要逗号
  35.   # 最后这半个括号可别删
  36.   ]
  37.  
  38.   # 各角色的初始结晶槽等级
  39.   SLOT_LEVEL = [nil,
  40.   # 1号角色 约修亚
  41.   [3,3,3,3,3,3,3],
  42.   # 2号角色 凯文
  43.   [0,1,1,1,1,1,1],
  44.   # 3号角色 艾丝蒂尔
  45.   [1,1,0,1,1,1,1],
  46.   # 4号角色 雪拉扎德
  47.   [1,1,1,1,1,1,1],
  48.   # 5号角色 亚妮拉丝
  49.   [1,1,1,1,1,1,1],
  50.   # 6号角色 奥利维尔
  51.   [1,1,1,1,1,1,1],
  52.   # 7号角色 理查德
  53.   [1,1,1,1,1,1,1],
  54.   # 8号角色 玲
  55.   [1,1,1,1,1,1,1],
  56.   # 9号角色 阿加特
  57.   [1,1,1,1,1,1,1]
  58.   # 依次类推....最后一个的行末不需要逗号
  59.   # 最后这半个括号可别删
  60.   ]
  61.  
  62.   #       3
  63.   #
  64.   #   2       4
  65.   #       0
  66.   #   1       5
  67.   #
  68.   #       6
  69.  
  70.   # 结晶槽ID的顺序按照上面这个图
  71.   #### 回路本身的连接图由作者自己画好直接充当图片放入界面内
  72.   #### 回路颜色:1为橙色,2为蓝色,3为绿色, 4为粉红
  73.   SLOT_LINE = [nil,
  74.   # 1号角色 约修亚
  75.   # 1 2 3 4 7为一条回路,5 6 7为第二条回路,回路内部没有顺序性
  76.   [[1,2,3,4,5,6,7]],
  77.   # 2号角色 凯文
  78.   [[1,2,3,4,5],[1,6,7]],
  79.   # 3号角色 艾丝蒂尔
  80.   [[1,4],[1,7],[1,5,6],[1,2,3]],
  81.   # 4号角色 雪拉扎德
  82.   [[1,2],[1,3,4,5],[1,6,7]],
  83.   # 5号角色 亚妮拉丝
  84.   [[1,2,3,4,5,6],[1,7]],
  85.   # 6号角色 奥利维尔
  86.   [[1,2,3,4,5,6,7]],
  87.   # 7号角色 理查德
  88.   [[1,3,4,6,7],[2,5,7]],
  89.   # 8号角色 玲
  90.   [[1,3,4,6,7],[2,5,7]],
  91.   # 9号角色 阿加特
  92.   [[1,3,4,6,7],[2,5,7]]
  93.   # 依次类推....最后一个的行末不需要逗号
  94.   # 最后这半个括号可别删
  95.   ]
  96.  
  97.   #设置每个角色的结晶孔升级所需耀晶片数量
  98.   PRICE = [nil,
  99.   #角色1
  100.   [
  101.   #等级0->1
  102.     [ nil,
  103.       [20,20,20,0,0,0,0,0],         #一号结晶孔
  104.       [0,20,0,0,20,20,10,5],        #二号结晶孔
  105.       [30,30,20,10,100,5,20,30],    #三号结晶孔
  106.       [50,50,120,60,10,10,20,0],    #四号结晶孔
  107.       [10,10,20,50,30,120,10,10],   #五号结晶孔
  108.       [100,20,20,30,50,10,10,10],   #六号结晶孔
  109.       [10,10,10,0,0,0,0,0]          #七号结晶孔
  110.     ],
  111.   #等级1->2
  112.     [ nil,
  113.       [20,20,20,50,0,20,0,0],
  114.       [0,25,0,0,20,20,10,5],
  115.       [30,30,20,10,100,5,20,30],
  116.       [10,10,20,50,30,120,10,10],
  117.       [50,50,120,60,10,10,20,0],
  118.       [100,20,20,30,50,10,10,10],
  119.       [10,10,10,0,0,0,0,0]
  120.     ],
  121.   #等级2->3
  122.     [ nil,
  123.       [20,20,20,0,0,120,0,0],
  124.       [5,20,0,0,20,20,10,5],
  125.       [30,30,20,10,100,5,20,30],
  126.       [50,50,120,60,10,10,20,0],
  127.       [10,10,20,50,30,120,10,10],
  128.       [10,10,10,0,0,0,0,0],
  129.       [100,20,20,30,50,10,10,10]
  130.     ]
  131.   ],
  132.   #角色2
  133.   [
  134.   #等级0->1
  135.     [ nil,
  136.       [20,20,20,0,0,0,0,0],
  137.       [0,20,0,0,20,20,10,5],
  138.       [30,30,20,10,100,5,20,30],
  139.       [50,50,120,60,10,10,20,0],
  140.       [10,10,20,50,30,120,10,10],
  141.       [100,20,20,30,50,10,10,10],
  142.       [10,10,10,0,0,0,0,0]
  143.     ],
  144.   #等级1->2
  145.     [ nil,
  146.       [20,20,20,50,0,20,0,0],
  147.       [0,25,0,0,20,20,10,5],
  148.       [30,30,20,10,100,5,20,30],
  149.       [10,10,20,50,30,120,10,10],
  150.       [50,50,120,60,10,10,20,0],
  151.       [100,20,20,30,50,10,10,10],
  152.       [10,10,10,0,0,0,0,0]
  153.     ],
  154.   #等级2->3
  155.     [ nil,
  156.       [20,20,20,0,0,120,0,0],
  157.       [5,20,0,0,20,20,10,5],
  158.       [30,30,20,10,100,5,20,30],
  159.       [50,50,120,60,10,10,20,0],
  160.       [10,10,20,50,30,120,10,10],
  161.       [10,10,10,0,0,0,0,0],
  162.       [100,20,20,30,50,10,10,10]
  163.     ]
  164.   ],
  165.  
  166.   #角色3
  167.   [
  168.   #等级0->1
  169.     [ nil,
  170.       [20,20,20,0,0,0,0,0],
  171.       [0,20,0,0,20,20,10,5],
  172.       [30,30,20,10,100,5,20,30],
  173.       [50,50,120,60,10,10,20,0],
  174.       [10,10,20,50,30,120,10,10],
  175.       [100,20,20,30,50,10,10,10],
  176.       [10,10,10,0,0,0,0,0]
  177.     ],
  178.   #等级1->2
  179.     [ nil,
  180.       [20,20,20,50,0,20,0,0],
  181.       [0,25,0,0,20,20,10,5],
  182.       [30,30,20,10,100,5,20,30],
  183.       [10,10,20,50,30,120,10,10],
  184.       [50,50,120,60,10,10,20,0],
  185.       [100,20,20,30,50,10,10,10],
  186.       [10,10,10,0,0,0,0,0]
  187.     ],
  188.   #等级2->3
  189.     [ nil,
  190.       [20,20,20,0,0,120,0,0],
  191.       [5,20,0,0,20,20,10,5],
  192.       [30,30,20,10,100,5,20,30],
  193.       [50,50,120,60,10,10,20,0],
  194.       [10,10,20,50,30,120,10,10],
  195.       [10,10,10,0,0,0,0,0],
  196.       [100,20,20,30,50,10,10,10]
  197.     ]
  198.   ],
  199.  
  200.   #角色4
  201.   [
  202.   #等级0->1
  203.     [ nil,
  204.       [20,20,20,0,0,0,0,0],
  205.       [0,20,0,0,20,20,10,5],
  206.       [30,30,20,10,100,5,20,30],
  207.       [50,50,120,60,10,10,20,0],
  208.       [10,10,20,50,30,120,10,10],
  209.       [100,20,20,30,50,10,10,10],
  210.       [10,10,10,0,0,0,0,0]
  211.     ],
  212.   #等级1->2
  213.     [ nil,
  214.       [20,20,20,50,0,20,0,0],
  215.       [0,25,0,0,20,20,10,5],
  216.       [30,30,20,10,100,5,20,30],
  217.       [10,10,20,50,30,120,10,10],
  218.       [50,50,120,60,10,10,20,0],
  219.       [100,20,20,30,50,10,10,10],
  220.       [10,10,10,0,0,0,0,0]
  221.     ],
  222.   #等级2->3
  223.     [ nil,
  224.       [20,20,20,0,0,120,0,0],
  225.       [5,20,0,0,20,20,10,5],
  226.       [30,30,20,10,100,5,20,30],
  227.       [50,50,120,60,10,10,20,0],
  228.       [10,10,20,50,30,120,10,10],
  229.       [10,10,10,0,0,0,0,0],
  230.       [100,20,20,30,50,10,10,10]
  231.     ]
  232.   ],
  233.  
  234.   #角色5
  235.   [
  236.   #等级0->1
  237.     [ nil,
  238.       [20,20,20,0,0,0,0,0],
  239.       [0,20,0,0,20,20,10,5],
  240.       [30,30,20,10,100,5,20,30],
  241.       [50,50,120,60,10,10,20,0],
  242.       [10,10,20,50,30,120,10,10],
  243.       [100,20,20,30,50,10,10,10],
  244.       [10,10,10,0,0,0,0,0]
  245.     ],
  246.   #等级1->2
  247.     [ nil,
  248.       [20,20,20,50,0,20,0,0],
  249.       [0,25,0,0,20,20,10,5],
  250.       [30,30,20,10,100,5,20,30],
  251.       [10,10,20,50,30,120,10,10],
  252.       [50,50,120,60,10,10,20,0],
  253.       [100,20,20,30,50,10,10,10],
  254.       [10,10,10,0,0,0,0,0]
  255.     ],
  256.   #等级2->3
  257.     [ nil,
  258.       [20,20,20,0,0,120,0,0],
  259.       [5,20,0,0,20,20,10,5],
  260.       [30,30,20,10,100,5,20,30],
  261.       [50,50,120,60,10,10,20,0],
  262.       [10,10,20,50,30,120,10,10],
  263.       [10,10,10,0,0,0,0,0],
  264.       [100,20,20,30,50,10,10,10]
  265.     ]
  266.   ],
  267.  
  268.   #角色6
  269.   [
  270.   #等级0->1
  271.     [ nil,
  272.       [20,20,20,0,0,0,0,0],
  273.       [0,20,0,0,20,20,10,5],
  274.       [30,30,20,10,100,5,20,30],
  275.       [50,50,120,60,10,10,20,0],
  276.       [10,10,20,50,30,120,10,10],
  277.       [100,20,20,30,50,10,10,10],
  278.       [10,10,10,0,0,0,0,0]
  279.     ],
  280.   #等级1->2
  281.     [ nil,
  282.       [20,20,20,50,0,20,0,0],
  283.       [0,25,0,0,20,20,10,5],
  284.       [30,30,20,10,100,5,20,30],
  285.       [10,10,20,50,30,120,10,10],
  286.       [50,50,120,60,10,10,20,0],
  287.       [100,20,20,30,50,10,10,10],
  288.       [10,10,10,0,0,0,0,0]
  289.     ],
  290.   #等级2->3
  291.     [ nil,
  292.       [20,20,20,0,0,120,0,0],
  293.       [5,20,0,0,20,20,10,5],
  294.       [30,30,20,10,100,5,20,30],
  295.       [50,50,120,60,10,10,20,0],
  296.       [10,10,20,50,30,120,10,10],
  297.       [10,10,10,0,0,0,0,0],
  298.       [100,20,20,30,50,10,10,10]
  299.     ]
  300.   ],
  301.  
  302.   #角色7
  303.   [
  304.   #等级0->1
  305.     [ nil,
  306.       [20,20,20,0,0,0,0,0],
  307.       [0,20,0,0,20,20,10,5],
  308.       [30,30,20,10,100,5,20,30],
  309.       [50,50,120,60,10,10,20,0],
  310.       [10,10,20,50,30,120,10,10],
  311.       [100,20,20,30,50,10,10,10],
  312.       [10,10,10,0,0,0,0,0]
  313.     ],
  314.   #等级1->2
  315.     [ nil,
  316.       [20,20,20,50,0,20,0,0],
  317.       [0,25,0,0,20,20,10,5],
  318.       [30,30,20,10,100,5,20,30],
  319.       [10,10,20,50,30,120,10,10],
  320.       [50,50,120,60,10,10,20,0],
  321.       [100,20,20,30,50,10,10,10],
  322.       [10,10,10,0,0,0,0,0]
  323.     ],
  324.   #等级2->3
  325.     [ nil,
  326.       [20,20,20,0,0,120,0,0],
  327.       [5,20,0,0,20,20,10,5],
  328.       [30,30,20,10,100,5,20,30],
  329.       [50,50,120,60,10,10,20,0],
  330.       [10,10,20,50,30,120,10,10],
  331.       [10,10,10,0,0,0,0,0],
  332.       [100,20,20,30,50,10,10,10]
  333.     ]
  334.   ],
  335.  
  336.   #角色8
  337.   [
  338.   #等级0->1
  339.     [ nil,
  340.       [20,20,20,0,0,0,0,0],
  341.       [0,20,0,0,20,20,10,5],
  342.       [30,30,20,10,100,5,20,30],
  343.       [50,50,120,60,10,10,20,0],
  344.       [10,10,20,50,30,120,10,10],
  345.       [100,20,20,30,50,10,10,10],
  346.       [10,10,10,0,0,0,0,0]
  347.     ],
  348.   #等级1->2
  349.     [ nil,
  350.       [20,20,20,50,0,20,0,0],
  351.       [0,25,0,0,20,20,10,5],
  352.       [30,30,20,10,100,5,20,30],
  353.       [10,10,20,50,30,120,10,10],
  354.       [50,50,120,60,10,10,20,0],
  355.       [100,20,20,30,50,10,10,10],
  356.       [10,10,10,0,0,0,0,0]
  357.     ],
  358.   #等级2->3
  359.     [ nil,
  360.       [20,20,20,0,0,120,0,0],
  361.       [5,20,0,0,20,20,10,5],
  362.       [30,30,20,10,100,5,20,30],
  363.       [50,50,120,60,10,10,20,0],
  364.       [10,10,20,50,30,120,10,10],
  365.       [10,10,10,0,0,0,0,0],
  366.       [100,20,20,30,50,10,10,10]
  367.     ]
  368.   ],
  369.  
  370.   #角色9
  371.   [
  372.   #等级0->1
  373.     [ nil,
  374.       [20,20,20,0,0,0,0,0],
  375.       [0,20,0,0,20,20,10,5],
  376.       [30,30,20,10,100,5,20,30],
  377.       [50,50,120,60,10,10,20,0],
  378.       [10,10,20,50,30,120,10,10],
  379.       [100,20,20,30,50,10,10,10],
  380.       [10,10,10,0,0,0,0,0]
  381.     ],
  382.   #等级1->2
  383.     [ nil,
  384.       [20,20,20,50,0,20,0,0],
  385.       [0,25,0,0,20,20,10,5],
  386.       [30,30,20,10,100,5,20,30],
  387.       [10,10,20,50,30,120,10,10],
  388.       [50,50,120,60,10,10,20,0],
  389.       [100,20,20,30,50,10,10,10],
  390.       [10,10,10,0,0,0,0,0]
  391.     ],
  392.   #等级2->3
  393.     [ nil,
  394.       [20,20,20,0,0,120,0,0],
  395.       [5,20,0,0,20,20,10,5],
  396.       [30,30,20,10,100,5,20,30],
  397.       [50,50,120,60,10,10,20,0],
  398.       [10,10,20,50,30,120,10,10],
  399.       [10,10,10,0,0,0,0,0],
  400.       [100,20,20,30,50,10,10,10]
  401.     ]
  402.   ]
  403.  
  404.  
  405.  
  406.   ]
  407.  
  408. end

RUBY 代码复制
  1. module RPG
  2.   #--------------------------------------------------------------------------
  3.   # ● Cache追加
  4.   #--------------------------------------------------------------------------  
  5.   module Cache
  6.     def self.faces(filename)
  7.       self.load_bitmap("Graphics/Faces/", filename)
  8.     end
  9.     def self.menu(filename)
  10.       self.load_bitmap("Graphics/Menu/", filename)
  11.     end
  12.     def self.images(filename)
  13.       self.load_bitmap("Graphics/Images/", filename)
  14.     end
  15.     def self.menu(filename)
  16.       self.load_bitmap("Graphics/Menu/", filename)
  17.     end
  18.     def self.menu_icon(filename)
  19.       self.load_bitmap("Graphics/Menu_Icons/", filename)
  20.     end
  21.     def self.crystal(filename)
  22.       self.load_bitmap("Graphics/Crystal/", filename)
  23.     end
  24.     def self.members(filename)
  25.       self.load_bitmap("Graphics/Members/", filename)
  26.     end
  27.     def self.mission(filename)
  28.       self.load_bitmap("Graphics/Mission/", filename)
  29.     end
  30.     def self.cook(filename)
  31.       self.load_bitmap("Graphics/Cook/", filename)
  32.     end
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 结晶回路用全局变量
  36.   #--------------------------------------------------------------------------
  37.   # 结晶石防具数据库起始ID,此为第一件结晶石的ID,其后不得再含有普通的防具。
  38.   ARMOR_BEGIN = 201
  39.   # 结晶石技能数据库起始ID,此为第一个结晶石技能的ID,其后不得再含有普通的技能。
  40.   SKILL_BEGIN = 201
  41.   #--------------------------------------------------------------------------
  42.   # ● 结晶回路的各个属性定义
  43.   #--------------------------------------------------------------------------
  44.   class Armor
  45.     # 防具数据库,结晶石是通过防具数据库进行设置的。
  46.     # 设置方法:
  47.     # 在属性防御上勾选此结晶所包含的属性,之后在名称栏中通过半角逗号分隔,将具
  48.     # 体属性值写于其中。如范例中:“火神的愤怒,25@5”,同时勾选了炎和雷属性,根
  49.     # 据从上到下的先后次序,炎属性为25,雷属性为5。
  50.     # 结晶石本身的属性以及本身的等级,通过描述一栏后追加分隔符的方法来给定。
  51.     # 具体可参考范例。
  52.  
  53.     if self.id >= ARMOR_BEGIN
  54.     #--------------------------------------------------------------------------
  55.     # ● 重新定义名字
  56.     #--------------------------------------------------------------------------  
  57.       def name
  58.         return @name.split(/,/)[0]
  59.       end
  60.     #--------------------------------------------------------------------------
  61.     # ● 定义结晶回路包含的属性值
  62.     #--------------------------------------------------------------------------  
  63.       def crystal_element
  64.         return Array.new(CRYSTAL::ELE_NUMBER, 0) if @name.split(/,/).size == 1
  65.         data = @name.split(/,/)[1].split(/@/)
  66.         final = []
  67.         for i in 0...CRYSTAL::ELE_NUMBER
  68.           if self.guard_element_set.include?(i + 1)
  69.             if data.empty?
  70.               raise ("#{@id}号结晶石的属性未设置")
  71.             end
  72.             final[i] = data.shift.to_i
  73.           else
  74.             final[i] = 0
  75.           end
  76.         end
  77.         return final
  78.       end
  79.     #--------------------------------------------------------------------------
  80.     # ● 重新定义结晶回路的描述
  81.     #--------------------------------------------------------------------------  
  82.       def description
  83.         return @description.split(/,/)[0]
  84.       end
  85.     #--------------------------------------------------------------------------
  86.     # ● 定义结晶回路的主要属性
  87.     #--------------------------------------------------------------------------  
  88.       def element
  89.         return @description.split(/,/)[1].to_i
  90.       end
  91.     #--------------------------------------------------------------------------
  92.     # ● 定义结晶回路的等级
  93.     #--------------------------------------------------------------------------  
  94.       def level
  95.         return @description.split(/,/)[2].to_i
  96.       end
  97.     #--------------------------------------------------------------------------
  98.     # ● 定义结晶回路的价格 也就是耗费的各个耀晶片数量
  99.     #--------------------------------------------------------------------------   
  100.       def cost_sepich
  101.         @data = $data_armors[self.id+1].description.split(/#/)
  102.         final = []
  103.         for i in 0...CRYSTAL::ELE_NUMBER
  104.           if $data_armors[self.id+1].guard_element_set.include?(i+1)
  105.             if @data.empty?
  106.               break
  107.             end
  108.             final[i] = @data.shift.to_i
  109.           else
  110.             final[i] = 0
  111.           end
  112.         end
  113.         return final
  114.       end
  115.     #--------------------------------------------------------------------------
  116.     # ● 定义结晶回路的种类 为了让同样的回路不能装备多个用
  117.     #--------------------------------------------------------------------------   
  118.       def cry_type
  119.         return $data_armors[self.id+1].name.to_i
  120.       end
  121.  
  122.     end
  123.   end
  124.   class Skill
  125.     # 技能数据库,用来设置根据结晶属性值的多少学会的技能。
  126.     # 设置方法与防具数据库类似,勾选属性一栏的对应属性,然后通过名称给予需要的
  127.     # 结晶属性值。
  128.     if self.id >= SKILL_BEGIN
  129.       def name
  130.         return @name.split(/,/)[0]
  131.       end
  132.       def require_element
  133.         data = @name.split(/,/)[1].split(/@/)
  134.         final = []
  135.         for i in 0...CRYSTAL::ELE_NUMBER
  136.           if self.element_set.include?(i + 1)
  137.             if data.empty?
  138.               raise ("#{@id}号技能的属性未设置")
  139.             end
  140.             final[i] = data.shift.to_i
  141.           else
  142.             final[i] = 0
  143.           end
  144.         end
  145.         return final
  146.       end
  147.       def description
  148.         return @description.split(/,/)[0]
  149.       end
  150.       def element
  151.         return @description.split(/,/)[1].to_i
  152.       end
  153.     end
  154.   end
  155. end

C_ORB108.png (108.4 KB, 下载次数: 5)

C_ORB108.png





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