楼主: 灰帽
打印 上一主题 下一主题

[公告] 开发者问题反馈通道

  [复制链接]

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
226
发表于 2019-9-24 08:38:31 | 只看该作者 IP:湖北
SNV_YG 发表于 2019-9-21 18:48
# -*- coding: utf-8 -*-

import server.extraServerApi as serverApi

第8行是systemName

0

主题

4

回帖

1

积分

Lv.1 新手木匠

UID
7036519
小麦
0
金锭
16
下界之星
0
225
发表于 2019-9-21 18:48:56 | 只看该作者 IP:安徽
# -*- coding: utf-8 -*-

import server.extraServerApi as serverApi
ServerSystem = serverApi.GetServerSystemCls()

class WeaponsServerSystem(ServerSystem):

    def __init__(self, namespace, systemName):
        super(WeaponsServerSystem, self).__init__(namespace, sytemName)
        print "#### WeaponsServerSystem init ####"
        self.ListenEvent()

    def ListenEvent(self):
        self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(), "LoadServerAddonScriptsAfter", self, self.new)
        self.ListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(), "ServerChatEvent", self, self.func)

    def UnListenEvent(self):
        self.UnListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(), "LoadServerAddonScriptsAfter", self, self.new)
        self.UnListenForEvent(serverApi.GetEngineNamespace(), serverApi.GetEngineSystemName(), "ServerChatEvent", self, self.func)

    def new(self):
        comp = serverApi.CreateComponent(serverApi.GetLevelId(), 'Minecraft', 'item')
        comp.registerItems = [("moreweapons_scj", "weapons_scj", "textures/items/scj", False), ...]
        self.NeedsUpdate(comp)

    def func(self,args):
        print args

        print "===================================="
        comp = serverApi.CreateComponent(serverApi.GetLevelId(), 'Minecraft', 'item')
        itemDict2 = {
            'count': 1,
            'enchantData': [(19,19),],
            'modId': 'moreweapons_scj',
            'modItemId': 'weapons_scj',
            'auxValue': 0,
            'customTips':'§c new item §r',
            'extraId': 'abc'
        }
        comp.addItemDicts =[(itemDict2,{'to': 'inventory', 'playerId': args["id"]}), ...]
        self.NeedsUpdate(comp)
        print comp

    def Destroy(self):
        print "#### WeaponsServerSystem Destroy ####"
        self.UnListenEvent()

请问雾都这段代码有错吗?错在哪里?

39

主题

395

回帖

194

积分

服务器开发者

UID
140026
小麦
11
金锭
1453
下界之星
0
224
发表于 2019-9-21 14:07:37 | 只看该作者 IP:浙江
UI要怎么做出顺滑的效果?
就是UI 从左 到右边 渐渐填充加载的效果.能流畅的滑动填充完整个加载条的感觉.

0

主题

3

回帖

1

积分

Lv.1 新手木匠

UID
5305295
小麦
0
金锭
43
下界之星
0
223
发表于 2019-9-20 13:35:36 来自手机 | 只看该作者 IP:浙江
开发者平台两个BUG:
①同步上架功能无法同步
②收益查询PE收益查询完会自动跳转PC收益查询

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
222
发表于 2019-9-20 09:46:26 | 只看该作者 IP:湖北
可否增加语言包相关的api,支持直接读取zh_CN.lang等原版语言文件

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
221
发表于 2019-9-18 20:10:14 | 只看该作者 IP:湖北
服务器组件attr的moveDir属性什么时候支持设置啊,没法控制生物的移动方向咋办??

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
220
发表于 2019-9-17 19:34:03 | 只看该作者 IP:广东
无为心天 发表于 2019-9-17 10:29
如果实体所在区块没用加载,也没法获取坐标,这种情况咋办?

这种情况那个实体也是没有加载的,无法对它造成伤害,这是原版的特性。
你可以监测AddEntityEvent,在实体加载时进行处理。

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
219
发表于 2019-9-17 10:31:50 | 只看该作者 IP:湖北
滚动面板scrolling_panel没有bug,是ignored造成的,,,,,在这里说明一下

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
218
发表于 2019-9-17 10:29:23 | 只看该作者 IP:湖北
雾都漫游者 发表于 2019-9-16 19:12
实体都有个实体id(entityId),想hurt哪个实体就传哪个实体的实体id

comp.pos返回none的原因可能是你 ...

如果实体所在区块没用加载,也没法获取坐标,这种情况咋办?

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
217
发表于 2019-9-16 19:47:13 | 只看该作者 IP:广东
无为心天 发表于 2019-9-16 10:39
经常需要使用此次组件来检测玩家手上物品或者手上更换事件
(客户端物品数量不通知,服务器端没有这个事 ...

我反馈给负责的同事了

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
216
发表于 2019-9-16 19:12:14 | 只看该作者 IP:广东
SNV_YG 发表于 2019-9-15 15:54
坐标组件中comp.pos返回的是none是怎么回事?
如何设置组件的焦点实体?例如伤害hurt组件如何设置伤害哪个 ...

实体都有个实体id(entityId),想hurt哪个实体就传哪个实体的实体id

comp.pos返回none的原因可能是你传入的entityId是无效的

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
215
发表于 2019-9-16 19:08:31 | 只看该作者 IP:广东
老陈MC实况解说 发表于 2019-9-15 08:59
我把模组的JAR文件压缩成7z  显示只能有一个顶级目录,我又把JAR文件解压 把里面的东西合并压缩成7z 显示文 ...

意思是有文件的路径长度超过了85个字符,可以适当缩减下文件名字长度

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
214
发表于 2019-9-16 19:03:04 | 只看该作者 IP:广东
LS-XH 发表于 2019-9-15 09:22
关卡编辑器里很多东西点不动,添加新物品的那个加号,也无法更改生物属性,玩家初始装备什么的

右边增加了一个开关,开启开关就能够编辑了

3

主题

140

回帖

43

积分

Lv.2 石器学徒

UID
1997429
小麦
1
金锭
484
下界之星
0
213
发表于 2019-9-16 10:39:29 | 只看该作者 IP:湖北

经常需要使用此次组件来检测玩家手上物品或者手上更换事件
(客户端物品数量不通知,服务器端没有这个事件)
因为这个这个组件在有物品时返回一个字典,没物品时却返回一个none,数据不一致,需要增加额外的代码来判断

0

主题

4

回帖

1

积分

Lv.1 新手木匠

UID
7036519
小麦
0
金锭
16
下界之星
0
212
发表于 2019-9-15 15:54:23 | 只看该作者 IP:安徽
坐标组件中comp.pos返回的是none是怎么回事?
如何设置组件的焦点实体?例如伤害hurt组件如何设置伤害哪个实体呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部