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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 853861078
打印 上一主题 下一主题

[已经解决] 如何让一个角色穿戴装备后属性全体队员都获得?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
11
发表于 2014-1-16 09:42:41 | 只看该作者
本帖最后由 a364774426 于 2014-1-16 09:53 编辑

············································

点评

1连贴求扣分  发表于 2014-1-16 09:54

评分

参与人数 1星屑 -20 收起 理由
怪蜀黍 -20 不能按连帖扣分,只能按纯水扣分.

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
12
发表于 2014-1-16 09:52:29 | 只看该作者
本帖最后由 a364774426 于 2014-1-16 12:54 编辑
  1.   #=============================================================
  2.   #定义三个数组来存放相关数据。
  3.   #数组EQUIPID用来存放能产生效果的防具的ID
  4.   #数组EQUIPPLUS用来存放相关防具所附加的属性。
  5.   #数组EQUIP不做人工赋值,在激活装备或状态界面时,用来存放
  6.   #所有相关防具的信息,并且择优选择。
  7.   #-------------------------------------------------------------
  8.   #BY:A364774426 VER:1.0  DATE:1.16.2014
  9.   #=============================================================
  10. module  WMC
  11.   #==================以下三个数组不要改动=======================
  12.   EQUIPID = []
  13.   EQUIPPLUS = []
  14.   EQUIP = []
  15.   #-------------------------------------------------------------
  16.   #下面是EQUIPID数组,即所有相关防具的设定,在其中写上所有
  17.   #具有该种效果的防具的ID,比如下面设定好的,实际产生效果的
  18.   #防具分别有1,14,23,9,5,20号ID的防具。而阁下可以根据自己情况
  19.   #更改或增加。
  20.   #-------------------------------------------------------------
  21.   EQUIPID = [1,14,23,9,5,20]
  22.   #-------------------------------------------------------------
  23.   #以下是针对一个防具所附加属性的具体设定。
  24.   #其中元素次序所对应的属性是:
  25.   #1·攻击  2·防御  3·魔力  4·敏捷  5·命中  6·闪避  7·暴击
  26.   #其中相关具体规则是:
  27.   #1·EQUIPPLUS数组的个数,必须与EQUIPID数组元素的个数保持一致,
  28.   #   也就是说,你在上面写好多少个防具,下面就必须有多少个防具的设定。
  29.   #-------------------------------------------------------------
  30.   #2·举个例子来说,数组EQUIPPLUS[0]的设定与数组EQUIPID第一个元素,
  31.   #   即1号防具对应,数组EQUIPPLUS[1]的设定与数组EQUIPID第二个元素,
  32.   #   即14号防具对应···
  33.   #   换言之,1号防具给队伍附加属性是:
  34.   #   生命·防御·魔力·敏捷·命中·闪避·暴击
  35.   #   200   332   440   111    3     20    20
  36.   #-------------------------------------------------------------
  37.   #3·当队伍中有多个角色装备有此类物品时,将取当前所有物品中对
  38.   #   单个属性最大的附加值,比如防具1与防具2附加攻击与防御分别是
  39.   #   50,60和70,30那么实际上给队伍附加的效果是攻击70,防御60
  40.   #=============================================================
  41.   EQUIPPLUS[0] = [200,332,440,111,3,20,20]
  42.   EQUIPPLUS[1] = [100,221,320,154,2,10,50]
  43.   EQUIPPLUS[2] = [300,22,456,521,5,41,10]
  44.   EQUIPPLUS[3] = [500,2,456,521,5,41,10]
  45.   EQUIPPLUS[4] = [400,2,456,521,5,41,10]
  46.   EQUIPPLUS[5] = [400,2,456,521,5,41,10]
  47. end
  48. class Game_Actor < Game_Battler
  49.   #=============================================================
  50.   #攻击属性定义
  51.   #=============================================================
  52.   def base_atk
  53.     m = 0         #用来判定数组EQUIP[]有几个元素。
  54.     atk_plus = 0
  55.     n = actor.parameters[2, @level]
  56.     for item in equips.compact do n += item.atk end
  57.     for i in 0..WMC::EQUIPID.size-1
  58.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  59.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  60.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  61.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  62.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  63.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][0]  #满足条件时,对数组EQUIP[]赋值
  64.         else
  65.           WMC::EQUIP[i] = 0   #不满足时清零,防止卸下装备后仍有效果。
  66.         end  
  67.           m += 1  
  68.     end
  69.     for i in 0..m-2
  70.       j = 1
  71.       if WMC::EQUIP[j] != nil
  72.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  73.           atk_plus = WMC::EQUIP[i]    #选择数组中的最大元素生效。
  74.         else
  75.           atk_plus = WMC::EQUIP[j]
  76.         end
  77.       else
  78.         atk_plus = WMC::EQUIP[i]
  79.       end
  80.         WMC::EQUIP[j] = atk_plus
  81.         j += 1
  82.       end      
  83.     return n + atk_plus
  84.   end
  85.   #==================================
  86.   #防御属性定义
  87.   #==================================
  88.   def base_def
  89.     m = 0        
  90.     def_plus = 0
  91.     n = actor.parameters[3, @level]
  92.     for item in equips.compact do n += item.def end
  93.     for i in 0..WMC::EQUIPID.size-1
  94.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  95.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  96.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  97.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  98.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  99.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][1]  
  100.         else
  101.           WMC::EQUIP[i] = 0   
  102.         end  
  103.           m += 1  
  104.     end
  105.     for i in 0..m-2
  106.       j = 1
  107.       if WMC::EQUIP[j] != nil
  108.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  109.           def_plus = WMC::EQUIP[i]   
  110.         else
  111.           def_plus = WMC::EQUIP[j]
  112.         end
  113.       else
  114.         def_plus = WMC::EQUIP[i]
  115.       end
  116.         WMC::EQUIP[j] = def_plus
  117.         j += 1
  118.       end      
  119.     return n + def_plus
  120.   end  
  121.   #==================================
  122.   #魔力属性定义
  123.   #==================================
  124.   def base_spi
  125.     m = 0        
  126.     spi_plus = 0
  127.     n = actor.parameters[4, @level]
  128.     for item in equips.compact do n += item.spi end
  129.     for i in 0..WMC::EQUIPID.size-1
  130.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  131.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  132.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  133.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  134.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  135.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][2]  
  136.         else
  137.           WMC::EQUIP[i] = 0   
  138.         end  
  139.           m += 1  
  140.     end
  141.     for i in 0..m-2
  142.       j = 1
  143.       if WMC::EQUIP[j] != nil
  144.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  145.           spi_plus = WMC::EQUIP[i]   
  146.         else
  147.           spi_plus = WMC::EQUIP[j]
  148.         end
  149.       else
  150.         spi_plus = WMC::EQUIP[i]
  151.       end
  152.         WMC::EQUIP[j] = spi_plus
  153.         j += 1
  154.       end      
  155.     return n + spi_plus
  156.   end  
  157.   #==================================
  158.   #敏捷属性定义
  159.   #==================================
  160.   def base_agi
  161.     m = 0        
  162.     agi_plus = 0
  163.     n = actor.parameters[5, @level]
  164.     for item in equips.compact do n += item.agi end
  165.     for i in 0..WMC::EQUIPID.size-1
  166.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  167.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  168.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  169.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  170.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  171.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][3]  
  172.         else
  173.           WMC::EQUIP[i] = 0   
  174.         end  
  175.           m += 1  
  176.     end
  177.     for i in 0..m-2
  178.       j = 1
  179.       if WMC::EQUIP[j] != nil
  180.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  181.           agi_plus = WMC::EQUIP[i]   
  182.         else
  183.           agi_plus = WMC::EQUIP[j]
  184.         end
  185.       else
  186.         agi_plus = WMC::EQUIP[i]
  187.       end
  188.         WMC::EQUIP[j] = agi_plus
  189.         j += 1
  190.       end      
  191.     return n + agi_plus
  192.   end  
  193.   #==================================
  194.   #命中属性定义
  195.   #==================================
  196.   def hit
  197.     m = 0
  198.     hit_plus = 0
  199.     if two_swords_style
  200.       n1 = weapons[0] == nil ? 95 : weapons[0].hit
  201.       n2 = weapons[1] == nil ? 95 : weapons[1].hit
  202.       n = [n1, n2].min
  203.     else
  204.       n = weapons[0] == nil ? 95 : weapons[0].hit
  205.     end
  206.     for i in 0..WMC::EQUIPID.size-1
  207.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  208.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  209.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  210.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  211.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  212.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][4]  
  213.         else
  214.           WMC::EQUIP[i] = 0   
  215.         end  
  216.           m += 1  
  217.     end
  218.     for i in 0..m-2
  219.       j = 1
  220.       if WMC::EQUIP[j] != nil
  221.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  222.           hit_plus = WMC::EQUIP[i]   
  223.         else
  224.           hit_plus = WMC::EQUIP[j]
  225.         end
  226.       else
  227.         hit_plus = WMC::EQUIP[i]
  228.       end
  229.         WMC::EQUIP[j] = hit_plus
  230.         j += 1
  231.       end      
  232.     return n + hit_plus
  233.   end
  234.   #==================================
  235.   #闪避属性定义
  236.   #==================================
  237.   def eva
  238.     eva_plus = 0
  239.     m = 0
  240.     n = 5
  241.     for item in armors.compact do n += item.eva end
  242.     for i in 0..WMC::EQUIPID.size-1
  243.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  244.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  245.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  246.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  247.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  248.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][5]  
  249.         else
  250.           WMC::EQUIP[i] = 0   
  251.         end  
  252.           m += 1  
  253.     end
  254.     for i in 0..m-2
  255.       j = 1
  256.       if WMC::EQUIP[j] != nil
  257.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  258.           eva_plus = WMC::EQUIP[i]   
  259.         else
  260.           eva_plus = WMC::EQUIP[j]
  261.         end
  262.       else
  263.         eva_plus = WMC::EQUIP[i]
  264.       end
  265.         WMC::EQUIP[j] = eva_plus
  266.         j += 1
  267.       end      
  268.     return n + eva_plus

  269.   end
  270.   #==================================
  271.   #暴击属性定义
  272.   #==================================
  273.   def cri
  274.     cri_plus = 0
  275.     m = 0
  276.     n = 4
  277.     n += 4 if actor.critical_bonus
  278.     for weapon in weapons.compact
  279.       n += 4 if weapon.critical_bonus
  280.     end
  281.      for i in 0..WMC::EQUIPID.size-1
  282.         if $game_actors[1].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  283.           $game_actors[2].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  284.           $game_actors[3].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  285.           $game_actors[4].equips.include?($data_armors[WMC::EQUIPID[i]]) or
  286.           $game_actors[5].equips.include?($data_armors[WMC::EQUIPID[i]])
  287.           WMC::EQUIP[i] =  WMC::EQUIPPLUS[i][6]  
  288.         else
  289.           WMC::EQUIP[i] = 0   
  290.         end  
  291.           m += 1  
  292.     end
  293.     for i in 0..m-2
  294.       j = 1
  295.       if WMC::EQUIP[j] != nil
  296.         if WMC::EQUIP[i] > WMC::EQUIP[j]
  297.           cri_plus = WMC::EQUIP[i]   
  298.         else
  299.           cri_plus = WMC::EQUIP[j]
  300.         end
  301.       else
  302.         cri_plus = WMC::EQUIP[i]
  303.       end
  304.         WMC::EQUIP[j] = cri_plus
  305.         j += 1
  306.       end      
  307.     return n + cri_plus
  308.   end
  309.   #=====================================================================
  310. end #end class
