Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 21669|回复: 71

[转载Mod] [1.14-1.11.2][Game Stages——阶段性游戏]给予玩家阶段性的游戏体验

  [复制链接]
世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-4-2 10:48:43 | 显示全部楼层 |阅读模式
阶段性游戏
独立Mod发布
中文名称: 阶段性游戏
英文名称: Game Stages
来源: 转载
Mod类型: 辅助类Mod » 自定义修改
Mod版本: 2.0.112
适用版本: 1.14 1.13 1.12 1.11.2 
API需求: |Forge| 
最后更新: 2019-06-25
原帖地址: https://minecraft.curseforge.com/projects/game-stages
语言支持: 依赖于预先设置的字段语言 
与多人游戏兼容性: 完全兼容 
安装方法: 拖入mods文件夹(需要API支持) 
下载地址: https://minecraft.curseforge.com/projects/game-stages/files/latest

您尚未登录,立即登录享受更好的浏览体验!

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

x
本帖最后由 世界边境 于 2020-2-25 11:36 编辑
这个mod添加了一种Minecraft中原本不存在的概念——游戏阶段
在不同的游戏阶段中,玩家将会获得不同的游戏内容

利用游戏阶段,整合包作者/地图作者/腐竹可以实现但不限于如防止跳科技/职业系统/科技树/任务解锁道具使用权/类似帝国时代的科技系统等功能。
在各种附属mod的支持下,游戏阶段可以用来限制玩家可以交互的道具/方块/机器/实体等内容。


比如说,一开始玩家默认拥有"石器时代"的阶段,此时玩家可以制作石制工具,获取羊毛、皮革、腐肉、生肉,但mod会限制玩家制作、使用、获得非石器时代的物品及相应掉落,也就是说,只处于石器时代的玩家不能获得铁、煤矿、钻石,那就更别提使用相应的工具了。(这里只是个示例,仅安装此mod并不具有以上所述的功能,需要安装其他附属)

这个mod并不适合普通玩家,而是面向整合包作者、RPG作者或者腐竹。
mod本身并没有太多的功能,但它非常灵活,而且已经有很多的附属mod,允许使用者对游戏阶段的各个方面进行配置。
而且游戏阶段是非线性的,玩家可以同时获得多个阶段,并且随时获得或失去某个阶段。
比如玩家可以在拥有石器时代阶段的同时拥有钻石时代。如果拥有钻石时代后失去石器时代,将导致玩家不能使用石制工具等内容。

该mod中的游戏阶段是与玩家绑定的。mod可以根据这些阶段限制玩家对某些事物的使用或获得。比如:
不具有下界阶段阶段的玩家不能进入下界,直到玩家解锁了下界阶段,才允许玩家进入下界。(此功能需要安装其他附属)

基本使用方法
游戏阶段有一些基本的行为和机制。
首先,所有的阶段名称必须全部小写,不能有中文、空格,如果遇到需要空格的情况,建议使用下划线来代替。
其次,在1.13以下版本中,游戏阶段不需要事先注册,你可以在任何时候检查或给予任何的阶段名称。
而在1.13及以上版本中,你需要事先在/config/gamestages/known_stages.json文件中注册你创建的阶段。以下是配置文件的写法示例:
  1. ["stone_stage", "iron_stage", "gold_stage", "diamond_stage"]
复制代码

最后,这个mod默认情况下认定玩家不具有任何阶段,比如你限制了玩家获得钻石,那么在玩家拥有钻石阶段之前,玩家无法获得钻石,无论是通过挖矿还是苦力怕爆炸掉落。

战利品列表
这个mod还提供了一个战利品条件,可以用于战利品列表。除非玩家具有相应阶段,否则当玩家击杀时,怪物不会掉落相应的掉落物。
以下是相关配置示例;
  1.         "conditions": [{
  2.                 "condition": "required_stage",
  3.                 "stage_name": "one"
  4.         }]
复制代码

假人功能
这个mod允许使用者创建拥有某些阶段的假人,用来实现自动化等功能。
这个功能通过编辑config / gameStagesFakePlayerData.json文件来实现,
以下是相关配置示例;
  1. <font size="2">[
  2.   {
  3.     "fakePlayerName": "test123",
  4.     "stages": [
  5.       "stage1",
  6.       "stage2",
  7.       "stage3"
  8.     ]
  9.   },
  10.   {
  11.     "fakePlayerName": "fake456",
  12.     "stages": [
  13.       "fish",
  14.       "pepper",
  15.       "cheese"
  16.     ]
  17.   }
  18. ]</font>
复制代码

CraftTweaker支持
这个mod为CraftTweaker脚本提供了一些功能,比如检查玩家所拥有的阶段以及为玩家添加/删除阶段。
使得允许像是CraftTweaker事件和函数这样的玩意利用这个mod。
检查玩家是否拥有了阶段:
  1. player.hasGameStage(String stage);
复制代码

检查玩家是否拥有了其中任意一个阶段:
  1. player.hasAnyGameStages(String... stages);
