rpgmakermv吧 关注:21,696贴子:68,467
  • 2回复贴,共1
求助

隐藏的一次性奖励怎么设置成领取完一次之后就不能领了啊

只看楼主收藏回复

如题,我弄的隐藏物品的获取,比如点柜子会给钱,我希望这个钱只能领一次的话怎么弄啊


IP属地:山东来自iPhone客户端1楼2023-11-28 00:46回复
    在RPGMakerMV中,您可以通过以下步骤将隐藏的一次性奖励设置为领取完一次之后就不能再领:1. 在事件图或脚本编辑器中找到与该隐藏物品相关的触发事件。这可能是一个特定的角色交互、时间流逝或其他条件触发的效果。2. 确定这个触发事件的执行结果(Effect)。通常,这将是一些形式的“给予玩家金钱”的效果。3. 将此效果的执行次数限制为1次。这样,当满足条件并触发该事件时,它只会运行一次,并且不会再次运行。具体方法取决于您的游戏引擎和版本,但一般来说您可以设置一个全局变量来跟踪已经执行的次数。例如,你可以创建一个新的全局变量"已获得奖励",并在获取奖励的事件开始前检查是否大于0。如果是的话,就结束当前行动并不再允许他们再次领取奖励。如果不是或者不存在这个变量,那么就开始正常的流程并增加它的值。4. 如果希望防止作弊或者其他情况的出现,还可以考虑结合使用一些防作弊的机制来进行判断和处理。比如可以在玩家进行第二次尝试的时候做一个简单的检测——如果他已经拿到了这个奖励但是仍然试图去拿,那就直接跳转到游戏的失败界面等处理方式。5. 最后测试你的代码以确保它在各种情况下都能正常工作。你可能需要进行多次的游戏测试以确认一次性奖励的设置正确无误且符合预期。


    2楼2023-11-28 01:16
    回复
      2025-12-28 14:50:12
      广告
      不感兴趣
      开通SVIP免广告
      在事件页给钱的事件下添加一个开关或独立开关,然后新建事件页,把出现条件勾选开关选择你设置好的开关,如果设置的是独立开关就勾选独立开关选择对应的就行。
      或者用变量。举例说就是
      如果隐藏物品获取≥1
      “这个地方已经调查过了。”
      否则
      增减金钱 +100
      变量“隐藏物品获取” +1
      结束


      IP属地:内蒙古来自Android客户端3楼2023-11-28 02:57
      回复