MurderMystery - 密室杀手小游戏

Plugins MurderMystery - 密室杀手小游戏 1.4.1

Source of resources
Original
Copyright link
#
API
1.0.9
Language
Chinese(Simplified)
MurderMystery
密室杀手小游戏
点我加入插件交流群
GitHub开源:
https://github.com/lt-name/MurderMystery_Nukkit


游戏玩法:

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

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

随机药水:
Jf8Zf1.png

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

护盾生成器:
Jf81TH.png

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


减速雪球:
被击中后获得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 createroom 创建房间
/kadmin setroom 设置房间
/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即可
Gqyvfx.png

Gqyzp6.png



前置插件:
MemoriesOfTime-GameCore



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




MurderMystery_Nukkit.svg
Author
lt_name
Price
50金粒
Downloads
224
Views
6,440
First release
Last update
Rating
5.00 star(s) 5 ratings

More resources from lt_name

Share this resource

Latest updates

  1. 1.4.1

    修复: 修复玩家点击空指针报错问题
  2. 1.4.0

    添加: 命令现在支持&op参数 以op权限执行命令 退出房间执行命令功能 游戏结束后自动加入下一局功能 更改: 更新 MemoriesOfTime-GameCore 依赖为1.5.6版 修复:...
  3. 1.3.8

    更改: 更新 MemoriesOfTime-GameCore 依赖为1.5.3版

Latest reviews

看着可以,但我创完房后为什么一直正在加载啊
看起来很好用,但是我却用不了插件里面的所有指令,我的服务端是1.19的nk,我把前置插件和这个插件都放进去了,但是它显示未知指令
  • Anonymous
  • 5.00 star(s)
  • Version: v1.0.8-SNAPSHOT git-1a12107
创建房间不显示啊
lt_name
lt_name
设置完需要重新加载,另外不推荐使用评分反馈问题,这样我没法回复多条内容
  • Anonymous
  • 5.00 star(s)
  • Version: 1.0.6-SNAPSHOT git-5021c46
大佬牛逼,很好用,但是怎么创建房间啊?
lt_name
lt_name
/kadmin createroom
name大佬666