Project1

标题: 在战斗中用物品,选择使用目标时,能不能排除一些目标? [打印本页]

作者: drg之盾    时间: 2008-9-3 06:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪流星    时间: 2008-9-3 14:47
直接在Game_Party里面判断
搜索:  def item_can_use?(item) [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: drg之盔    时间: 2008-9-3 17:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-9-4 00:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: drgdrg    时间: 2008-9-4 07:43
以下引用沉影不器于2008-9-3 16:13:56的发言:

物品限制职业,跟限制等级能力之类其实一样,把这帖子的脚本改一改:
让物品也分职业


修改如下:
#==============================================================================
# ■ RPG
#==============================================================================
module RPG
  class Item < UsableItem
    def level
      self.read_note('level').to_i
    end
  end
end

#==============================================================================
# ■ Game_Actor
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ○ 判断是否可以应用物品
  #     user : 物品使用者
  #     item : 物品
  #--------------------------------------------------------------------------
  def item_effective?(user, item)
    if item.for_dead_friend? != dead?
      return false
    end
    # 判断等级限制
    if user.is_a?(Game_Actor)
      unless item.level < user.level
        return false
      end
    end
    if not $game_temp.in_battle and item.for_friend?
      return item_test(user, item)
    end
    return true
  end
end


这么改的话,好像是物品能使用但是没效果,而物品照样消耗了?

作者: 沉影不器    时间: 2008-9-5 01:11
提示: 作者被禁止或删除 内容自动屏蔽
作者: drg之盔    时间: 2008-9-5 06:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 沉影不器    时间: 2008-9-5 21:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: drg之盔    时间: 2008-9-6 00:39
提示: 作者被禁止或删除 内容自动屏蔽




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