网易我的世界论坛

标题: 安卓版测试客户端 [打印本页]

作者: 海胆啾啾    时间: 2019-9-7 19:40
标题: 安卓版测试客户端
显示当前游戏不支持该玩法 , 然后让我更新 结果下载的是正式客户端,
还有问下会更新出ios版的测试客户端吗

作者: 雾都漫游者    时间: 2019-9-10 19:33
ios版的测试客户端暂时不会出
作者: 雾都漫游者    时间: 2019-9-10 19:34
可以提供提示“不支持该玩法”时的截屏吗
作者: 海胆啾啾    时间: 2019-9-10 19:37
雾都漫游者 发表于 2019-9-10 19:34
可以提供提示“不支持该玩法”时的截屏吗

这个或许是因为我不小心选了一次1.15的Api , 但是现在我的组件提交审核都是上传CDN审核服务器失败
作者: 雾都漫游者    时间: 2019-9-10 19:43
海胆啾啾 发表于 2019-9-10 19:37
这个或许是因为我不小心选了一次1.15的Api , 但是现在我的组件提交审核都是上传CDN审核服务器失败

这个问题可以晚一点在上传试试
作者: 海胆啾啾    时间: 2019-9-10 19:45
雾都漫游者 发表于 2019-9-10 19:43
这个问题可以晚一点在上传试试

那个手机端如何触发OnModItemServerEvent呢 这个有点急 因为我电脑都测过没有问题但是手机用不了
作者: 雾都漫游者    时间: 2019-9-10 19:55
海胆啾啾 发表于 2019-9-10 19:45
那个手机端如何触发OnModItemServerEvent呢 这个有点急 因为我电脑都测过没有问题但是手机用不了

拿着物品,对着空气长按
作者: 海胆啾啾    时间: 2019-9-10 20:10
雾都漫游者 发表于 2019-9-10 19:55
拿着物品,对着空气长按

我确实两个都尝试过PC开发中都好用,但是手机端测试按照您说的方法都没有生效该怎么办呢
作者: 雾都漫游者    时间: 2019-9-10 20:37
海胆啾啾 发表于 2019-9-10 20:10
我确实两个都尝试过PC开发中都好用,但是手机端测试按照您说的方法都没有生效该怎么办呢

这个物品相关的代码贴一下出来我们看看
作者: 海胆啾啾    时间: 2019-9-11 16:08
        self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(),
                            "OnModItemUseServerEvent", self, self.OnModItemUse)

    def OnModItemUse(self, data):
        print "        玩家实体id:{},mod 物品id:{}".format(data['id'], data['modItemId'])
        self.NotifyToClient(data['id'], "serverOnModItemUse", data)

        self.ListenForEvent(modConfig.ModName, modConfig.ServerSystemName, "serverOnModItemUse",
                            self, self.OnModItemUse)

    def OnModItemUse(self, data):
        comp = self.CreateComponent(self.mPlayerId, 'Minecraft', 'item')  # 用玩家的playerId创建
        print comp.slotId  # 获取当前选中的物品槽id int
        data['count'] = comp.carriedItem.get('count')
        data['soltId'] = comp.slotId
        self.NotifyToServer("clientOnModItemUse", data)
作者: 海胆啾啾    时间: 2019-9-11 16:10
雾都漫游者 发表于 2019-9-10 20:37
这个物品相关的代码贴一下出来我们看看

    self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(),
                        "OnModItemUseServerEvent", self, self.OnModItemUse)

    def OnModItemUse(self, data):
        print "        玩家实体id:{},mod 物品id:{}".format(data['id'], data['modItemId'])
        self.NotifyToClient(data['id'], "serverOnModItemUse", data)

    self.ListenForEvent(modConfig.ModName, modConfig.ServerSystemName, "serverOnModItemUse",
                        self, self.OnModItemUse)

    def OnModItemUse(self, data):
        comp = self.CreateComponent(self.mPlayerId, 'Minecraft', 'item')  # 用玩家的playerId创建
        print comp.slotId  # 获取当前选中的物品槽id int
        data['count'] = comp.carriedItem.get('count')
        data['soltId'] = comp.slotId
        self.NotifyToServer("clientOnModItemUse", data)
作者: 雾都漫游者    时间: 2019-9-11 19:30
海胆啾啾 发表于 2019-9-11 16:10
self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(),
         ...

两个OnModItemUse函数是在一个文件里吗?
作者: 雾都漫游者    时间: 2019-9-11 19:33
海胆啾啾 发表于 2019-9-11 16:10
self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(),
         ...

你的这个组件的名字和ID是多少,我们在手机上测试看看
作者: 海胆啾啾    时间: 2019-9-11 19:37
雾都漫游者 发表于 2019-9-11 19:33
你的这个组件的名字和ID是多少,我们在手机上测试看看

刚才下午解决了,  下午把世界删除了之后意外发现是exdata没有数据的时候判断出错了,




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3