MurderMystery——密室杀手小游戏

插件 MurderMystery——密室杀手小游戏 v1.0.8-SNAPSHOT git-1a12107

登录后下载
资源类型
原创
版权链接
#
API
1.0.9
依赖
ScoreboardAPI
语言
中文(简体)
MurderMystery
密室杀手小游戏
GitHub开源:
https://github.com/lt-name/MurderMystery_Nukkit



游戏玩法:

经典模式:
和PC玩法基本一致​
会随机在玩家中选出一位杀手,一位侦探,其余是平民​
杀手将会在开局20秒后获得铁剑,侦探会获得弓箭​
杀手需要在规定时间内,杀掉所有人,侦探需要找出杀手,并用弓箭击杀杀手​
与此同时,地图中会每隔一段时间生成金锭,平民可以通过拾取10个金锭,自动兑换一次射箭机会​
但值得注意的是,如果侦探或平民射错人,自己也会死亡!​
注:此模式显示的存活人数包含杀手​

感染模式:
所有玩家都有侦探身份,以及对应的无限箭​
此模式将在开局20秒后随机选择一位玩家成为杀手​
(注:杀手每次出生都会获得几秒的迟缓效果,这是为了给其他玩家反应时间)​
没有友伤​
金锭不会自动兑换为弓箭​
杀手无法使用杀手专属技能/道具​
杀手被杀会复活在随机出生点​
其他玩家被杀会成为新的杀手​
胜利条件:​
杀手胜利条件:​
没有侦探存活​
侦探胜利条件:​
房间倒计时结束​
注:此模式显示的存活人数不含杀手​

随机药水:

玩家点击炼药锅即可消耗一金锭兑换一瓶药水,
玩家使用后获得5秒随机效果
效果(之后会改为支持自定义设置):
  • 30% 速度 1
  • 10% 夜视
  • 10% 隐身
  • 20% 跳跃提升 2
  • 20% 迟缓 1
  • 10% 无效果

护盾生成器:

玩家点击附魔台即可消耗一金锭兑换一个护盾发生器
放置后生成一面存在5秒的墙


减速雪球:
被击中后获得2秒减速效果

扫描器:
杀手专属,开局自带,使用后显示5秒所有平民/侦探位置,冷却60秒
(防止平民/侦探玩成躲猫猫)



插件命令:
/killer help 查看帮助
/killer 打开ui
/killer join 加入随机房间
/killer join mode:<游戏模式> 加入指定模式游戏
/killer join <房间名称> 加入游戏
/killer joinspectator <房间名称> 观战
/killer quit 退出房间
/killer list 查看房间列表
设置命令:
/kadmin help 查看帮助
/kadmin 打开ui
/kadmin setwaitspawn 设置当前位置为游戏等待出生点
/kadmin addrandomspawn 添加当前位置为游戏随机出生点
/kadmin addgoldspawn 添加当前位置为金锭生成点
/kadmin setgoldspawntime 时间 设置金锭生成间隔
/kadmin setwaittime 时间 设置游戏人数足够后的等待时间
/kadmin setgametime 时间 设置每轮游戏最长时间
/kadmin setgamemode 时间 设置房间游戏模式
/kadmin setminplayers <人数> 设置房间最少人数
/kadmin setmaxplayers <人数> 设置房间最多人数
/kadmin startroom 开始所在地图的房间的游戏
/kadmin stoproom 强制关闭所在地图的房间
/kadmin reloadroom 重载所有房间
/kadmin unloadroom 关闭所有房间,并卸载配置



配置文件:
config:
YAML:
#zh_CN | en_US | ko_KR | vi_VN
defaultLanguage: zh_CN
languageMappingTable:
  zh: "zh_CN"
  zh_HK: "zh_CN"
  zh_TW: "zh_CN"
  zh_SG: "zh_CN"
  en: "en_US"
  en_GB: "en_US"
