qingshufan 发表于 2018-8-21 20:59:00

[娱乐|机制|原创]DeSignHammer——煅烧、锤炼?真正的铁匠锻造插件!

本帖最后由 qingshufan 于 2023-2-13 19:01 编辑





https://i.loli.net/2018/07/22/5b543beb5b722.png
————DeSignHammer 锻造锤5.0————





{:grass:}前言
大家好,我又回来了,从DeSign1.0开发到现在,一直没有停更,连续熬夜,研发了新的模式
这是DeSign5.0的后续开发版本,经过一段时间的努力,终于开发出了这个插件
我称他为锻造锤插件,这是这个版本最特殊的地方,没错,他拥有了真实的铁匠系统
我在观看斗罗大陆后有了灵感,做出来的,先看看下面的效果图
{:soil:}展示视频
https://www.bilibili.com/video/av27461445
第一次做视频,不好勿喷https://i.loli.net/2018/07/22/5b54574c4e387.jpg
{:stone:}效果图片
https://i.loli.net/2018/07/22/5b54474ae4096.png


清晰明了的gui,右键工作方块后打开(工作方块等会讲)
https://i.loli.net/2018/07/22/5b54477be06db.png
我们点击这个书后弹出了这个界面
这是玩家学习的图纸界面
我们看到,这里出现的最终合成结果,而且属性还带~,这个就是品质系统了
继续
我们点击一下这个
https://i.loli.net/2018/07/22/5b5447be57b91.png
出现了这个界面,他把这个图纸需要的材料全部展现出来了,这个是不能拿的
https://i.loli.net/2018/07/22/5b5448086f58e.png
当我们背包有这些材料后,点击一下铁毡
即可自动放入
https://i.loli.net/2018/07/22/5b54484b23b12.png
会显示这个,我们已经退出了界面
接下来看到两个煅烧炉
我们拿出配置好的煅烧材料
https://i.loli.net/2018/07/22/5b54488068a70.png
右键煅烧炉,材料被放进去烧了,提供了5℃
当我们的温度达到了一个点,这个点是图纸要求的温度,每个都不一样
我们才能开始锻造
https://i.loli.net/2018/07/22/5b5448c48583e.png
我们用指令获取一个锻造锤,然后破坏铁毡这个工作方块
看到了,进度增加了,锻造锤耐久也减少了,这都是可配置的(需要耐久插件配合)
https://i.loli.net/2018/07/22/5b54490e289a5.png
继续敲,最好用生存模式啊
https://i.loli.net/2018/07/22/5b544936c462b.png
如果我们停下来不敲,温度下降过了图纸要求的温度,进度就会下降,炉火温度也会下降
这个也是可以配置的
https://i.loli.net/2018/07/22/5b5449638751a.png
温度不够锻造锤无法敲击
https://i.loli.net/2018/07/22/5b5449940c90d.png
敲到最后,一道闪电落下,玩家就成功获得了合成结果
我们看到这个是有品质的,和当时图纸仓库看到的不一样,这就是品质系统了,一会介绍
https://i.loli.net/2018/07/22/5b5449d563156.png
https://i.loli.net/2018/07/22/5b5449d653349.png
看了这些图片认为1710mod服无法使用?别急,看下去
{:sand:}插件指令
https://i.loli.net/2018/07/22/5b544c7420223.png
特点
权限全部op拥有,玩家不需要输入任何指令
老司机腐竹纯配置文件配置?/dsh reload帮助你,重载所有文件,绝对的好帮手不用指令打开界面,设置工作方块即可,我们设计了给予材料的指令,方便您使用编辑材料、合成结果、图纸 新手腐竹很累?我们采用gui编辑,简单到不能再简单!
{:cobblestone:}配置文件
https://i.loli.net/2018/07/22/5b544e7ea4641.png
总共有这些文件,首先我们先知道/dsh reload这条指令,重载全部配置文件,每个都重载
我们的文件十分简洁,需要设置的就只有基本设定.yml
https://i.loli.net/2018/07/22/5b544f5224a7c.png
这是目前可以修改的,后面还会多出来一个 loreRePair选项,这个一会讲(关于支持其他属性插件的选项)
顺便说一下,/dsh reload重载所有本插件文件,全部包括,玩家数据也会!