复制代码
String... stages是一组字符串,比如如下用法:
  1. player.hasAnyGameStages("wood_stage","stone_stage");
复制代码

检查玩家是否拥有了其中所有阶段:
  1. player.hasAllGameStages (String... stages);
复制代码

给玩家添加一个阶段:
  1. addGameStage(String stage);
复制代码
其中,String stage为阶段名。
阶段名称有一定的限制和要求,
必须全部是英文小写,并且不能有空格,如果需要空格,请用下划线“_”代替。
请尽量不要使用颜表情等奇葩命名。

删除一个玩家拥有的阶段:
  1. removeGameStage(String stage);
复制代码

您可以在这里找到有关此功能的更多信息。

命令列表
/gamestage add <player> <stage>给玩家添加一个阶段
/gamestage silentadd <player> <stage> 给玩家添加一个阶段,但不通知他
/gamestage remove <player> <stage> 从玩家移除一个阶段
/gamestage silentremove <player> <stage> 从玩家移除一个阶段,但不通知他
/gamestage info 告诉玩家他们所拥有的所有阶段。这个命令一般用于调试
/gamestage check <player> <stage> 检查玩家是否拥某个阶段。这个命令可以在命令方块中使用,以便在玩家具有该阶段时发射红石信号。
/gamestage clear <player> 清除玩家拥有的所有阶段。
/gamestage reloadfakes 重载假人数据。一般用于高级整合包制作

推荐附属
阶段性维度(MCBBS) - 提供基于GS的维度访问限制
阶段性物品(MCBBS) - 提供基于GS的物品访问与显示限制
阶段性怪物(MCBBS) - 提供基于GS的怪物生成限制
阶段性匠魂(MCBBS) - 提供基于GS的匠魂材料与部件相关功能限制
阶段性提示(MCBBS) - 提供基于GS的Waila信息显示限制
阶段性旅行地图(MCBBS) - 提供基于GS的旅行地图功能限制
阶段性矿石(MCBBS) - 提供基于GS的方块显示相关功能限制
阶段性合成(Curse) - 提供基于GS的合成表修改
阶段表单(Curse) - 建立存有多个阶段的表,并提供通基于权重给予玩家随机阶段的功能
时间阶段(Curse) - 提供基于游戏时间解锁游戏阶段的功能

PS:搬运了这么多好累,想要金粒和人气补充一下营养_(:3 」∠ )_