#结束游戏后还原地图
#注意:仅在首次加载房间时备份地图!
#Restore the map(world) after the game is over
#Note: The map(world) is only backed up when loading the room for the first time!
restoreWorld: false
#自动创建临时房间 保证至少有一个空闲房间
#Automatically create a temporary room to ensure that there is at least one free room
autoCreateTemporaryRoom: false
#插件命令 Plugin commands
cmdUser: murdermystery
cmdUserAliases:
  - killer
cmdAdmin: murdermysteryadmin
cmdAdminAliases:
  - kadmin
# 杀手胜利执行命令(仅杀手执行)
killerVictoryCmd:
  - me 我胜利了
  - tell "@p" 恭喜获得胜利!&con
# 平民与侦探胜利执行命令(仅存活的玩家执行)
commonPeopleVictoryCmd:
  - me 我胜利了
  - tell "@p" 恭喜获得胜利!&con
# 击杀杀手的玩家执行命令
killKillerCmd:
  - me 我击杀了杀手
  - tell "@p" 恭喜成功击杀杀手!&con
# 失败执行命令
# 如果是平民与侦探胜利,就是杀手执行命令(已死亡的平民与侦探同样执行命令)
# 如果是杀手胜利,就是侦探和平民执行命令
defeatCmd:
  - me 我失败了
  - tell "@p" 再接再厉!&con
PlayerInventory文件夹为玩家背包保存数据,用于在玩家进入房间时保存背包,并在退出时还原,不建议手动更改
Resources文件夹为插件资源文件,如语言文件,剑的模型就存放在这里
也可通过修改语言文件,自定义游戏内的所有提示
Rooms文件夹为房间配置数据,请按照命令帮助进行设置,不推荐手动更改
RoomLevelBackup文件夹为房间地图备份
Skins文件夹为皮肤文件数据
为了得到更好的游戏效果,请自行寻找16个(最好16个,即房间最大人数)普通皮肤,放到Skins文件夹中
如果您认为,随机皮肤功能并不重要,也可以不放皮肤文件,这样就会使用玩家自己的皮肤进行游戏
但值得注意的是,使用玩家自己的皮肤,并不利于玩家区分彼此,也不能防止类似透明皮肤作弊
另外对于这种游戏规则,我认为4D皮肤会影响游戏体验,所以不支持4D皮肤
添加皮肤方法:在Skins文件夹中新建一个文件夹,用皮肤名字命名(或者自定义个,反正用来区分就行),将皮肤图片放到里面并重命名为skin.png即可




前置插件:
ScoreboardAPI
两个计分板前置二选一即可![/COLOR]
LucGamesYT的:(Tips用的也是这个)​
CreeperFace的:​



插件演示:
注:视频更新较慢,实际功能请自行体验
哔哩哔哩 (゜-゜)つロ 干杯~




作者
lt_name
价格
金粒20粒
下载
53
阅读
1,660
首次发布
最后更新
评分
5.00 星 2 次评分

lt_name的更多资源

最新更新

  1. v1.0.8-SNAPSHOT git-1a12107

    [+] 游戏开始标题倒计时 [+] 地图备份与还原机制 [+] 自动生成临时房间机制(这可以保证至少有一个空闲房间) [~] 重写监听器结构(方便开发扩展加入新模式) [~] 优化随机加入房间...
  2. 1.0.7-SNAPSHOT git-3b3a89e

    添加setminplayers命令 添加setmaxplayers命令 修复卸载房间时task关闭问题 再次优化飞剑(现在应该不会失效了)...
  3. 1.0.6-SNAPSHOT git-029f6eb

    添加stoproom命令 修复皮肤显示问题 重新核心部分(现在添加新模式应该可能大概更方便了) 用房间配置文件名称作为地图名称 添加自定义命令别名 添加了计分板显示侦探存活状态...

最新评分

  • 匿名
  • 5.00 星
  • 版本: 1.0.6-SNAPSHOT git-5021c46
大佬牛逼,很好用,但是怎么创建房间啊?
name大佬666