https://i.loli.net/2018/07/22/5b545130ae5f5.png{:logtop:}DeSignHammer v5.0 锻造锤·基础教程{:gunpowder:}——1.工作方块篇>>>

/dsh work
/dsh burn
还记得这两条指令吗,这就是设置工作方块的指令
我们先来主界面的工作方块
https://i.loli.net/2018/07/22/5b54534f0c9d0.png
输入指令后,我们再右键工作方块铁毡
https://i.loli.net/2018/07/22/5b54537fc2020.png
就设置好了
煅烧炉的一样,/dsh burn即可
等你都设置好后,我们右键一下铁毡,看看有没有出来
https://i.loli.net/2018/07/22/5b5454fd6685c.png
如果有出现这个界面,你就设置成功了
燃烧炉右键后如果有出现温度,就可以啦~~
优点:
这两个指令没有限制,可以设置多个方块,设置了铁毡是,工作台也是一样的,不会冲突
可以利用指令物品,做一个让玩家自己选择的铁匠铺,都是可以的,
每个玩家的数据不通,我的煅烧炉温度和别人的不一样可以随时右键煅烧炉查看温度
每次炉火降低也会提醒玩家(在线的话)进度降低也会降低,离线玩家温度一样扣和原版数据没有冲突,熔炉、铁毡一样用,mod方块一样可以

{:stick:}——2.煅烧材料、锻造锤篇>>>

先自己做出来一个煅烧材料,例如
https://i.loli.net/2018/07/22/5b545c7b2faaf.png
然后我们输入/dsh shao 温度
https://i.loli.net/2018/07/22/5b545c9fcbfa7.png
即可添加成功,然后右键煅烧炉就可以添加啦
接下来是锻造锤
我们先做一把锻造锤
https://i.loli.net/2018/07/22/5b545d10e7595.png
做好lore后,这里很重要,必须要用耐久插件来设置耐久!
我这里是设置好的,详情设置方式看地址http://www.mcbbs.net/thread-733915-1-1.htmlhttps://i.loli.net/2018/07/22/5b545d6d73603.png
输入/dsh chui即可保存
代号这些的到配置文件里去看

{:fire:}——3.图纸、材料主设计篇>>>

我们准备好一个图纸
https://i.loli.net/2018/07/22/5b545edfd1752.png
这个随便写的
然后输入指令/dsh hammer 石中剑
https://i.loli.net/2018/07/22/5b545f0c19ed0.png
然后右键我们的工作方块
https://i.loli.net/2018/07/22/5b545f283cc26.png
gui变化不大,名称变了,我们一个个按要求把材料放上去
https://i.loli.net/2018/07/22/5b545f50e784f.png
放好了,接下来是合成结果的处理,我们先使用 合成结果处理一,直接放入法
https://i.loli.net/2018/07/22/5b545f82abc8d.png
https://i.loli.net/2018/07/22/5b545f9251834.png
好了,我们接下来关闭界面
https://i.loli.net/2018/07/22/5b545fbeb0499.png
显示全部都保存了,之后修改也是按这个步骤呢
还没完
接下来设置温度、消耗耐久
我们先来温度吧
输入指令/dsh wen 石中剑 50
https://i.loli.net/2018/07/22/5b5460192aad7.png
设置成功
接下来耐久
https://i.loli.net/2018/07/22/5b54603f53dea.png
好了,你已经完成图纸的基本操作,试试你的锻造吧
品质这一系统请看扩展篇
优点:
简单明了的配置,非常适合新手腐竹使用,怎么样?不买一个看看?材料再多也不怕的界面

{:gold:}——4.品质、星级系统扩展篇>>>

上一篇我们讲的是直接放入法
这次讲讲品质的使用
其实没多难
我们还是一样放入一个合成结果
https://i.loli.net/2018/07/22/5b545f9251834.png
这个也行吧,我当然不是用这个,是这个...这个 a.a
https://i.loli.net/2018/07/22/5b54626152062.png
大家看到,这个是一个随机范围的值,这是我写的,你随意
注意那个未鉴定不是写上去的,插件自己加的,你不用在准备的时候加上
这里讲解一下
每个属性值你随便写,我们只检测~符号
随机是这么计算的 基础随机值(0~100)*(属性最大值-属性最小值)+属性最小值
比如 (0~100)*(70-50)+50