复制代码
@protosssonny P叔啊,按照你教的结果报错了,所以不得不用回这个冗杂的写法了。
另外对于这个问题我申请加V啊~~

点评

汝的报错是怎样的,吾在楼下的回复是猜的,按照any?未定义的报错情形来回答的  发表于 2014-1-16 10:12
其实这个才是1连贴  发表于 2014-1-16 09:57
二连求扣分  发表于 2014-1-16 09:54
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4622
在线时间
5232 小时
注册时间
2009-4-29
帖子
14320

贵宾

13
发表于 2014-1-16 10:08:10 | 只看该作者
本帖最后由 protosssonny 于 2014-1-16 10:11 编辑
a364774426 发表于 2014-1-16 09:52
@protosssonny P叔啊,按照你教的结果报错了,所以不得不用回这个冗杂的写法了。
另外对于这个问题我申请加 ...


吾这里不能开RM,可能是因为$game_actors[X]是Game_Actor的实例,不属于可列举模块Enumerable。如果那样的话,需要把所有的$game_actors[X]加入到一个数组里面,比如$a = [],然后
  1. for i in 0...$data_actors.size
  2.   $a.push($game_actors[i+1])
  3. end
复制代码
再用if $a.any?{|i| ...}来做判断就可以了,因为$a是数组属于Enumerable。
一切都是理论,开不了RM没有实践

