凌云大魔王 发表于 2019-9-7 18:43:22

[娱乐|综合|机制]ForgedLife-5*5超高自定义锻造合成[1.6.x-1.12.x]

本帖最后由 凌云大魔王 于 2019-9-7 19:05 编辑



ForgedLife-在纯净服打造你的传奇!



[*]插件指令与权限

[*]指令:
http://m.qpic.cn/psb?/V12a89LT32wNKp/LUk.ujDzJXFUE2pSXy.Uy9pQOAJTvMXWDy*U.SIs.9U!/b/dFEBAAAAAAAA&bo=kALOAAAAAAADB34!&rf=viewer_4/fl machine create以选取的两个点新增一个5*5*5的正方体,成为新机器
/fl machine spawn <机器ID>在身边生成一个保存过的机器
/fl machine <inheritance|factor> <值>|---/fl machine <机器ID> inheritance <值>   设置低级机器继承另一台高级机器|---/fl machine <机器ID> factor <值>   设置该机器的时间占比
/fl depend <合成ID> <依赖种类> <值>依赖种类有6种:①money-金币值为整数②exp-经验等级 值为整数③permission-权限 值为字符串,即设置的权限④time-时间 值为整数 单位为秒⑤machine-机器 值为整数 机器ID⑥limit-限制次数 值为整数
/fl player <玩家名> limit <合成ID> <新次数>设置玩家已经锻造某配方的次数
/fl player <玩家名> unlock <add|remove> <合成ID>为玩家解锁add或删除remove某配方
/fl blueprint give <玩家名> <合成ID> <个数> <图纸名称>给玩家n个可以解锁某个锻造配方的蓝图
权限:指令、创造锻造配方、自动摆放配方的权限均为fl.admin玩家使用锻造台无权限



[*]插件使用方法

