Project1
标题:
如何让一个物品给特定人物使用
[打印本页]
作者:
banbianzhang
时间:
2011-2-10 14:57
标题:
如何让一个物品给特定人物使用
如题,还有不是装备,是物品,而且这个物品其他人物用不了。 dsu_plus_rewardpost_czw
作者:
壬穹雷光
时间:
2011-2-10 15:01
可以换一种思路,这个物品的效果只有特定人物才有效,所以,公共事件,条件分歧,你懂的
作者:
越前リョーマ
时间:
2011-2-10 15:04
其实这个ms有脚本来着……不过现在搜索有点问题……
可以把物品设置为无效果,使用者为自己,附带一个状态。附带一个公共事件,条件分歧XX是否有这个状态,有的话就执行想要的物品效果。最后清除所有角色的这个状态。
作者:
a602646509
时间:
2011-2-10 15:18
提示:
作者被禁止或删除 内容自动屏蔽
作者:
藍色等待
时间:
2011-2-10 15:50
本帖最后由 藍色等待 于 2011-2-10 15:56 编辑
你们那有点麻烦吧。。干嘛还要状态啊。既然是特定的人物。
直接公共事件。分歧。2选项,角色在队伍里。不就好了。。
如果看不到点击下载!:
001.jpg
(49.68 KB, 下载次数: 0)
下载附件
保存到相册
2011-2-10 15:50 上传
002.jpg
(19.67 KB, 下载次数: 0)
下载附件
保存到相册
2011-2-10 15:50 上传
作者:
认真的学
时间:
2011-2-10 15:51
本帖最后由 认真的学 于 2011-2-10 16:27 编辑
在只能给一个特定人物使用的物品的介绍最前面插入[t]人物id(比如[t]1,那么这个物品就只能给阿尔西斯用了)
然后脚本找到Window_Item,101行改成
if self.item != nil
if self.item.description.include?("[t]")
itemtxt = self.item.description[4,self.item.description.size-4]
else
itemtxt = self.item.description
end
end
@help_window.set_text(self.item == nil ? "" : itemtxt)
复制代码
再找到Scene_Item,167行改成
if @item.description.include?("[t]")
target.id == @item.description[3,1].to_i ? used = target.item_effect(@item):$game_system.se_play($data_system.buzzer_se)
end
复制代码
这样这个物品就只能给特定的人物使用了
作者:
banbianzhang
时间:
2011-2-10 17:13
原来如此,谢谢大家了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1