Project1
标题:
急急急,如何设置限定对某人才能使用的物品?
[打印本页]
作者:
lllzjsj
时间:
2013-1-15 14:16
标题:
急急急,如何设置限定对某人才能使用的物品?
有些物品要设置成只能对主角才能起作用。。。哪位大神知道的告诉下。。。
作者:
Sion
时间:
2013-1-15 20:59
只支持限定菜单中使用的物品,插入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
复制代码
作者:
lllzjsj
时间:
2013-1-16 18:21
Sion 发表于 2013-1-15 20:59
只支持限定菜单中使用的物品,插入Main前使用。
物品备注里写表示该物品只有1#角色能够使用
表示2#角色能够 ...
非常感谢!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1