minecraft吧 关注:2,591,835贴子:32,277,606

回复:【伪直播】编写一个RPG类型的Mod

取消只看楼主收藏回复


这次规划好了,先写好了属性控制功能,以及属性同步功能,利用packet功能及时同步
服务器属性计算线程部分也重写了一遍

易于扩展属性的结构
目前就一个小bug,服务器存档时客户端也会存档在本地(这将会导致玩家的单机存档被覆盖),修复完了继续去写属性Gui(这次打算在游戏内里实现,不在外部再加个JFrame了)


IP属地:浙江29楼2014-12-11 17:50
回复
    预算功能
    1.血量显示重设(已完成)
    2.装备添加属性, +力量,敏捷,智力,Hp,Hp回复速度,爆率等(60%)
    3.角色属性面板,使用Minecraft Gui制作
    4.组队功能(可能要依靠插件实现)
    5.一次性药物,永久增强属性,回血等(80%)
    6.背包加大,用物品开启
    7.装备成长
    8.定期备份Attrs(以取消)
    9.主Gui界面添加修改角色名接口,可关闭
    10.等级将提升基础属性
    11.自定义任务功能
    12.装备Tag编辑功能,属性编辑功能等
    13.怪物携带随机(1~100)的黄金
    14.系统商店
    15.技能复活术可复活人,或被动技能复活等
    准备修改
    1.血量半格显示,利用算法使图片不需要半格(已完成)
    2.让各种台词自定义显示,自定义配置放在配置文件(已完成)
    3.修改血量增加方式,放入NBT(已完成)
    4.角色重生时血量回满(已完成)
    5.利用反射修改final的角色名(已完成)
    6.修改血条重绘方法,否则血越多越卡(已完成)
    7.将gui打开的方式修改,改为packet发送触发客户端打开
    8.Bug-6次重生后属性消失(以解决)
    9.服务器死亡记录信息会影响单机(正在修复)


    IP属地:浙江30楼2014-12-11 17:53
    回复
      2026-10-17 12:34:59
      广告
      不感兴趣
      开通SVIP免广告
      Bug解决,是因为没判断isRemote


      IP属地:浙江32楼2014-12-11 18:10
      回复

        属性界面写了个大概出来了_(:3」∠)_


        IP属地:浙江34楼2014-12-12 15:53
        回复
          目前
          预算功能
          1.血量显示重设(已完成)
          2.装备添加属性, +力量,敏捷,智力,Hp,Hp回复速度,爆率等(60%)
          3.角色属性面板,使用Minecraft Gui制作(以完成)
          4.组队功能(可能要依靠插件实现)
          5.一次性药物,永久增强属性,回血等(80%)
          6.背包加大,用物品开启
          7.装备成长
          8.定期备份Attrs(以取消)
          9.主Gui界面添加修改角色名接口,可关闭
          10.等级将提升基础属性
          11.自定义任务功能
          12.装备Tag编辑功能,属性编辑功能等
          13.怪物携带随机(1~100)的黄金
          14.系统商店
          15.技能复活术可复活人,或被动技能复活等
          16.新设立等级系统,不与原等级系统混淆
          17.属性面板新增技能等按钮功能
          18.将装备属性具体化显示
          19.设立装备等级,白蓝金紫,设立宝石镶嵌系统,装备带随机孔数,可打孔,蓝色级别以上的装备需鉴定才可获得属性
          准备修改
          1.血量半格显示,利用算法使图片不需要半格(已完成)
          2.让各种台词自定义显示,自定义配置放在配置文件(已完成)
          3.修改血量增加方式,放入NBT(已完成)
          4.角色重生时血量回满(已完成)
          5.利用反射修改final的角色名(已完成)
          6.修改血条重绘方法,否则血越多越卡(已完成)
          7.将gui打开的方式修改,改为packet发送触发客户端打开
          8.Bug-6次重生后属性消失(以修复)
          9.服务器死亡记录信息会影响单机(以修复)
          10.Bug_服务器处理速度过慢将会导致重生时血量不回复到最大值(暂未找到处理方法)
          11.修改GuiAttr的人物模型展示方式,改为可左右方向旋转型


          IP属地:浙江39楼2014-12-12 17:05
          回复
            实现了2种界面的外观,问问哪种比较好
            第一种:

            第二种:(属性地球币等东西在详细属性里都能看到)

            总感觉第二种的字体颜色不太对....谁给个意见........


            IP属地:浙江43楼2014-12-17 16:18
            收起回复
              求个美工设计QAQ
              完全没有审美观...配色也都不会


              IP属地:浙江45楼2014-12-17 18:21
              回复

                最后的界面设计成这样啦,感觉还行


                IP属地:浙江46楼2014-12-17 18:53
                回复
                  2026-10-17 12:28:59
                  广告
                  不感兴趣
                  开通SVIP免广告

                  这是详细界面的内容_(:3」∠)_


                  IP属地:浙江47楼2014-12-17 21:03
                  收起回复
                    目前进度
                    明天再仔细看下Minecraft本身的护甲算法


                    IP属地:浙江52楼2014-12-20 01:53
                    回复

                      将装备的属性显示出来_(:3」∠)_


                      IP属地:浙江53楼2014-12-21 16:09
                      回复

                        背包切换功能完成,默认有10页背包,可在设置里改


                        IP属地:浙江56楼2014-12-26 11:36
                        回复
                          进度:
                          预算功能
                          1.血量显示重设(已完成)
                          2.装备添加属性, +力量,敏捷,智力,Hp,Hp回复速度,爆率等(已完成)
                          3.角色属性面板,使用Minecraft Gui制作(以完成)
                          4.组队功能(可能要依靠插件实现)
                          5.一次性药物,永久增强属性,回血等(已完成)
                          6.背包加大,用物品开启(已完成)
                          7.装备成长
                          8.定期备份Attrs(以取消)
                          9.主Gui界面添加修改角色名接口,可关闭(已完成)
                          10.等级将提升基础属性(已取消)
                          11.自定义任务功能
                          12.装备Tag编辑功能,属性编辑功能等
                          13.怪物携带随机(1~100)的Money(已完成)
                          14.系统商店
                          15.技能复活术可复活人,或被动技能复活等
                          16.新设立等级系统,不与原等级系统混淆(已完成)
                          17.属性面板新增技能等按钮功能(已完成)
                          18.将装备属性具体化显示(已完成)
                          19.设立装备等级,白蓝紫金橙,设立宝石镶嵌系统,装备带随机孔数,可打孔,蓝色级别以上的装备需鉴定才可获得属性(40%)
                          20.设立穿上装备的基础属性要求(已完成)
                          21.职业系统,分为无职业/战士/弓箭手/法师,初始等级1级,10级可以转职为后3个职业(已完成)
                          22.1力量=1血量,1敏捷=1护甲,1智慧=10Mp,对应战士/弓箭手/法师,角色对应属性加成一倍,如力量对战士为1力量=2血量,对应属性+1攻击,每级5属性点(已完成)
                          23.角色死亡直接重生(以完成)
                          24.在头顶显示敌对生物和玩家的血量
                          25.在Gui里增加日志信息(记录如攻击,被攻击等信息)按钮
                          26.提供装备外观隐藏,部分自定义皮肤
                          27.添加战斗浮动文字,添加攻击闪避miss系统
                          28.装备绑定系统(使用nbt标记)
                          29.怪物掉落随机属性的装备(已完成)
                          100.下一个mod:仿dota类游戏型mod
                          准备修改
                          1.血量半格显示,利用算法使图片不需要半格(已完成)
                          2.让各种台词自定义显示,自定义配置放在配置文件(已完成)
                          3.修改血量增加方式,放入NBT(已完成)
                          4.角色重生时血量回满(已完成,但要依靠服务器性能来维持稳定)
                          5.利用反射修改final的角色名(已完成)
                          6.修改血条重绘方法,否则血越多越卡(已完成)
                          7.将gui打开的方式修改,改为packet发送触发客户端打开(已完成)
                          8.Bug-6次重生后属性消失(以修复)
                          9.服务器死亡记录信息会影响单机(以修复)
                          10.Bug_服务器处理速度过慢将会导致重生时血量不回复到最大值(暂未找到处理方法)
                          11.修改GuiAttr的人物模型展示方式,改为可左右方向旋转型
                          12.数据同步算法重写(以完成)
                          13.增加护甲算法(以完成,使用lol算法, 100 / (100 + 护甲) * 攻击 = 实际受到伤害 ,同时原版护甲算法保留,使用双护甲)
                          14.法力值自动回复
                          15.用鉴定系统,解除对合成时附加属性的需求
                          16.利用RpgExt进行背包扩展(已完成)


                          IP属地:浙江57楼2014-12-26 18:52
                          回复
                            好大一个坑,又在重写结构...感觉还要好几天才能填完部分


                            IP属地:浙江60楼2015-01-01 20:24
                            收起回复
                              2026-10-17 12:22:59
                              广告
                              不感兴趣
                              开通SVIP免广告
                              重绘了背包界面和创造模式界面,将Rpg菜单的进入按钮放在了里面


                              增加了模型左右调整按钮,以后将加入更换皮肤模型等功能

                              职业系统与转职制作完成,10级后可获得转职任务,完成后获得转职卷轴 (职业重置卷轴只可创造模式获得)




                              转职前后属性对比


                              可以看到攻击和血量大幅度提高
                              战士主属性力量
                              弓箭手敏捷
                              法师智慧
                              主属性对职业加成1点攻击
                              1力量=1Hp,战士双倍
                              1敏捷=1护甲,弓箭手双倍
                              1智慧=10Mp,法师双倍
                              护甲算法为:100 / (100 + 护甲) * 攻击 = 实际受到伤害 ,同时原版护甲算法保留,使用双护甲


                              IP属地:浙江73楼2015-01-13 11:46
                              收起回复