点评

好嘛,有点困,我也不实践啦。提问的那位阁下,如果有兴趣就尝试自己优化一下吧。  发表于 2014-1-16 10:58
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
14
发表于 2014-1-16 13:11:34 | 只看该作者
昨天看了看这个提问觉得还不错的点子。
貌似LOL里面的团队装备是吗,一个装上整队受益。
下面是脚本。使用方法里面有说。
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 团队效果装备 v 1.0
  3. #==============================================================================
  4. #  作者:国产吃货
  5. #  发布日期:1.16.2014
  6. #-----------------------------------------------------------------------------
  7. #  本脚本遵循<Creative Commons(知识共享>
  8. #  使用本脚本需要遵守:-署名(BY)-非商业用途(NC)
  9. #-----------------------------------------------------------------------------
  10. #  使用方法:
  11. #     1.将本脚本插入到Main上。
  12. #
  13. #     2.在需要有<团队效果>的装备备注栏内写入
  14. #       <团队效果>
  15. #       即可让该装备的属性共享与队伍内其他成员
  16. #       如本范例中的<圣帝剑>
  17. #
  18. #     3.注意:1.0版本的属性共享是完全的共享,所有属性100%赋予其他成员
  19. #
  20. #     4.属性包括:①数值属性
  21. #                ②状态附加/状态克制
  22. #                ③属性附加/属性克制
  23. #                ④特殊效果:回合内先制,连续攻击,防止会心一击
  24. #                            魔力消耗减半,双倍经验值,双倍经验值
  25. #==============================================================================
  26. # ■ Game_Actor
  27. #=============================================================================
  28. class Game_Actor < Game_Battler
  29.   #--------------------------------------------------------------------------
  30.   # ● 获取自身武器的团队效益
  31.   #--------------------------------------------------------------------------
  32.   def party_weapon
  33.     party_weapons=[]
  34.     for i in weapons.compact
  35.       party_weapons.push(i) if i.note =~ /<团队效果>/
  36.     end
  37.     return party_weapons
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 获取自身装备的团队效益
  41.   #--------------------------------------------------------------------------
  42.   def party_armor
  43.     party_armors=[]
  44.     for i in armors.compact
  45.       party_armors.push(i) if i.note =~ /<团队效果>/
  46.     end
  47.     return party_armors
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 获取自身团队装备对象数组
  51.   #--------------------------------------------------------------------------
  52.   def party_equips
  53.     return friend_armors + friend_weapons
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 获取身上装备对象数组
  57.   #--------------------------------------------------------------------------
  58.   def equips
  59.     return weapons+armors+party_equips
  60.   end
  61.   #--------------------------------------------------------------------------
  62.   # ● 队友的武器
  63.   #--------------------------------------------------------------------------
  64.   def friend_weapons
  65.     weapons=[]
  66.     for i in friend.compact
  67.       weapons+=i.party_weapon
  68.     end
  69.     return weapons
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 队友的装备
  73.   #--------------------------------------------------------------------------
  74.   def friend_armors
  75.     armors=[]
  76.     for i in friend.compact
  77.       armors+=i.party_armor
  78.     end
  79.     return armors
  80.   end
  81.   #--------------------------------------------------------------------------
  82.   # ● 队友
  83.   #--------------------------------------------------------------------------
  84.   def friend
  85.     return $game_party.get_friend(self)
  86.   end
  87.  
  88.   #--------------------------------------------------------------------------
  89.   # ● 获取武器「回合内先制」选项
  90.   #--------------------------------------------------------------------------
  91.   def fast_attack
  92.     for weapon in weapons.compact
  93.       return true if weapon.fast_attack
  94.     end
  95.     for weapon in party_weapon.compact
  96.       return true if weapon.fast_attack
  97.     end
  98.     return false
  99.   end
  100.   #--------------------------------------------------------------------------
  101.   # ● 获取武器「连续攻击」选项
  102.   #--------------------------------------------------------------------------
  103.   def dual_attack
  104.     for weapon in weapons.compact
  105.       return true if weapon.dual_attack
  106.     end
  107.     for weapon in party_weapon.compact
  108.       return true if weapon.dual_attack
  109.     end
  110.     return false
  111.   end
  112.   #--------------------------------------------------------------------------
  113.   # ● 获取防具「防止会心一击」选项
  114.   #--------------------------------------------------------------------------
  115.   def prevent_critical
  116.     for armor in armors.compact
  117.       return true if armor.prevent_critical
  118.     end
  119.     for armor in party_armors.compact
  120.       return true if armor.prevent_critical
  121.     end
  122.     return false
  123.   end
  124.   #--------------------------------------------------------------------------
  125.   # ● 获取防具「魔力消耗减半」选项
  126.   #--------------------------------------------------------------------------
  127.   def half_mp_cost
  128.     for armor in armors.compact
  129.       return true if armor.half_mp_cost
  130.     end
  131.     for armor in party_armors.compact
  132.       return true if armor.half_mp_cost
  133.     end
  134.     return false
  135.   end
  136.   #--------------------------------------------------------------------------
  137.   # ● 获取方具「双倍经验值」选项
  138.   #--------------------------------------------------------------------------
  139.   def double_exp_gain
  140.     for armor in armors.compact
  141.       return true if armor.double_exp_gain
  142.     end
  143.     for armor in party_armors.compact
  144.       return true if armor.double_exp_gain
  145.     end
  146.     return false
  147.   end
  148.   #--------------------------------------------------------------------------
  149.   # ● 获取防具「体力自动回复」选项
  150.   #--------------------------------------------------------------------------
  151.   def auto_hp_recover
  152.     for armor in armors.compact
  153.       return true if armor.auto_hp_recover
  154.     end
  155.     for armor in party_armors.compact
  156.       return true if armor.auto_hp_recover
  157.     end
  158.     return false
  159.   end
  160. end
  161. #==============================================================================
  162. # ■ Game_Party
  163. #=============================================================================
  164. class Game_Party < Game_Unit
  165.   def get_friend(actor)
  166.     a=members
  167.     a.delete(actor)
  168.     return a
  169.   end
  170. end


