有鱼上钩!创建新的钓鱼关卡
不然的话 请点击这里
目前的游戏中有四个钓鱼关卡 分别是【掺水鱼塘】【人工沼泽】【熔岩巧克力】【凝视深渊】
现在我们来增加一个关卡吧!
首先我们来看【game.json】的关卡数据 找到【"levels"】节点(行号9)
现在我们看到的节点的【"id"】值为0 这个代表钓手们所处在的家
也就是地图上的相约公寓
既然一个节点代表地图上的一个位置的话 只要复制一个节点的数据 再进行修改 就能有一个新关卡了
同时 先了解下节点中的字段值代表什么意思
{ "id":"0", // 关卡识别id值 每个节点的id值都是不同的 "name":"my_home", // 关卡名字 "strand":"", // 暂时用不上 不需要修改 "sign":"plaza", // plaza代表公开设施 fishing则是钓鱼池 目前的公开设施包括【相约公寓】【正确商店】【菜市场交易所】【我的鱼塘】 请不要重复创建公开设施 "fishes":[], // 钓鱼池里面出现的鱼 "description":"my_home_descript", // 关卡的介绍 描述信息 "cost":0, // 开通这个钓鱼池所要花费的费用 "image":"base_map_jpg", // 暂时用不上 不需要修改
"color":"0xDD5566", // 钓鱼池的背景颜色
"line_color":"0x9977BB", // 钓鱼线的颜色
"is_open":true, // 是否开启 已被解锁
"px":0.05, // 在地图上的水平方位百分比 取值范围是0~1 如果写0的话 则在最左边 写1的话就在最右边
"py":0.05, // 在地图上的垂直方位百分比 取值范围是0~1 如果写0的话 则在最上边 写1的话就在最下边
"moratorium":0, // 钓鱼池的休渔时间间隔 单位为秒 如果写60秒的话 那么就要等60秒 钓手们才能再次进入这个钓鱼池
"strike":0 // 触发休渔的次数 如果写1的话 那么玩家进入这个钓鱼池再退出一次之后 这个数字会减1 也就是变为了0 此时钓鱼池将不允许进入 等到休渔时间结束后 才会重新归为1
}
看起来好像很麻烦的样子啊 那么现在我们一边看上面的注释 一边开始做吧
那就先写成这样子吧
{ "id":"5", "name":"大海鱼塘", "color":"0xF0FFFF", "line_color":"0x9977BB", "strand":"", "sign":"fishing", "fishes":[ {"sign": "guppy", "id": -1}, {"sign": "mary", "id": -1}, {"sign": "saphire", "id": -1}, {"sign": "rubine", "id": -1} ], "description":"我一个大海怎么就变成了鱼塘了呢?", "cost":0, "is_open":true, "px":0.45, "py":0.9, "moratorium":150, "strike":3 }
我们给我们的新关卡起名字叫【大海鱼塘】 顺便改一下其他数据 并且放在【"id"】值为4的关卡节点下边
保存修改 然后用火狐浏览器打开【index.html】看看
有了【大海鱼塘】了 O(∩_∩)O哈哈~
再走过去看看
能到【大海鱼塘】钓鱼了!好好玩一会吧!
【加入更多的鱼】
只需要简单的复制即可
同时像【mary】【guppy】这些 要在【"role"】节点里有
想要独一无二的鱼 可以的 请看
【关于文字显示】
聪明的你可能已经发现了这个两个节点不同的地方
像【"level_4_name"】之类的 都是为了多语言准备 例如现在切换到英语时
【大海鱼塘】就没有变成英文
为了实现【大海鱼塘】也能有兼顾中英文显示 那么可以这样子做
首先 将【大海鱼塘】改为【level_5_name】
然后修改多语言配置文件 找到在【languages】文件夹下的【chinese.json】【english.json】
然后加入以下字段值即可
保存修改 然后再打开看看英文版本的
这个时候就有了 其他语言也同理