这里就有人说了,速度那个不是有个%号吗,这个会不会影响啊
当然不会,这个插件会自动屏蔽,最后也是可以随机的
那些用myitems啊非凡啊什么的,可能认为自己用不了了,不,不是的,付费版拥有LoreRePair选项,这个就是用来预防这个的
像myitems这样的,会在50.0前面后面加上§0§1§r§2什么的代码,只需要写在LoreRePair就可以了
写好范围后,我们打开配置文件
路径: ./plugins/DeSignHammer/图纸数据文件/石中剑.yml
翻到最下面
https://i.loli.net/2018/07/22/5b54644b82933.png
加入pz及以下的选项
这个你随便写,我们只需要关注后面的属性范围值
还记得刚刚讲的基础属性值吗?
说的就是这个随机范围
我们定义这个值为r

当r的值随机到0~20时,就是普通这个属性名
会在结果后加入物品名称
其他也是这样
修改后/dsh reload
再次锻造结果就是这样
https://i.loli.net/2018/07/22/5b5465730a9be.png
星级教程就不用我讲了吧?同理
那个你添加多少个都可以
1.9以下服务器使用中文的时候记得转码!

https://i.loli.net/2018/07/22/5b5466b52eb75.png
{:pickaxediamond:}DeSignHammer&&API

{:sworddiamond:}1.HammerAPI
saveBlock
saveBlock(Player p,Block b,String name)保存工作方块
JoinEdit(Player p,String name)使玩家进入编辑模式
ExitEdit(Player p,String name)使玩家退出编辑模式
Boolean isEdit(Player p)玩家是否在编辑中
String getWork(Player p)得到玩家在编辑中的工作方块 合成界面是work 燃烧炉是burn
String getPath(ItemStack item)得到该物品对应的图纸代号 有可能null
Boolean pdPath(String path){判断该图纸代号是否存在
ItemStack getItemStack(String path)根据此图纸代号得到图纸物品
ItemStack RePlaceItemStack(ItemStack item,String path)将物品转换为该图纸代号的最后随机结果
{:book_enchanted:} 2.事件系统
插件暂时提供了一个事件
PlayerFinishChuiEvent
当玩家完成锻造的瞬间,这个事件可以被取消,那将不会出现什么消息玩家
你需要慎重处理这个事件
他可以getPlayer、getPath这两个
得到path,path是指图纸代号,你需要用到可以连接到File YamlConfiguraiton进行修改这个完成结果
你甚至可以开发一个papi的插件,专门利用本插件未处理的变量 煅烧炉温度、变量之类的
API不定时更新
另外,请不要反编译该插件!

{:stair:}下载地址
**** Hidden Message *****








Mantou0303 发表于 2018-9-1 12:46:16

先试试免费版

qingshufan 发表于 2018-8-22 11:30:40

本帖最后由 qingshufan 于 2023-2-13 19:02 编辑

持续更新中

hhhhkkk123 发表于 2018-8-25 14:16:09

支持支持

qingshufan 发表于 2018-8-26 14:20:23

本帖最后由 qingshufan 于 2023-2-13 19:02 编辑

更新内容:
1、加入锻造等级
2、锤炼装备需要等级限制,锻造称号加入
3、添加幸运符,增加极品概率
4、优化工作方块,解决消失问题
5、已支持kc版本

327221925 发表于 2018-8-30 05:21:52

本帖最后由 327221925 于 2020-6-18 15:44 编辑


星恒帝 发表于 2018-9-2 08:10:55

可以的。。

qingshufan 发表于 2018-9-2 18:29:33

本帖最后由 qingshufan 于 2023-2-13 19:02 编辑

Mantou0303 发表于 2018-9-1 12:46
先试试免费版
不存在的

qingshufan 发表于 2018-9-10 21:31:31

持续更新

qingshufan 发表于 2018-9-15 11:32:35

不要沉了啊
页: [1] 2 3 4 5
查看完整版本: [娱乐|机制|原创]DeSignHammer——煅烧、锤炼?真正的铁匠锻造插件!