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

Project1

 找回密码
 注册会员
搜索

装备多类型(装备位、类型)的BUG

查看数: 1740 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-3-29 10:32

正文摘要:

本帖最后由 chd114 于 2015-3-28 23:48 编辑 首先放上脚本 设置部分 RUBY 代码复制=begin给一个装备多种类型、位置分类,只有角色能使用一个装备下设定的所有类型的装备才能使用=endmodu ...

回复

chd114 发表于 2015-3-29 16:34:20
三途亚梦 发表于 2015-3-28 21:05
我做的是让装备任意位置可装备,然后在物品栏筛选的时候做了改变而已,所以并不会对这些方法产生 ...

我的和你的有点区别呢···你的和dota的6格装差不多(dota1的法球效果是放最前面的法球有效果,后面的无效,所以也是位置不同法球不同了···)

点评

就是说你那实际上是三个看起来一样实际效果不同的装备?  发表于 2015-3-29 17:27
我的主副手是根据备注判断,如果装备是单手持用的,根据装备位置的id,将装备上去的物品的id+1,卸下来的时候再-1变回去。本质上是3个不同的装备  发表于 2015-3-29 17:04
你那个主手副手才有效的特性和dota的法球其实可以算一个东西···主楼我编辑了下现在的情况···你遇到过这种没有···  发表于 2015-3-29 16:58
我才没有那么高级的法球的区别,就是单纯的任意位置可装备,但是玩家在更换装备的时候物品栏会做额外的筛选,所以玩家不能把斧头装在头上。  发表于 2015-3-29 16:55
三途亚梦 发表于 2015-3-29 14:05:21
我做的是让装备任意位置可装备,然后在物品栏筛选的时候做了改变而已,所以并不会对这些方法产生什么影响呢。

评分

参与人数 1星屑 +110 收起 理由
丿梁丶小柒 + 110 我很赞同

查看全部评分

chd114 发表于 2015-3-29 11:39:45
taroxd 发表于 2015-3-28 17:48
自己找判断「装备类型能否装上的部分」,一个一个改掉

@三途亚梦  大概知道有哪些  ...

修改了Game_Actor里面的以后这个BUG消失了···然后脱掉装备的地方会有问题(装备数据库设置里不属于该装备位的装备时脱下这个装备位上的装备)

  1.   #--------------------------------------------------------------------------
  2.   # ● 卸下无法装备的物品
  3.   #     item_gain : 卸下的装备是否保留
  4.   #--------------------------------------------------------------------------
  5.   def release_unequippable_items(item_gain = true)
  6.     @equips.each_with_index do |item, i|
  7.     cetid = item.is_a?(RPG::Weapon)? -item.object_id : item.object_id
  8.     p item#.object_id
  9.     p Chd114::Equip::Etype[cetid]
  10.     cet=Chd114::Equip::Etype[cetid].push(item.object.etype_id)
  11.    
  12.       if !equippable?(item.object) || !cet.include?(equip_slots[i])
  13.         trade_item_with_party(nil, item.object) if item_gain
  14.         item.object = nil
  15.       end
  16.     end
  17.   end
复制代码
object_id和id不一样但是直接取id会出错···
taroxd 发表于 2015-3-29 10:48:09
自己找判断「装备类型能否装上的部分」,一个一个改掉

@三途亚梦  大概知道有哪些
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-15 23:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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