[*]安装:
下载后将其扔到/plugins/文件夹中然后reload或者yum load ForgedLife
[*]使用:
打开锻造合成台:空手左击工作台打开后的样子——http://m.qpic.cn/psb?/V12a89LT32wNKp/fl75eakjW0xMynNZ1U9cmS8bY3iaqqIo9Tl6mtBApzg!/b/dLgAAAAAAAAA&bo=XAHbAAAAAAADB6Q!&rf=viewer_4右边5*5是材料摆放区,也就是玩家需要填充的地方http://m.qpic.cn/psb?/V12a89LT32wNKp/j*11VXogq4saqNRZfWyzPXNGHEqARN9ILZuGIOXlJzQ!/b/dL4AAAAAAAAA&bo=sACwAAAAAAADByI!&rf=viewer_4中间蓝色玻璃是开始锻造的按钮,按下其中任意一个就会开始锻造http://m.qpic.cn/psb?/V12a89LT32wNKp/bYdHyhcjI1V4TOzampHverNKnjVjlBlDe.ZufJAkPyI!/b/dLgAAAAAAAAA&bo=AwG4AAAAAAADB5g!&rf=viewer_4右边按钮:红色玻璃是关闭锻造台http://m.qpic.cn/psb?/V12a89LT32wNKp/l7Ezf66CeQ65nZGrFuQc908xT5HqkwOJXleoq3Xn0n4!/b/dMUAAAAAAAAA&bo=hgAjAAAAAAADB4c!&rf=viewer_4黄色玻璃是合成预览,让玩家可以看到所有合成配方http://m.qpic.cn/psb?/V12a89LT32wNKp/mxd07fanR8z9FEdfBcFVSN.GzvV2kyjjDnW0sXqVZKY!/b/dL8AAAAAAAAA&bo=sAAiAAAAAAADB7A!&rf=viewer_4绿色玻璃是创建锻造配方,让管理员可以创建合成配方http://m.qpic.cn/psb?/V12a89LT32wNKp/mN3L4NIOdHxi8HE177VKloFuR1zYOqR9AMJohCCxvwY!/b/dEgBAAAAAAAA&bo=zwAkAAAAAAADB8k!&rf=viewer_4灰色玻璃是边框,上面有玩家指导没有玻璃的那一个格子用于摆放图纸(与材料分隔)http://m.qpic.cn/psb?/V12a89LT32wNKp/TkP8*UmiWwt*mFmAaisJbN2jn.3RULIxM3OKoetucIQ!/b/dL4AAAAAAAAA&bo=CgG2AAAAAAADB58!&rf=viewer_4
[*]合成预览:
这里不知为啥被论坛屏蔽了,请去MCBBS原帖看看https://www.mcbbs.net/thread-896766-1-1.html
[*]机器:
机器是游戏内5*5*5的一个正方体,正中间是工作台(即锻造台)依赖于某个机器的合成在其它工作台中无法锻造,需要在对应的5*5*5的正方体中锻造才可行创建机器:首先,使用木棍像创建领地一样左击右击方块圈出两个点,对应5*5*5的正方体的任意两个对顶点http://m.qpic.cn/psb?/V12a89LT32wNKp/ZBVWFwFG.v7PG42UbybFaIRaxl6dh3oKnIdpIosn4jo!/b/dMUAAAAAAAAA&bo=TQEUAAAAAAADF2o!&rf=viewer_4http://m.qpic.cn/psb?/V12a89LT32wNKp/ju9544jPVxy9avKPcFbIaSRD4nMJrYGIPDSIOhUcB*4!/b/dLYAAAAAAAAA&bo=OAEUAAAAAAADFx8!&rf=viewer_4然后使用指令:/fl machine create如果提示设置成功,就说明插件已经保存机器!http://m.qpic.cn/psb?/V12a89LT32wNKp/lRpuCR43MQw.1zhFQa0TG1Lan2V1sXsFHew8nPUN.Ys!/b/dE8BAAAAAAAA&bo=FgEUAAAAAAADByE!&rf=viewer_4
[*]锻造配方:
这里不知为啥被论坛屏蔽了,请去MCBBS原帖看看https://www.mcbbs.net/thread-896766-1-1.html
[*]锻造依赖:
有了合成配方,有了机器——怎么把他们串联到一起呢?使用指令/fl depend <合成ID> <依赖种类> <值>依赖种类有6种:①money-金币值为整数②exp-经验等级 值为整数③permission-权限 值为字符串,即设置的权限④time-时间 值为整数 单位为秒⑤machine-机器 值为整数 机器ID⑥limit-限制次数 值为整数例如我想设置配方ID为1的物品的额外依赖/fl depend 1 money 100         需要100金币(经济插件)/fl depend 1 exp 100            需要100级经验/fl depend 1 permission 100    需要100金币(权限插件)/fl depend 1 time 10            需要10秒合成/fl depend 1 limit 2                最多合成2次/fl depend 1 machine 1          需要1号机器才能加以合成一些预览图http://m.qpic.cn/psb?/V12a89LT32wNKp/AL3UlyX5UDKzpwu3MJWvhuYFA3E11Il1aT98p5.TusU!/b/dLgAAAAAAAAA&bo=twAUAAAAAAADB4E!&rf=viewer_4http://m.qpic.cn/psb?/V12a89LT32wNKp/opCxX.bE.zSzvkLht.2e1AEXJBIF9lDzWUdb1hlihno!/b/dLYAAAAAAAAA&bo=pwAXAAAAAAADB5I!&rf=viewer_4http://m.qpic.cn/psb?/V12a89LT32wNKp/xloqp37EOJn4NcbxqxSLq2sCuGbToYvOeYYQ173gh9g!/b/dL8AAAAAAAAA&bo=bAEXAAAAAAADB1g!&rf=viewer_4http://m.qpic.cn/psb?/V12a89LT32wNKp/djMQMoujhkRgpq17gTz0EEXEifcnVBOxdjR9LZWoL6Q!/b/dIMAAAAAAAAA&bo=uwAgAAAAAAADB7k!&rf=viewer_4时间依赖http://m.qpic.cn/psb?/V12a89LT32wNKp/wcXLFVyoVJVjDSvzQYLV04yKu0MtQqbzpLQCZN.uUZY!/b/dMMAAAAAAAAA&bo=vwEzAQAAAAADB64!&rf=viewer_4
[*]注意事项:
1.锻造之后图纸会返还(即无限用)2.如果有时间依赖,在锻造时间段内点击锻造合成台的任何东西都将打断锻造!3.与RPGItem|ILS|LocyItem插件兼容!(可以把rpg物品加入)4.机器继承:A机器在指令中设置了inheritance B   那么在A机器中可以合成的东西在B机器中也可以合成(时间会适当简短)5.玩家合成某物品的次数可以更改(见指令)