捎带的一个小的,让团队装备像状态一样显示在状态里。
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Base
  3. #=============================================================================
  4. class Window_Base < Window
  5.   #--------------------------------------------------------------------------
  6.   # ● 绘制角色状态
  7.   #     actor : 角色
  8.   #     x     : 描画目标 X 坐标
  9.   #     y     : 描画目标 Y 坐标
  10.   #     width : 描画目标宽度
  11.   #--------------------------------------------------------------------------
  12.   def draw_actor_state(actor, x, y, width = 96)
  13.     count = 0
  14.     for state in actor.states
  15.       draw_icon(state.icon_index, x + 24 * count, y)
  16.       count += 1
  17.       break if (24 * count > width - 24)
  18.     end
  19.     for equip in actor.party_equips
  20.       draw_icon(equip.icon_index, x + 24 * count, y)
  21.       count += 1
  22.       break if (24 * count > width - 24)
  23.     end
  24.   end
  25. end


下面是范例文件。
脚本集合_1_团队装备效果.zip (253.2 KB, 下载次数: 18)

虽然写出来了,但是并没有经过战斗测试,LZ自行测试吧。
如果有错误可以联系我,我来修改。

这个脚本目前还不是完整的,怎么说他100%的共享属性有点不平衡,相当于装备了两个装备了。
所以我会改一改,改成百分比共享属性的。
还在计划有一些职业不能获得共享。
比如有圣光属性的帽子[圣光帽],给所有队友加光属性效果,但是如果有[亡灵法师]职业的队友,给他加相当于要他命。
所以不与其共享。
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-6-10 05:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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