赞 | 13 |
VIP | 320 |
好人卡 | 64 |
积分 | 3 |
经验 | 112963 |
最后登录 | 2022-8-25 |
在线时间 | 2355 小时 |
Lv2.观梦者 (暗夜天使)
- 梦石
- 0
- 星屑
- 266
- 在线时间
- 2355 小时
- 注册时间
- 2009-3-13
- 帖子
- 2309
|
只支持限定菜单中使用的物品,插入Main前使用。
物品备注里写<ForActor1>表示该物品只有1#角色能够使用
<ForActor2>表示2#角色能够使用
可以用<ForActor1><ForActor2><ForActor3>表示1、2、3#角色能够使用
不写表示所有角色均可使用- class RPG::UsableItem
-
- def can_this_actor_use?(id,item)
- object = $data_items[item.id]
- object.note.each_line do |line|
- return true if line.include?("<ForActor#{id}>")
- end
- object.note.each_line do |line|
- return false if line.include?("<ForActor")
- end
- return true
- end
-
- end
- class Game_Battler
-
- def item_test(user, item)
- return false if item.for_dead_friend? != dead?
- return true if $game_party.in_battle
- return true if item.for_opponent?
- return true if item.damage.recover? && item.damage.to_hp? && hp < mhp
- return true if item.damage.recover? && item.damage.to_mp? && mp < mmp
- return true if item_has_any_valid_effects?(user, item) && item.can_this_actor_use?(id,item)
- return false
- end
-
- end
复制代码 |
评分
-
查看全部评分
|