[*]插件配置
items.yml-用于存放图纸&物品(不能手动更改(改了会死得很惨))https://www.mcbbs.net/static/image/hrline/4.gifrecipes.yml-用于存放合成表(不建议手动更改)'1':
items:
- 3
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
- -1
result: 5
tuzhi: 4
isLocked: trueitems代表5*5的合成区的物品ID(这里的物品ID是items.yml中的物品ID,-1代表没有物品)result代表结果ID(这里的结果ID(5)是items.yml中的物品ID)tuzhi代表图纸ID(这里的图纸ID(4)是items.yml中的物品ID)isLocked如果为true:玩家在机器中合成一次之后,将会记住该锻造方案,以后合成该物品不需要机器(如果有依赖)isLocked如果为false:玩家每次合成该配方,都需要机器(如果有依赖)https://www.mcbbs.net/static/image/hrline/4.gifdepends.yml-存放依赖大全'0':
recipe: 1
type: machine
value: 0'0'是依赖的IDrecipe代表依赖的合成type表示依赖种类value就是依赖的值例如上面配置中,1号合成依赖于0号机器https://www.mcbbs.net/static/image/hrline/4.gif/machines/…….yml-存放机器.yml前的文件名代表这个机器的ID里面items代表5*5*5的空间即125的方块的idinheritance代表它继承与某一个机器(说是它继承它自己,则说明它不继承任何机器)factor代表高级机器合成低级配方的时间减免的倍数-未完待续(更新中)https://www.mcbbs.net/static/image/hrline/4.gifconfig.yml-语言文件#没有权限noPermission: "§3[锻造系统]§r您没有权限!"#/fl machine spawn 生成机器时没有机器machineNotFound: "§3[锻造系统]§r没有该机器!"#设置成功successfulset: "§3[锻造系统]§r设置成功"#/fl player时玩家不存在playerNotFound: "§3[锻造系统]§r玩家不存在!"#/fl machine spawn 生成机器成功successfulSpawnMachine: "§3[锻造系统]§r成功摆放该机器"#/fl machine create 时没有点AwithoutA: "§3[锻造系统]§r您还没有划定点A!"#/fl machine create 时没有点BwithoutB: "§3[锻造系统]§r您还没有划定点B!"#/fl machine create 时成功创建successfulCreateMachine: "§3[锻造系统]§r设置成功,该机器的ID为"#锻造失败:次数大于等于上限次数limit: "§3[锻造系统]§r您锻造该物品的次数已达上限!"#锻造失败:金币不足limitMoney: "§3[锻造系统]§r您没有足够的金币!锻造该物品需要"#锻造失败:经验不足limitExp: "§3[锻造系统]§r您没有足够的经验等级!锻造该物品需要"#锻造失败:权限不足limitPermission: "§3[锻造系统]§r您没有权限!锻造该物品需要权限"#锻造失败:机器不适合limitMachine: "§3[锻造系统]§r您没有合适的机器!锻造该物品需要机器!"#锻造成功successCraft: "§3[锻造系统]§r锻造成功!成品和图纸已经发放~"#锻造失败:中途打断stopCraft: "§3[锻造系统]§r锻造失败!您不能中途打断哦~"#用木棍左击方块setA: "§3[锻造系统]§r已经划定第一个点"#用木棍右击方块setB: "§3[锻造系统]§r已经划定第二个点"#使用蓝图useBluePrint: "§3[锻造系统]§r使用成功!"#创建|锻造时 图纸栏里没有图纸noTuzhi: "§3[锻造系统]§r锻造图纸为空!"#锻造时没有该锻造方案noRecipe: "§3[锻造系统]§r没有此锻造方案!"#创建时 结果栏里没有图纸noResult: "§3[锻造系统]§r锻造结果为空!"#成功创建successCreate: "§3[锻造系统]§r成功添加,该合成的ID为:"



[*]超级技巧
Q:我想要让固定的权限组只能合成固定的配方A:使用权限依赖,再在各个权限组添加它们可以合成的配方的权限
Q:我不想让工作台在5*5*5的正中间A:该功能已经实现,只要工作台在5*5*5区间内就可以运行(创建时可以不放置工作台)
Q:我想让在设置unlocked:false的情况下让某些玩家仍然能永久记住配方A:使用蓝图(见指令)氪金好方法
[*]现成的配置包
正在更新……贝爷包你可以使用此插件,等贝爷包出来之后复制到/plugins/文件夹下再配合论坛内的某些插件(例如设置物品堆叠、经验=血量)真正在纯净服玩到贝爷
正在更新……末日生存包你可以使用此插件,等末日生存包出来之后复制到/plugins/文件夹下再配合论坛内的某些插件(例如真实生存、随机挑战时间),再给服务器设置材质包,真正玩到末日生存



[*]下载地址
[*]V1.00
[*]




[*]开源包
[*]V1.00      
[*]不允许转载或在代码层面以任何形式魔改|重制此插件!
[*]初衷是为了让新手开发者参考用,而非商业或魔改




[*]已知BUG
[*]无(请在本帖回复)




[*]赞助作者
[*]https://afdian.net/order/create?plan_id=7cc5be1eb8dd11e9a25e52540025c377




不赞助也行,好歹你评个分回复下也行啊!本插件所用所有代码均为原创,不存在借用/抄袭等行为

我是绵羊Yang_g 发表于 2019-9-7 19:32:54

本帖最后由 我是绵羊Yang_g 于 2019-9-7 19:35 编辑

请修复帖子中的排版错误和图片,不要直接Copy隔壁论坛

许凯皓 发表于 2019-10-31 20:42:16

nb
页: [1]
查看完整版本: [娱乐|综合|机制]ForgedLife-5*5超高自定义锻造合成[1.6.x-1.12.x]