rpgmakermv吧 关注:21,388贴子:68,030
  • 4回复贴,共1

请教一下物品id相关问题

只看楼主收藏回复

请问一下,物品id是否唯一?假设我有物品A id001,然后物品B id 002,我能否在游戏中途将物品B的id设置为001(覆盖物品A也无所谓)?因为我设置了某个事件会对选择的物品id判定,我希望选择物品A或物品B都能生效,如果前面说的方法不行的话,能否有较优秀的方法能帮助后面的事件进行判定?即便使用语法也可以


IP属地:广东1楼2025-01-06 00:49回复
    JavaScript 语句 | 菜鸟教程
    runoob.com/js/js-statements.html

    既然你说使用语法也行,那么上面这个网页的语法中,
    if ... else语法里面套一个for语法不知道是不是可以。
    又或者是do ... while语法里面套一个for语法。

    //关闭101到200的所有开关
    for (var i=101;i<=200;i++){
    $gameSwitches.setValue(i,false);}

    参考上面这个脚本,以及到下面这三个网页去找物品id的脚本,或许就可以了吧。

    RPG民族»首页›● RPG Maker资源›引擎教程›脚本调用手册(重新编译)
    rpgmz.com/forum.php?mod=viewthread&tid=142&highlight=脚本
    非常好的脚本调用手册 - RPG Maker MV 讨论区
    rpg.blue/forum.php?mod=viewthread&tid=405671
    【RMMV】事件脚本整合,第三次更新,更方便在网页上查看 - RPG Maker MV 讨论区
    rpg.blue/thread-403194-1-1.html

    还有就是——在游戏中途将物品B的id设置为001(覆盖物品A也无所谓)——,
    那么不知道直接更改001物品不知道可不可以,
    比如本来001是苹果,本来是002的香蕉,
    但是把001改成是香蕉。

    $gameMessage.add("这里是测试文本")
    获取变量,n是变量的id $gameVariables.value(n)
    改变变量,n是变量的id,v是变量的值 $gameVariables.setValue(n,v);
    比如,在——脚本调用手册(重新编译)——这个网页找到上面这三个脚本,
    然后改成下面这段脚本,把它放到同一个脚本框那里去试一下效果。

    $gameVariables.setValue(2,"这里是2号变量的字符串");
    $gameVariables.setValue(1,$gameVariables.value(2));
    $gameMessage.add($gameVariables.value(1))


    IP属地:广东2楼2025-01-06 18:22
    收起回复
      2025-07-20 00:33:03
      广告
      数据库是写死的,就算改了物品ID,下次加载游戏都会恢复原样


      IP属地:广东来自Android客户端3楼2025-01-17 01:44
      回复