找回密码
 立即注册

QQ登录

只需一步,快速开始

[1.8-1.16.5]PassCardPro — 通行证/战令 支持宝可梦,RPG,生存服!

像素搬运菌 2024-2-28 04:24:51 娱乐 阅读 278 来自 中国广西南宁
服务器插件
中文名称:
英文名称: PassCardPro
插件来源: 转载
适用服务端: CraftBukkit Spigot Catserver 
插件类型: 娱乐
语言支持: 中文 
适用版本: 1.8.x 1.9.x 1.10.x 1.11.x 1.12.x 1.13.x 1.14.x 1.15.x 1.16.x 
前置插件/mod:
下载地址: https://github.com/BlackCraft529/PassCardPro
原贴地址: https://github.com/BlackCraft529/PassCardPro

马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
undefinedPassCard-Proundefined
使用数据库的通行证/战令插件 v1.3.2
[前言]
为了让Minecraft中拥有和众多网游一样的通行证/战令玩法,经过彻夜苦写(咕)
这个插件便诞生了!
插件支持1.8-1.16.5,高版本正在进行支持,低版本请移步
DamageAward
注:1.8-1.11仅简单测试.

[插件功能]
作为一款娱乐向的插件,它还原了大部分的通行证功能,同时结合游戏玩法,做了很多改变。
1.支持数据库/本地存储:为了方便各类的腐竹需求,插件支持了mysql数据库和yml本地存储的方式。
2.支持奖励预览:作为玩家,最能激励我氪金的就是奖励摆在我面前了XD,进阶、普通奖励都可以在gui中提前预览,并且可以自定义任何描述,界面还可以丝滑的翻页~
3.支持PAPI变量:插件已经注册了7个papi变量,后续会继续添加,具体变量请查阅【其他】。
4.13+基本任务种类:满足更多的腐竹需求,后续还会不断更新任务种类,具体任务种类请查阅【任务系统】。
5.赛季机制:自定义赛季名称,赛季持续时间,赛季结束会清除所有的玩家数据~
6.无限添加奖励:你可以做10个奖励,50个,甚至是100个,只要你想让玩家肝!
7.宝可梦拓展 5+任务:和本体一同更新的宝可梦拓展,让你的战令支持宝可梦吧!详情请查阅【拓展】。
更多:
进阶/普通通行证状态;
Gui界面随意调整;
通行证排行榜;
每周点数上限;
支持众多RPG插件所造成的伤害(非凡,sx,SkillApi等);
支持MM等怪物插件;
多语言文件支持;

[图片展示]
图多,流量慎入!
已抹去信息,如有遗漏还望提醒!












教程1->[任务系统]
任务系统介绍:
任务系统分为两大部分:每周固定任务 & 个人随机任务;
每周固定任务由系统随机抽取6个任务作为本周的固定任务,即每个玩家都会有这6个任务。
个人随机任务是指,在由管理员设定的任务中,随机抽取3个可以作为随机任务的任务,作为玩家的每周随机任务,每个玩家的随机任务均不同,由系统随机分配。
任务系统教学:
1.任务类型以及介绍:


2.开始设置任务:
安装插件:1.下载插件丢进plugin;
2.重启后设置好config.yml,比如是否使用数据库等,本地存储请将mysql关闭;
3.重启,开始配置任务;


(1)指令方式:
添加:
cmd: /p-c-p addMission <missionId> <name> <type> <require> <givenPoint> <maxTime> <random> 新增一条任务数据
<missionId>: 任务标号,唯一,长度最大为32位;
<name>:任务展示名称,可以使用彩色符号;
<type>: 任务种类,按照任务类型文档填写(如果是击杀相应生物或者破坏相应物品,可以使用/p-c-p itemType 和 /p-c-p clicker指令);
<givenPoint>: 任务完成后给予的通行证奖励;
<maxTime>:每周可以完成的次数;
<random>:是否可以作为随机任务被分发;
设置描述:
/p-c-p setDesc <missionId> <desc> 设置任务描述
<missionId>: 已有任务标号,唯一,长度最大为32位;
<desc>: 描述,可以带颜色符,不可用空格;


(2)MySql语句添加:
insert into mission_data (mission_id,`name`,`type`,`require`,given_point,max_time,random,`desc`) values ('10002','§4重创敌人','DAMAGEPLAYER','2000',20,8,true,'&9[&e伤害2000&9]&b尽情伤害你的敌人吧!');



注意:
随机任务(random=true)数量必须达到3+;
任务总数务必达到9+;

下一步:关闭服务器,暂时不要开启


教程2-> [Config.yml等设置]
Config.yml配置:



AwardLevel.yml:



其他文件不需要手动配置,配置完成后即可开服,需要注意的是:
如果您想让普通战令的某一个奖励关闭,仅将Display项删除即可!

[其他问题]
undefinedQ:我在使用插件时遇到了报错怎么办?
undefinedA:1.首先检查您的配置是否正确;2.将错误报告提交,同时标明版本号以及核心;
undefinedQ:怎么给玩家开通进阶版的啊?
undefinedA:你可以看看help帮助也许;
undefinedQ:我配置完了任务重启之后怎么啥都没有啊!
undefinedA:请把config.yml中的Mission.Complete设置为true;
undefinedQ:插件还有什么BUG吗?
undefinedA:插件目前刚进行过简单的测试(mysql&yml),如果还有任何BUG请及时回复方便修复哦~
undefinedQ:插件总是显示"正在为您准备通行证信息请稍后"怎么办?
undefinedA:首先,确保您已经按照教程设置好了任务和配置文件,其次请不要使用yum等插件在线加载本插件!
undefinedQ:作者好帅!
undefinedA:一般般帅~

[下载]


[拓展]

须知:
测试环境:Cat端最新版;Pixelmon7.2.0-重铸;SQL模式;本体最新版;
Cat端本体任务类型未测试,宝可梦新增任务仅进行简单测试;



拓展任务类型[已更新]:
POKEMON:
    注意: 需要[Pixelmon]拓展.
    类型以及详解:
      CANDYE:
        Require格式: 正整数
        备注: 使用任意稀有糖果完成一次.√
      BEATTRAINER:
        Require格式: 正整数
        备注: 击败训练师可完成一次.√
      CATCHE:
        Require格式: 正整数
        备注: 捕捉任意宝可梦即可完成一次.√
      CATCH_宝可梦ID:
        Require格式: 正整数
        备注: 捕捉指定宝可梦即可完成一次.√
      POKEMON_PVP:
        Require格式: 正整数.
        备注: 完成一次PVP,即宝可梦双人对战即视为完成一次,不计算失败胜利.√
      POKEMON_PVP_WIN:
        Require格式: 正整数.
        备注: 完成一次PVP,即宝可梦双人对战胜利即视为完成一次.√
      POKEMON_PVP_FAIL:
        Require格式: 正整数.
        备注: 完成一次PVP,即宝可梦双人对战失败即视为完成一次.√
      POKEMON_PVE:
        Require格式: 正整数.
        备注: 完成一次PVE,即对战野生精灵一次,不计算失败胜利.√
      POKEMON_PVE_WIN:
        Require格式: 正整数.
        备注: 完成一次PVE,对战野生精灵一次胜利即视为完成一次.√
      POKEMON_PVE_FAIL:
        Require格式: 正整数.
        备注: 完成一次PVE,对战野生精灵一次失败即视为完成一次.√


注:
后续会增加更多宝可梦任务类型。

[VexView拓展]:
开发中,三个界面的图和按钮对于我这个P图渣渣来说属实有点难搞...
如果你愿意帮助我制作界面图片,这可能会加快我的开发~

[其他拓展]:
开发中...


[其他]
BUG反馈:个人QQ 1990588801  (备注插件);

新建的交流群undefined885308247

建议&意见:请在本帖回复~

测试情况:
插件目前仅在 1.12.2 spigot 、 1.15 spigot 和 1.16.1 paperSpigot中进行测试,其他版本兼容性未知,理论支持1.12-1.16;
CatServer初步测试兼容。
欢迎各位进行测试,将尽快对1.12+版本进行兼容!

PAPI变量:
如果Hook失败(变量不显示),请在config.yml尝试设置hook方式:
1:老版本
2:新版本[推荐]
PassCardPro_point: 玩家当前点数
PassCardPro_level: 玩家当前等级
PassCardPro_maxWeekPoint: 玩家每周最大上限点数
PassCardPro_isVip: 玩家是否为VIP
PassCardPro_upgrade: 玩家升级还需要多少点
PassCardPro_seasonName: 当前赛季名称
PassCardPro_seasonLeftDay: 赛季剩余天数




关于拓展:
如果你想做一些拓展插件,可以调用API(PassCard.passCardAPI.xxx();
API:



关于开源:
如果你需要跟你服务器不同情况进行二次开发,可以clone开源项目:
PassCardPro
但是,您不可以:1.进行任何商业用途;2.二次开发后进行二次发布;3.修改原有作者信息
and: 几年前的代码,质量不高,见谅~或者您可以点个star(厚脸皮行为)

如果你喜欢本插件,可以给我个人气或者金粒哦~

本插件所用所有代码均为原创,不存在借用/抄袭等行为

(0)
像素搬运菌板块版主

帖子地址: 

发表回复

使用道具 举报