Project1

标题: 解谜游戏,怎么人物在宝箱前,才可真正使用背包中的钥匙 [打印本页]

作者: 蜜橘团子    时间: 2022-10-15 16:54
标题: 解谜游戏,怎么人物在宝箱前,才可真正使用背包中的钥匙
是偏主动性的,比如要让那个宝箱钥匙启动的话,人物在宝箱前,才可以在背包中使用出效果,如果人物不在宝箱旁边,使用钥匙则不会有效果或是弹出选项
很多老版本很小的游戏都可以这样,但我却不明白这是怎么做到的

不是单纯用钥匙开宝箱哦,或是宝箱自己说出话来让你用钥匙开,我不想要这样的!

而是让操控者,来在宝箱前,自己主动去背包使用钥匙道具打开宝箱,他也可能选择背包里的锤子或是绳子 但那没有用

也就是让玩家在某个东西面前 ,他会自己选择尝试和使用背包中拥有的物品,也可能全部使用一遍
有些会显示错误的对话啊,或是正确的对话啊,想要这样的!

它是怎么识别人物在不在那个主体面前使用道具之类的鸭,别人是如何做到的


作者: bleen    时间: 2022-10-15 16:54
本帖最后由 bleen 于 2022-10-16 14:28 编辑

个人理解不知道和你想要的有没有出入。

你的宝箱总不会是能飞的吧,如果位置是固定的,那么站在它面前的坐标也是固定的,只要判断玩家当前坐标是那个面前的坐标值就触发事件执行,如果不在那个坐标就没事发生。

至于使用道具的执行,其实用事件的“物品选择处理”最容易获取玩家使用了什么物品。但想要的是玩家自己去物品栏使用的话,就把上面的位置判断写到物品的公共事件栏里面。


作者: 百里_飞柳    时间: 2022-10-15 18:10
物品使用后可以触发公共事件,然后公共事件里可以获取玩家当前位置,再依靠玩家方向,获取玩家面前一格的事件

查看事件的内容(比如名字)是否有指定的信息(比如事件名字里含有<宝箱>字样),如果有,就触发玩家面前的这个宝箱事件,然后再在宝箱事件里去判定当前玩家使用的物品id,是否是钥匙

里面涉及很多脚本处理,但也是最自由的一种物品使用方式
作者: RyanYe    时间: 2022-10-15 18:43
从背包里选择钥匙,那不就是MV的选择物品功能吗?
作者: 蜜橘团子    时间: 2022-10-15 19:03
百里_飞柳 发表于 2022-10-15 18:10
物品使用后可以触发公共事件,然后公共事件里可以获取玩家当前位置,再依靠玩家方向,获取玩家面前一格的事 ...

谢谢,我学会了很多想法,不过我现在还做不到
现在只学会用脚本定位233,能够在面前用背包钥匙开箱子了,再多研究一下




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