[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support] [提交至百度][查看百度是否已收录此帖]

3520 0
2023-1-1 12:33:32
显示全部楼层
生活圈制作
[MiniGame] Murder Mystery 2 [Bungee/Multi Arena] [MySQL Support]
[MiniGame] 谋杀之谜 2 [蹦极/多人竞技场] [MySQL 支持] [SALE 25%] [10.1]
下载地址
提取码:psk8
20
您未购买

人民币


经过测试的 Minecraft 版本:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
贡献者:
测试人员和帮助者:nullblox、undead_guppy、Small_Pear、McMarter、TheTardis、Zuhir 和许多其他朋友帮助了我很多,ConnorLinfoot 用于 ActionBar 和 TitleAPI
Discord 支持频道
https://discord.gg/NQJ2smX



徽标由 @NullBlox 制作

版本:BETA -9

在发布差评之前联系我,让我帮助您解决问题。

Skype:mrfirehd | 个人资料具有相同的龙头个人资料图片。
Discord:JosephGP#6783
如果您没有 Paypal 购买神秘谋杀案,而您想使用其他付款方式购买,请私信我。


谋杀之谜2正式版将于8.0更新发布

即将推出:
有机会成为凶手或侦探。

描述:


Murder Mystery 是一款简单有趣的小游戏,1 名玩家是凶手,1 名玩家是侦探,其他玩家都是无辜者,侦探和无辜者必须在凶手被他杀死之前杀死凶手!

角色:
  • 凶手
    • 凶手有一把刀,他的工作就是杀死游戏中的所有人才能获胜,如果计时器结束时还有无辜玩家活着,那么无辜者获胜,凶手可以一击杀死任何人!
  • 侦探:

    • 侦探他的工作是为无辜者辩护。游戏开始后,侦探得到一张带有无限箭的弓,他应该射杀拯救无辜者并赢得游戏。如果侦探杀错了人(不是凶手),他们两个都会死,弓会掉落,下一个拿起弓的人将成为侦探,并有机会杀死凶手。
  • 无辜者

    • 所有其他玩家都是无辜者,他们的工作是躲藏和逃跑,以免被谋杀杀死,如果他们不小心撞到其他人(不是谋杀),他们可以收集金币并获得弓箭来杀死谋杀他们中的一些人会死去。


特征:
  • 易于设置游戏
    • 快速设置游戏的简单命令和方法
  • 多竞​​技场支持
    • 你可以随心所欲地创建竞技场 | 您可以创建多个世界并在其中创建竞技场
  • 高效的记分牌系统
    • 有3个计分板
      • 倒数:
        • %countdown%倒计时时间
        • %max% 游戏中最大玩家数
        • %size% 在线玩家在游戏中
      • 大堂:
        • %min% 在线玩家数
        • %max% 游戏中最大玩家数

      • 在游戏中:
        • %日期% | 日期
        • %innocents% | 活着的无辜者人数
        • %角色% | 你的角色
        • %地图% | 地图名称
        • %时间% | 游戏时间
        • %观众% | 观赛人数
        • %score% | 显示你的分数
        • %kills% | 显示你的游戏击杀数
      • 赢得消息占位符
        • %mscore% | 谋杀分数
        • %hscore% | 英雄评分
        • %dscore% | 侦探分数



  • 统计数据
    • 统计系统保存 [Loses, Wins, Kills, Deaths]
  • 杀人能力
    • 飞剑
  • 奖励
    • 每个竞技场的自定义获胜奖励

  • 设置
    • 每个竞技场都有针对游戏的自定义设置
  • 观众指南针
    • 自定义观战指南针传送到游戏玩家

  • 语言文件
    • 翻译游戏中的所有文本
  • 迹象
    • 简单和自定义加入标志

  • 追踪罗盘
    • 履带掉弓

  • 不同类型的消息
    • 普通消息 标题消息
    • ActionBar 消息
    • 标题消息
  • 蹦极游戏选项
    • 每服务器游戏
  • MySQL
    • 使用 MySQL 保存玩家统计数据
  • 尸体
    • 地面上死亡的玩家
  • 神秘药水
    • 通过单击由管理员创建的特定块来获取游戏随机药水
  • 蹦极地图投票
    • 如果您在蹦极中有超过 1 个竞技场,将会有一张地图投票

