KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 146|回复: 14

types.xml 设置默认属性值失败

[复制链接]

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
发表于 2018-11-26 11:21:03 | 显示全部楼层 |阅读模式

在types.xml 中新增一个属性,并设置默认值,但在服务器启动后,并没有设定到默认值,
这是什么问题?





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

79

主题

261

帖子

1094

积分

金牌会员

Rank: 6Rank: 6

积分
1094
发表于 2018-11-26 11:37:14 | 显示全部楼层
types里面应该是结构吧,默认值不是在def里面设置么
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2018-11-26 12:12:38 | 显示全部楼层
如楼上。

字典属性默认值也还没支持https://github.com/kbengine/kbengine/issues/899
QQ:3603661
3603661@qq.com
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2018-11-26 12:23:18 | 显示全部楼层
柯标 发表于 2018-11-26 12:12
如楼上。

字典属性默认值也还没支持https://github.com/kbengine/kbengine/issues/899

好的,坐等
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-10 11:31:19 | 显示全部楼层
柯标 发表于 2018-11-26 12:12
如楼上。

字典属性默认值也还没支持https://github.com/kbengine/kbengine/issues/899

柯大,我看这个问题你好像解决了
新增一个模块,需要在 types.xml 增加数据结构,
我直接添加Default , 试了还是不成功,可能是我方法不对
请问,
这个数据结构,要怎么赋予默认值?
版本1.2.11
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-10 11:39:12 | 显示全部楼层
笨拙的屁屁 发表于 2018-11-26 11:37
types里面应该是结构吧,默认值不是在def里面设置么

请教一下,那要怎么给结构体里的每个字段,设置 默认值 ?
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-1-10 13:38:45 | 显示全部楼层
在定义属性的地方设置默认值
QQ:3603661
3603661@qq.com
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-10 14:28:27 | 显示全部楼层
柯标 发表于 2019-1-10 13:38
在定义属性的地方设置默认值

.def 单个字段会设置默认值
而像这种,定义结构的,怎么赋值默认值呢?

如下面的 Popularity_Player_Data
<popularityData>
      <Type>Popularity_Player_Data</Type>
      <Flags>        BASE        </Flags>
      <Persistent>        true          </Persistent>
</popularityData>
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-1-10 14:39:52 | 显示全部楼层
QQ:3603661
3603661@qq.com
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-10 14:49:09 | 显示全部楼层
柯标 发表于 2019-1-10 14:39
https://github.com/kbengine/kbengine/issues/899

看过了,但没看懂要怎么用.....5555....
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-1-10 15:35:10 | 显示全部楼层
//fixeddict
{"k1":1, "k2":[1,2,3,4]}

按你的格式写出来就好了, 跟python代码一样
QQ:3603661
3603661@qq.com
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-10 18:17:19 | 显示全部楼层
柯标 发表于 2019-1-10 15:35
//fixeddict
{"k1":1, "k2":[1,2,3,4]}

柯大, 这是写在代码里,还是写在 .def 中?
可以给个例子吗?

想要的效果,跟在.def 中增加标签 <Default> 一样

比如下面,服务器启动,数据库就新增一个channel 字段,并设置默认值为 1
<channel>
      <Type>        INT16                                </Type>
      <Flags>        BASE                                        </Flags>
      <Persistent>        true                </Persistent>
      <Default>        1        </Default>
</channel>
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-1-10 18:35:43 | 显示全部楼层
def

<channel>
      <Type>        XX                                </Type>
      <Flags>        BASE                                        </Flags>
      <Persistent>        true                </Persistent>
      <Default>       {"k1":1, "k2":[1,2,3,4]}        </Default>
</channel>
QQ:3603661
3603661@qq.com
回复

使用道具 举报

38

主题

139

帖子

542

积分

高级会员

Rank: 4

积分
542
 楼主| 发表于 2019-1-11 11:30:08 | 显示全部楼层


柯大,麻烦看一下,这是哪里出了问题,谢谢 !

kbe 版本 1.2.11






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大佬,看到了 不留言解决一下嘛  =≡Σ((( つ•̀ω•́)つ
回复

使用道具 举报

5

主题

4507

帖子

214748万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2147483647

引擎扛把子

发表于 2019-1-11 12:10:19 | 显示全部楼层
你更新到master试试, 我不确定是哪个版本
QQ:3603661
3603661@qq.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2019-3-22 21:24 , Processed in 0.036047 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表