查看: 1877|回复: 2

[已经解决] 关于整合系统与附魔系统的属性判定问题

[复制链接]
梦石
0
星屑
632
在线时间
921 小时
注册时间
2013-3-13
回帖
503
发表于 2014-4-11 11:44:17 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 crow2006 于 2014-4-11 11:53 编辑

[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 附魔属性更改
  #--------------------------------------------------------------------------
  def equip_fumo(item)
item = @fumo_item
b = item.level
num = item.gifts.size
    gifts = []
    rd = []
    rd_1 = []
    if item.is_a?(RPG::Weapon)
      rd_1 = different_rand(PA::WEAPON_E.size - 1, num)
      for i in 0...num
        rd << PA::WEAPON_E[rd_1]
      end
   end  
    if item.is_a?(RPG::Armor)
      case item.kind
      when 0
        rd_1 = different_rand(PA::SHIELD_E.size - 1, num)
       for i in 0...num
          rd << PA::SHIELD_E[rd_1]
        end
      when 1
        rd_1 = different_rand(PA::HELMET_E.size - 1, num)
        for i in 0...num
          rd << PA::HELMET_E[rd_1

        end
      when 2
        rd_1 = different_rand(PA::CLOTHE_E.size - 1, num)
        for i in 0...num
          rd << PA::CLOTHE_E[rd_1]
        end
      when 3  #首饰
        rd_1 = different_rand(PA::NECK_E.size - 1, num)
        for i in 0...num
          rd << PA::NECK_E[rd_1]   
        end  
      end  
    end
    if item.is_a?(RPG::Armor)
       rd.each{|n| gifts.push Game_Gift.new(n)}  
       a = Game_Equip.reini($base_armors[item.base_id],gifts)
       Game_Equip.level(a, b)
       $game_party.gain_item(a, 1)
    else
       rd.each{|n| gifts.push Game_Gift.new(n)}
       a = Game_Equip.reini($base_weapons[item.base_id],gifts)
       Game_Equip.level(a, b)
       $game_party.gain_item(a, 1)
    end   
    $game_party.lose_reini(item, 1)
    @determine_window.active = false
    @fumo_window.active = true
    @price_window.refresh(0)   
  end[/pre]



在
       rd.each{|n| gifts.push Game_Gift.new(n)}
       a = Game_Equip.reini($base_weapons[item.base_id],gifts)
这里,如何能做到不改变装备原本附带的第一条属性,其他的属性随机生成?
补充说明:如图,在我的游戏里,神器装备的第一条属性是特殊属性,可以抽取,但无法被注入,其他的非特殊属性是允许被抽取注入的。

我想做到在附魔(重新生成属性)的时候不改变神器装备的第一条属性。请问如何能做到。
1.jpg 2.jpg

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
回帖
6325
发表于 2014-4-11 11:52:19 | 显示全部楼层
本帖最后由 上贺茂润 于 2014-4-11 11:57 编辑

楼主,你拿我的东西经过我同意了吗?这里面的脚本都是有6R作者版权的,你想研究的话请加我的群说明一下我会发给你的,你这样直接拿出来我不好做,谢谢

点评

没有。我是想研究一下这里。  发表于 2014-4-11 11:54
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复

使用道具 举报

梦石
0
星屑
632
在线时间
921 小时
注册时间
2013-3-13
回帖
503
 楼主| 发表于 2014-4-11 12:06:07 | 显示全部楼层
本帖最后由 crow2006 于 2014-4-11 12:39 编辑

关于版权我说一下,在P叔整合系统的1388行-1443行就有这段脚本。
自己已经解决了,
    gift22 = []
    gift22 << @fumo_item.gifts[0]
    ...
       rd.each{|n| gifts.push Game_Gift.new(n)}
       gifts[0] = gift22[0]
    ...
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部