如果您愿意帮助我推广这个mod,欢迎使用以下签名档代码:
  1. [url=https://www.mcbbs.net/thread-854578-1-1.html][img]http://somethingothers.oss-cn-beijing.aliyuncs.com/Gamestages%E5%AE%A3%E4%BC%A0.png[/img][/url]
复制代码
效果:

评分

参与人数 19人气 +27 金粒 +264 收起 理由
不一样无言 + 1 MCBBS有你更精彩~
Rn_心颜 + 1 + 10 MCBBS有你更精彩~
cloud_dream + 2 + 20 整合包作者的老朋友了
youyihj + 2 MCBBS有你更精彩~
库克弱哩 + 6 很棒的东西,这样的话 很多整合包以及想法.
SeaHuang01 + 1 + 15 MCBBS有你更精彩~
991200448 + 2 + 30 很详细,辛苦了,干货!
星空-卍物 + 1 + 20 神乎其技,不服不行!
DooK + 2 好复杂
花生小孩子 + 2 + 30 这么好的mod为啥没人
Luvnstriow_ + 1 MCBBS有你更精彩~
ASHT. + 1 MCBBS有你更精彩~
13623042879 + 20 MCBBS有你更精彩~
@小明 + 2 MCBBS有你更精彩~
Dumpling_dada + 1 + 10 神乎其技,不服不行!
时光工坊 + 2 + 10 我等人搬运出教程等了有一年了。。。。。.
没糖的葫芦 + 2 + 20 MCBBS有你更精彩~
森林蝙蝠 + 2 + 40 勤劳的死猫
ItIsEnderman + 2 + 33 有意思

查看全部评分

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-4-2 10:55:02 | 显示全部楼层
@森林蝙蝠 大佬,帮我校对一下有没有错误或者遗漏,能否顺便给我一些建议?
我打算把接下来的几个重要的附属也搬过来。
回复

使用道具 举报

烟雨郎君 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1229
钻石
性别
保密
注册时间
2017-5-29
查看详细资料
发表于 2019-4-2 11:30:27 | 显示全部楼层
好像很好,但是有点看不懂,能具体描述一下吗?
回复

使用道具 举报

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-4-2 11:44:54 | 显示全部楼层
本帖最后由 世界边境 于 2019-4-2 11:49 编辑
烟雨郎君 发表于 2019-4-2 11:30
好像很好,但是有点看不懂,能具体描述一下吗?

比如说,一开始玩家默认拥有"石器时代"的阶段,此时玩家可以制作石制工具,获取羊毛、皮革、腐肉、生肉,但mod会限制玩家制作、使用、获得非石器时代的物品及相应掉落,也就是说,只处于石器时代的玩家不能获得铁、煤矿、钻石,那就更别提使用相应的工具了。
但玩家可以解锁其他的游戏阶段来解锁其他的游戏功能。

而且玩家可以在拥有石器时代阶段的同时拥有其他阶段,比如钻石时代阶段。而且如果在拥有钻石时代后失去石器时代,将会导致玩家不能使用石制工具等内容。(这里只是个示例,仅安装此mod并不具有以上所述的功能,需要安装其他附属)

你可以把这个mod认为是mod版的权限系统,决定玩家是否具有使用物品或获取掉落的权限,没有这个阶段就是没有这些权限。







回复

使用道具 举报

MissingBreeze 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
329
钻石
性别
保密
注册时间
2018-1-29
查看详细资料
发表于 2019-4-3 09:41:54 | 显示全部楼层
很有意思,我想请问下如果不进行任何配置,直接以默认配置进行游戏能否完整游玩这个mod
回复

使用道具 举报

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-4-3 09:50:46 | 显示全部楼层
MissingBreeze 发表于 2019-4-3 09:41
很有意思,我想请问下如果不进行任何配置,直接以默认配置进行游戏能否完整游玩这个mod ...

这个mod默认没有任何配置,必须由使用者手动配置好一切内容。
所以如果你没有配置这个mod,是没有任何意义的。
回复

使用道具 举报

二哈大魔王 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
8033
钻石
性别
保密
注册时间
2017-7-3
查看详细资料
发表于 2019-4-5 18:52:57 | 显示全部楼层
希望可以有整合包 真正体验到此mod的内容
回复

使用道具 举报

森林蝙蝠 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
9469
钻石
性别
保密
注册时间
2016-6-16
查看详细资料
发表于 2019-4-5 20:14:26 来自手机 | 显示全部楼层
二哈大魔王 发表于 2019-4-5 18:52
希望可以有整合包 真正体验到此mod的内容

听过sevtech吗?
回复

使用道具 举报

146780128 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
481
钻石
性别
保密
注册时间
2014-7-11
查看详细资料
发表于 2019-4-7 21:32:20 | 显示全部楼层
那么如何进行详细的配置呢?又比较清楚点的教程吗。。。
回复

使用道具 举报

146780128 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
481
钻石
性别
保密
注册时间
2014-7-11
查看详细资料
发表于 2019-4-7 21:40:40 | 显示全部楼层
# Configuration file

general {

    debug {
        # Debug logging for any kind of syncing or changes to a players stage.
        B:"Log Debug Data"=true
    }

}

addGameStage(beginning);
addGameStage(live);
addGameStage(a_little_try);
addGameStage(exploration);
addGameStage(make_life_better);
addGameStage(world_change);
addGameStage(panic_and_confusion);
addGameStage(stable);
addGameStage(reforming_the_world);
addGameStage(final);
是这样的格式吗
回复

使用道具 举报

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-4-8 12:53:22 | 显示全部楼层
146780128 发表于 2019-4-7 21:40
# Configuration file

general {

不是,具体请去参考一下CT的用法。最上面的部分是写在配置文件里的,而后面的部分是写在CT的脚本里的
回复

使用道具 举报

ASHT. 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1052
钻石
性别
保密
注册时间
2015-4-11
查看详细资料
发表于 2019-4-30 23:14:51 | 显示全部楼层
本帖最后由 ASHT. 于 2019-4-30 23:16 编辑

问一下,如果玩家A有了第三或者第四阶段的机器或带有GUI界面的方块并放在地上,那么玩家B能不能打开?
回复

使用道具 举报

清秋 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1374
钻石
性别
保密
注册时间
2018-6-25
查看详细资料
发表于 2019-5-1 22:37:01 | 显示全部楼层
似乎可以通过检查阶段,条件语句,事件系统三者来达到几乎所有事件的开启关闭
回复

使用道具 举报

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-5-2 00:48:16 | 显示全部楼层
清秋 发表于 2019-5-1 22:37
似乎可以通过检查阶段,条件语句,事件系统三者来达到几乎所有事件的开启关闭 ...

是这样的,所以这个游戏阶段mod其实可以做到很多东西,包括职业划分、时代划分、科技树路线等等内容
回复

使用道具 举报

世界边境 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4211
钻石
性别
保密
注册时间
2014-5-2
查看详细资料
 楼主| 发表于 2019-5-2 00:49:52 | 显示全部楼层
ASHT. 发表于 2019-4-30 23:14
问一下,如果玩家A有了第三或者第四阶段的机器或带有GUI界面的方块并放在地上,那么玩家B能不能打开? ...

不能,原文说的是访问,也就是说没有相应阶段的玩家没有任何方法可以与该物品交互,如果装了阶段性矿石mod的话,可能没有相应阶段的玩家连看都看不到那个机器

评分

参与人数 1人气 +1 金粒 +10 收起 理由
ASHT. + 1 + 10 ok~3Q~

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-8-5 13:28 , Processed in 0.069852 second(s), Total 26, Slave 25 queries, Release: Build.2020.07.08.1452, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

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