GrasscutterCommandGenerator icon indicating copy to clipboard operation
GrasscutterCommandGenerator copied to clipboard

[功能请求] 商店编辑器

Open Sliccic opened this issue 2 years ago • 5 comments

Sliccic avatar May 03 '22 01:05 Sliccic

今天就开始研究商店这块的内容,你有什么资源可以推荐给我吗?

jie65535 avatar May 03 '22 01:05 jie65535

非常抱歉,我这边完全没有

Sliccic avatar May 03 '22 01:05 Sliccic

没关系,我自己琢磨琢磨,在查资料了。

jie65535 avatar May 03 '22 01:05 jie65535

麻烦你了

Sliccic avatar May 03 '22 01:05 Sliccic

修改/Resources/ExcelBinOutput/ShopGoodsExcelConfigData.json并正确填写商店ID列表与物品ID

[ {//902礼包商城 "shopId": 902,//商店id "items": [ { "goodsId": 10048002,//要求每个不一样 "goodsItem": {//货物id "id": 306,//id "count": 100//数量 }, "buyLimit": 100000,//购买限制数量 "beginTime": 1575129600,//时间 "endTime": 2051193600,//时间 "minLevel": 1,//最小冒险等级 "maxLevel": 99,//最大冒险等级 "costItemList": [{//花费物品 "id": 305, "count": 300 }, { "id": 201, "count": 10000 } ] }, { "goodsId": 10048003,//要求每个不一样 "goodsItem": {//货物id "id": 306,//id "count": 100//数量 }, "buyLimit": 100000,//购买限制数量 "beginTime": 1575129600,//时间 "endTime": 2051193600,//时间 "minLevel": 1,//最小冒险等级 "maxLevel": 99,//最大冒险等级 "costItemList": [{//花费物品 "id": 305, "count": 300 }, { "id": 201, "count": 10000 } ] } ] },

{//1001尘辉兑换 }, {//1002荣光之风1 }, {//1003铁匠武器店 }, {//1004蒙德杂货铺 }, {//1005猎鹿人 }, {//1006 }, {//1007原萃树脂 }, {//1008东升 }, {//1009岩之印商店 }, {//1010卯师傅 }, {//1011芙萝拉 }, {//1012查尔斯 }, {//1013石榴 }, {//1014舒茨 }, {//1015布洛克 }, {//1016神奇的霍普金斯 }, {//1017杜拉夫 }, {//1018克罗丽丝 }, {//1019璃彩 }, {//1020月疏 }, {//1021阿桂 }, {//1022老高 }, {//1023老孙 }, {//1024绮命 }, {//1025张顺 }, {//1026快刀陈 }, {//1027中原杂碎店 }, {//1028石头 }, {//1029纪芳 }, {//1030朱老板 }, {//1031小白 }, {//1032老周叔?或者凯叔? }, {//1033琳琅 }, {//1034菲尔戈黛特 }, {//1035 老周叔?或者凯叔? }, {//1036一大袋摩拉(北国银行) }, {//1037熄星活动 }, {//1038叶卡捷琳娜(存疑) }, {//1039哈里斯雪山前营地 }, {//1040「白垩与黑龙」活动商店兑换 }, {//1041迷你仙灵活动 }, {//1042 宜年 海灯节 }, {//1043 某之印商店 }, {//1044芙罗拉 }, {//1045璃月长顺npc }, {//1046万有铺子博来 }, {//1047//阿山婆玩具摊 }, {//1048尘歌壶 }, {//1049 }, {//1050//路爷工坊主人 }, {//1051歌德大酒店 }, {//1052角色装扮

"shopId": 1052,
"items": [{
        "goodsId": 340006,
        "goodsItem": {
            "id": 340006,
            "count": 1
        },
        "buyLimit": 1,
        "beginTime": 1575129600,
        "endTime": 2051193600,
        "minLevel": 1,
        "maxLevel": 99,
        "costItemList": [{
                "id": 203,
                "count": 1680
            }
        ]
    }, {
        "goodsId": 340007,
        "goodsItem": {
            "id": 340007,
            "count": 1
        },
        "buyLimit": 1,
        "beginTime": 1575129600,
        "endTime": 2051193600,
        "minLevel": 1,
        "maxLevel": 99,
        "costItemList": [{
                "id": 203,
                "count": 1680
            }
        ]
    }, {
        "goodsId": 340008,
        "goodsItem": {
            "id": 340008,
            "count": 1
        },
        "buyLimit": 1,
        "beginTime": 1575129600,
        "endTime": 2051193600,
        "minLevel": 1,
        "maxLevel": 99,
        "costItemList": [{
                "id": 203,
                "count": 1680
            }
        ]
    }, {
        "goodsId": 340009,
        "goodsItem": {
            "id": 340009,
            "count": 1
        },
        "buyLimit": 1,
        "beginTime": 1575129600,
        "endTime": 2051193600,
        "minLevel": 1,
        "maxLevel": 99,
        "costItemList": [{
                "id": 203,
                "count": 1680
            }
        ]
    }

]

}, {//1053小畑 },
{//1054秋月 },
{//1055凉子 },
{//1056葵 },
{//1057雷之印商店 },
{//1058「志村屋」店主 },
{//1059黑田 },
{//1060木南杏奈 },
{//1061智树 },
{//1062卡琵莉亚 },
{//1063稻妻铁匠铺 },
{//1064楠塔克钓鱼? },
{//1065嘉玮 },
{//1066鲸井椛 },
{//1067清子 },
{//1068荣光之风2 },
{//1069若紫 },
{//1070山城健太 },
{//15001 },
{//16001 },
{//16002 },
{//20001 },
{//20002 },
{//20003 },
{//20004 },
{//20005 },
{//27001 },
{//28001 }

]

millet6 avatar Jul 25 '22 14:07 millet6

完成

jie65535 avatar Nov 01 '22 13:11 jie65535

ShopGoodsExcelConfigData.json

我通过工具编辑,并复制了这个文件,到服务器内ExcelBinOutput(有兄弟说复制到/data也不行,改成Shop.json也不行,唉)里面,为什么商店还是啥都没有呢

image

image

trash-fish avatar Oct 31 '23 11:10 trash-fish

  1. 通过商店编辑器打开 ShopGoodsExcelConfigData.json 文件
  2. 修改顶部的输入框路径为Grasscutter目录下 data/Shop.json
  3. 点击保存,提示仅以 Shop.json 格式保存,点击确定
  4. Shop.json文件合法,重启GC,商城生效

如果你失败了:

  1. 确保GC的config.json中正确的启用了商店功能
  2. 检查控制台日志确认是否存在异常
  3. 向GC的Discord Support子频道寻求帮助
  4. 向GcTools群友寻求帮助
  5. 向GC提交Issue

注意,不要在本Issue中继续回复,如果确认是工具问题,可以提交一个新的Issue。

jie65535 avatar Oct 31 '23 11:10 jie65535