Project1
标题:
【XP】如何使某物品只能被某人使用
[打印本页]
作者:
550806810
时间:
2012-8-25 17:28
标题:
【XP】如何使某物品只能被某人使用
本帖最后由 550806810 于 2012-8-27 10:33 编辑
RT,由于我用的是RTAB战斗脚本……本来已经不抱希望了,不过还是来问问。有没有办法通过修改RTAB战斗脚本Or在下面插入某个脚本Or一起做,从而达到某物品只能被某人使用。【例子:8号物品“XX”只能被3号角色使用。】
谢谢了~
(注释:物品可能使用时是在“战斗中”) dsu_plus_rewardpost_czw
作者:
Wind2010
时间:
2012-8-25 18:15
本帖最后由 Wind2010 于 2012-8-26 08:10 编辑
class Game_Party
L_CAN_USE_ITEM_23151 = {
3=>[1], # 3号物品只有1号角色能使用
# 添加更多时别忘记逗号
6=>[1,2]} # 6号物品只有1号和2号角色能使用
def item_can_use?(item_id)
if item_number(item_id) == 0
return false
end
occasion = $data_items[item_id].occasion
if $game_temp.in_battle
return (occasion == 0 or occasion == 1) ? L_CAN_USE_ITEM_23151[item_id].include?(@active_actor.id) : false if L_CAN_USE_ITEM_23151.keys.include?(item_id)
return (occasion == 0 or occasion == 1)
end
return (occasion == 0 or occasion == 2)
end
end
class Scene_Battle
attr_reader :active_actor
end
复制代码
未经测试
作者:
DyingCat
时间:
2012-8-25 18:16
有个很简单的笨方法,就是职业限定…… 然后给那个指定的人单独搞个职业……
作者:
550806810
时间:
2012-8-25 20:25
Wind2010 发表于 2012-8-25 18:15
未经测试
未命名.jpg
(8.53 KB, 下载次数: 8)
下载附件
保存到相册
2012-8-25 20:24 上传
在战斗中打开物品栏出现Error。
作者:
南郭小儿
时间:
2012-8-26 06:13
让角色学会一个特技,专门消耗这种道具。
作者:
小夏坑面包
时间:
2012-8-26 10:27
表示这种东西用事件做无压力- -
条件分歧- -当角色XX在队伍中
作者:
Wind2010
时间:
2012-8-26 21:11
class Game_Party
L_CAN_USE_ITEM_23151 = {
3=>[1], # 3号物品只有1号角色能使用
# 添加更多时别忘记逗号
6=>[1,2]} # 6号物品只有1号和2号角色能使用
def item_can_use?(item_id)
if item_number(item_id) == 0
return false
end
occasion = $data_items[item_id].occasion
if $game_temp.in_battle
return (occasion == 0 or occasion == 1) ? L_CAN_USE_ITEM_23151[item_id].include?($scene.active_battler.id) : false if L_CAN_USE_ITEM_23151.keys.include?(item_id)
return (occasion == 0 or occasion == 1)
end
return (occasion == 0 or occasion == 2)
end
end
class Scene_Battle
attr_reader :active_battler
end
复制代码
原来我忘记加了$scene……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1