命令:
玩家命令:
  • /谋杀总指挥
  • /murder join <竞技场>
  • /杀人假
  • /谋杀统计
  • /murder stats <玩家>
  • /谋杀随机加入

管理命令: | 权限:murder.admin
  • /murder admin 主命令
  • /murder create <竞技场>
  • /murder remove <竞技场>
  • /谋杀设置大厅
  • /murder setwait <竞技场>
  • /murder setspectate <竞技场>
  • /murder addspawn <arena> <number>
  • /murder addgold <竞技场> <数字>
  • /谋杀开始<竞技场>
  • /murder stop <竞技场>
  • /谋杀重新加载
  • /murder settime <竞技场> <秒数>
  • /murder addpotion <竞技场>
  • /murder removepotion <竞技场>
  • /谋杀 setholo | 设置全息统计

设置:

多竞技场:-
  • 设置主大厅(/murder setlobby)
  • 使用此命令创建竞技场 (/murder create <arena name>)
  • 设置竞技场的等待大厅(/murder setwait <arena>)
  • 使用此命令为竞技场添加生成点(/murder addspawn <arena> <number> | 生成点数应从数字 0 开始
  • 使用此命令(/murder addgold <arena> <number> | Spawn numbers should start from 0
  • 设置观众位置 (/murder setspectate <arena>)
  • 设置竞技场时间 (/murder settime <arena> <seconds>)
  • 添加药水架 (/murder addpotion <arena>) | 为竞技场的目标块添加药水

Bungee:-

在 config.yml 中启用 bungee
如果您想在加入服务器时直接加入竞技场,只需使用上面的设置教程创建一个竞技场。

如果您想为蹦极服务器和地图选择器/投票
设置多个竞技场使用上述方法创建多个竞技场并在结束时重新加载服务器,所有玩家都应该获得一个项目来为地图投票需要(murder.vote)投票权限地图。

神秘药水:
当你创建一个竞技场时,你可以使用此命令添加神秘药水
/murder addpotion <arena> | 它将被添加到目标块上
使用全息显示器在药水机上方创建全息图
要创建神秘药水请看这个例子..

代码(文本):
药水:
速度药水:
类型:速度药水
时间:10
名称:'&bSpeed'
标题:'&bSpeed'
副标题:'&710S Of speed'
等级:1
药水名称:Speed-Potion | 它不应该有空格
类型:速度
时间:10 秒显示名称
:&bSpeed饮料药水 级别的
标题和副标题 要创建更多药水,请复制并粘贴示例并更改药水名称。奖励: 代码(文本): 测试: 获胜奖励: '0': - 说 %player% 测试奖励 - 说 %player% 测试奖励2













  • Test = 竞技场名称(竞技场测试奖励)
  • 0 奖励数量如果玩家获胜,您可以添加更多奖励,例如 0、1、2 随机奖励
  • 删除测试以使所有竞技场的胜利奖励公开

标志

注意:标志中的所有变量都是在 messages.yml 中自定义

加入特定竞技场标志:
代码(文本):
[murder]
arena
加入随机竞技场标志:
[MurderAuto]

地图投票菜单:
启用地图投票功能时,当你加入服务器时,你会得到一个默认项目,当你点击该项目时,你会看到地图投票菜单,所以 gui 中的项目是带有地图名称的默认纸张,如果你想更改纸张,你需要做的一切在 config.yml 中是一个空白/白色点并添加你的竞技场名称例如测试并在它附近添加项目 ID 和子 ID,例如这是配置

代码(文本):
测试:35; 14
因此,用于竞技场测试的 gui 项目将是红色羊毛(35 表示羊毛 id)(14 红色数据)

API:类名 [MurderAPI]。
代码(文本):
existsInDatabase(Player) | 检查播放器是否在 MySQL 数据库中注册。

创建帐户(玩家) | 在 MySQL 数据库中创建玩家数据。

#Arena
if(Arenas.isinArena(player){
Arena a = Arenas.getArena(Player)
a.stop #example.
}
[/FONT]
#Player loses
setLoses(Player, Amount)
getLoses(Player)
addloses(Player, Amount) 复制代码
removeloses(Player, Amount)

#Player wins
setWins(Player, Amount)
getWins(Player)
addWins(Player, Amount) removeWins (Player,
Amount ) 复制代码

#玩家死亡
setdeaths(Player, Amount)
getdeaths(Player)
adddeaths(Player, Amount)
removedeaths(Player, Amount)

#Player kills
(Player, Amount)
getkills(Player)
addkills(Player, Amount)
removekills(Player, Amount)

赢奖(p);| 给予胜利奖励
sendactionbar(player, message)
TitleAPI.send(Player, message)
Configs:

Code (Text):
bungee: true
send-to-server-on-leave: false
lobby-server: lobby-server
mysql: false
host:本地主机
端口:'3306'
数据库:testdb
用户名:root
密码:''
代码(文本):
测试:
win-rewards:
'0':
- say %player% test reward
- say %player% test reward2
Code (Text):
Potions:
Speed-Potion:
type: SPEED
time: 10
name: '&bSpeed'
title: '&bSpeed'
副标题: '&710S of speed'
level: 1
Code (Text):
vote-scoreboard-title: '&aMap Voting'
scoreboard-map-color: YELLOW
voting-time-started: '&a[Murder] &eVoting时间已经开始,点击物品栏中的项目
并选择您最喜欢的地图!
vote-win: '&a[Murder] &eMap &b%map% &e赢了,游戏即将开始!
vote-error-perm: '&a[Murder] &7You don''
vote-error: '&a[Murder] &7竞技场已经被选中,你不能再投票
了!'
gold-reason: Pick Up Gold
kill-reason: 杀死一个玩家
receive-score-message: '&6+&e%score% &6scores (%reason%)!'
spec-chat-prefix: '&eSPEC: &f'
murder-role: Murderer
detective-role: Detective
innocent-role: Innocent
death-title: '&cYou died'
death-subtitle: '&eKilled by: &c%killer%'
投掷冷却: '&a[谋杀] &7等待剑冷却!'
murder-receive-sword-message: '&a[谋杀] &7凶手收到了他的剑!
bow-location-message: '&eBow 位置在 &b(%loc%) &efeet 上!

&b脚!
title-countdown: '&c开始游戏'
subtitle-countdown: '&e%time% &esconds!'
you-are-murderer-title: '&c你是凶手!'
you-are-murderer-subtitle: '&f杀死所有玩家!'
you-are-detective-title: '&b你是侦探!'
you-are-detective-subtitle: '&f找到凶手并杀死他!
you-have-bow-title: '&a你有弓!'
you-have-bow-subtitle: '&f你有 +1 击杀凶手的机会!
you-are-innocent-title: '&a你是无辜的!'
you-are-innocent-subtitle: '&f收集金币就有机会杀死凶手!
倒计时:'&a[谋杀] &
join-error: '&a[Murder] &7你不能加入那个竞技场,因为它已经开始了!
already-in-arena: '&a[Murder] &7你已经在竞技场了!
arena-full: '&a[谋杀] &7那个竞技场满了!'
player-join-arena-message: '&a[谋杀] &e%player% &7已加入游戏 &b(%min%/%max%)&e!'
player-leave-arena-message: '&a[Murder] &7%player% &ehas left the game&7!'
ingame-motd: '&cIngame'
lobby-motd: '&aLobby'
starting-motd: '&cStarting'
game-soon-start-message: '&a[Murder] &e游戏即将开始!
cancel: '&a[Murder] &7 由于玩家人数不足,开始已被取消!
game-start-message: '&a[谋杀] &e游戏已经开始!
not-in-arena: '&a[谋杀] &7你不在竞技场!
spec-item-name: '&aSpectate'
spectate-message: '&a[Murder] &e你现在是旁观者了!
lobby-set-message: '&a[谋杀] &eLobby 已设置!'
death-message: '&a[Murder] &7%player% &e已经死了!'
detective-die: '&a[谋杀] &e侦探死了拿起他的弓!
bow-dropped: '&a[Murder] &eBow 已掉落!'
arena-created-message: '&a[Murder] &eArena 已经创建!
arena-already-exits: '&a[Murder] &eArena 已经退出!
arena-remove-message: '&a[谋杀] &eArena 已创建!'
arena-not-exits: '&a[谋杀] &7竞技场不退出!'
等待大厅设置消息:'& [谋杀] &eWait 大厅已经设置!
add-potion: '&a[谋杀] &e添加了神秘药水方块!'
remove-potion: '&a[Murder] &e移除神秘药水方块!'
potion-use-error: '&a[Murder] &7MysteryPotion 已经在使用了!'
potion-use-error-2: '&a[谋杀] &7你没有足够的金币来使用神秘药水!'
potion-holo: '&ePotions &7(Right Click)'
potion-use-message: '&a[Murder] &e你使用了神秘药水!
spectate-set-message: '&a[谋杀] &e旁观者位置已设置!'
not-online: '&a[Murder] &7那个玩家不在线!
add-spawn-message: '&a[Murder] &ePlayer spawn added!'
add-gold-message: '&a[Murder] &eGold spawn added!'
lobby-scoreboard-title: '&c谋杀'


ingame-scoreboard-title: '&cMurder'
sign-header: '&a[Murder]'
sign-ingame: '&eIngame'
sign-lobby: '&eLobby'
sign-starting: '&eStarting'
sign-end: '&e1End'
sign-arena : '&e%arena%'
players: '&emin/max'
auto-join-sign-line-1: '&aMurder'
auto-join-sign-line-2: '&7Click to join'
auto-join-sign-line- 3: '&7Random Arena'
auto-join-sign-line-4: ''
pickup-bow: '&a[Murder] &eSomeone has picked the bow!'
self-info-message:
- '&aYour Game Stats'
- '&b&m----------------'
- '&aName:




- '&b&m----------------'
other-info-message:
- '&a%player% Game Stats'
- '&b&m---------- ------'
- '&aName: &e%player%'
- '&aWins: &e%wins%'
- '&aLoses: &e%loses%'
- '&aKills: &e%kills%'
- '&aDeaths: &e %deaths%'
- '&b&m----------------'
wait-scoreboard-lines:
- '&r'
- '&cPlayers: &7%size%/%max%'
- '&r&r'
- '&c等待玩家'
- '&r&r&r'
- '&cwww.server.net'
countdown-scoreboard-lines:
- '&r'
- '&cPlayers: &7%size%/%max%'
- '&r&r'
- '&cStarting: &7%countdown%s'
- '&r&r&r'
- '&cwww.server.net' ingame
-scoreboard-lines:
- '&cDate: &7%date%'
- '&r&r'
- '&cTime: &7%time%'
- '&cInnocents left: &7%innocents%'
- '&cRole: &7%role%'
- '&cMap: &7%map%'
- '&r&r&r&r'
- '&cKills: &7%kills%'
- '&cScore: &7%score%'
- '&r&r&r&r&r'
- '&cspigotmc.org'
innocents-won-message:
- '&a&m-------- ------------------------------'
- '&fMurder Mystery'
- ''
- '&fWinner: &aPLAYERS'
- ''
- ' &e凶手: &e%凶手% &6(%mscore%)'
- '&eDetective: &e%detective% &6(%dscore%)'
- '&eHero: &e%hero% &6(%hscore%)'
- '&a&m-------- ------------------------------'
杀人犯赢了消息:
- '&a&m----------------------------------------'
- '&f谋杀之谜'
- ' '
- '&fWinner: &cPURDERER'
- ''
- '&eMurderer: &e%murderer% &6(%mscore%)'
- '&eDetective: &e%detective% &6(%dscore%)'
- '&eHero: &e%hero%'
- '&a&m--------------------------------------'
可选依赖:
https://www .spigotmc.org/resources/corpsereborn.29875/
在 corpses reborn 配置中将这些值(死亡时、掠夺物品栏)更改为 false

注意如果游戏无法运行:
编辑胜利奖励或禁用它,因为在配置中有竞技场测试的胜利奖励,而你会收到错误,因为你的竞技场没有奖励,编辑 settings.yml 中的声音,因为其中的声音是你需要的 1.8 声音将它们更改为 1.9+ 声音,例如在配置中将 ORB_PICKUP 更改为 ENTITY_ORB_PICKUP(不确定)在谷歌中搜索 bukkit 1.9+ 声音

教程:(旧版本)






图像:


使用条款:(在购买插件之前,您应该同意这些条款)
  • 您不得转售该插件
  • 您不得在其他任何地方重新上传插件
  • 泄漏插件将导致一个很好的禁令
  • 不接受退款
  • 任何错误/错误都应该发布在资源的线程中,而不是在评论部分,否则我不会支持评论部分中报告的错误
  • 您不能与他人共享此资源
  • 您无权声明此资源的所有权
  • 仅限 Java 8

对于任何其他问题,请先联系我,然后再对您的问题发表差评。

手机扫码浏览