筆筆鴨
本帖最后由 筆筆鴨 于 2015-7-16 17:41 编辑

各位大神们好,这是第一次发帖
本人和几位朋友日前有开设一个伺服
整合了非常多的模组插件增加玩家的游戏体验

虽然网上有非常多农业相关的MOD可使用,有些偏向动物种类
有些是单纯农业、又有增加食物种类等各种不同的模组
但没办法完全的符合我们伺服的要求,且装的太多会增加整合的难度
因此想学着写出一套专属模组。

在发问前请见谅,文章内容可能只字片语无法表达的很完善
于此规划太多,以下会针对大概的构想和想达到的效果询问
还请各路大神们多多包涵。

一. 制作出更多种类及更符合现实造型的各式作物、果树
● 新增基本作物,包含名字、图示、可否食用…
  其中也包含不同生长阶段的图示改变以及实物的显示。


● 修改作物属性,例如生长周期、生长环境、攀藤、光源、水量…
  生长周期:种下到可收成大约多久、成长变化几次...

  生长环境:如甘蔗长在水边沙地、菇类需要低光源…等生长条件

● 新增配合作物使用的泥土、支架、肥料…
  泥土即为类似菌丝土等可让特定作物生长的【特殊泥土类方块】
  支架则类似可可豆须依附在丛林木上生长的【被依附方块】
  肥料类似骨粉,但希望能另外做出某作物只能使用特定肥料才能成长。

● 新增果树类型植物,如--苹果(果树)、椰子(阔叶树)、西红柿(灌木)…

● 修改作物收成方式、次数,如--土豆须用锄头、果树可收成5次…


主要概念是新增更多样化也更贴近现实的作物,除了满足作物党之外
配合下述的加工系统,也能有更多不同种类的食物增加可玩性。

二. 配合作物新增更多样化的合成工具,分为类似熔炉的变化工具
以及类似工具台的合成工具,例如豆类+酵母->酱油(变化)、鱼肉+白饭->寿司
另外还有改变合成介面,如背景图式、可放物品格数、物品格排列方式…


三. 新增合成公式,以及限定部分合成来源,例如水果+杯子->果汁的公式只能在果汁机中进行
一般合成台及其他合成工具无法完成,改变各种食物回复的饱食度、特殊效果…


四. 新增一般动物和有功用的动物,一般动物即类似猪、牛,除可豢养繁殖
打死后有物品掉落之外无其他特殊用途;有功用的动物则类似羊,可用特殊工具获取特定道具
例如山羊可挤羊奶…;新增如挤奶器等特殊道具。
各种不同生物的生长地区、驯服方式…。

上述东西看起来很眼熟?其实就如已不再更新的 Comicretrolution's Craftory
或是热门的 Pam's HarvestCraft
我们就是致力于打造一个更贴近现实的【牧场物语】世界

此四点为农作物暂时构想,前三点为前期努力的目标
动物部分因为难度相对较高,会等作物和加工系统完善后再开始着手进行。

以上,关于模组的制作,希望各路大神能指点一二
目前我们仍在初始研究制作MOD的阶段,理不清头绪所以前来询问

◆ 有无最适合的模组制作工具?能直接透过Forge制作MOD达到?
或现成源码网站?如此类似的推荐文章?

我们非常有诚意、也非常愿意向任何有写过MOD经验的前辈们讨教
望各位前辈们能不藏私的教授我们所需要的知识,希望能有大神与我们联络!或在底下提供一些方式,先多谢各路好手!

1411690572
首先,问问题都不说版本。第二、三点说白就是问怎么做GUI。第三点的改变饱食度、效果是物品属性范畴。第四点就是生物以及工具的问题。做模组最好自己手动编程,你需要JDK、Eclipse(别的编程工具也行,但这个通用,forge对他友善)、Forge-src(forge官网有)。详情欢迎联系qq1411690572,本人也刚刚入门。

筆筆鴨
1411690572 发表于 2015-8-7 21:58
首先,问问题都不说版本。第二、三点说白就是问怎么做GUI。第三点的改变饱食度、效果是物品属性范畴。第四 ...

谢谢提供建议,因为一直无法决定该从1.7.10做起还是直接从1.8做起
所以才没有提及版本,,,抱歉 m(-_-)m

目前已有慢慢着手编程
比较大的问题是在编程時,,,难以理解细部的程序是如何运作的,,,
尤其以第一点为主,,,二三点其实只是纯粹把构想提出,,,
如果能点明第一点几项编程如何运作,,,后续都可研究研究,,多谢LZ

1411690572
筆筆鴨 发表于 2015-9-3 11:41
谢谢提供建议,因为一直无法决定该从1.7.10做起还是直接从1.8做起
所以才没有提及版本,,,抱歉 m(-_-)m

农作物具体原理我以前是看过,然而忘了哪里看到的QAQ

1411690572
筆筆鴨 发表于 2015-9-3 11:41
谢谢提供建议,因为一直无法决定该从1.7.10做起还是直接从1.8做起
所以才没有提及版本,,,抱歉 m(-_-)m

1.7.10到1.8代码改动特别大, 如果有精力就2个都学吧,233.不闹了,这个要好好考虑ovo~

harry_01
分享些初学经验吧。就是你可以去参考下原版农业物品的代码或者PAM的代码怎么写,然后可以部分借鉴(fuzhi)一下。模仿是最好的老师嘛,加油!

耗子
其实都可以看Forge-Src里面的源代码,比如1.1的话是不同meta的材质获取,1.2是randomUpdate方法的各种重写和判定方块,1.3也是判定方块,1.4是树的生成randomUpdate,1.5是breakBlock方法的重写也可以做到,2和3都是关于GUI,总的来说多看Minecraft的源代码以及别的MOD的源代码,都是很好的学习方法。

tdiant
什么?你要写MOD?你需要学会三样东西,脑子再转一下圈就可以了
BMCLAPI
抄原来的
抄开源的

筆筆鴨
1411690572 发表于 2015-9-3 14:20
1.7.10到1.8代码改动特别大, 如果有精力就2个都学吧,233.不闹了,这个要好好考虑ovo~ ...

233,,是的,,谢谢 !!

筆筆鴨
harry_01 发表于 2015-9-3 18:57
分享些初学经验吧。就是你可以去参考下原版农业物品的代码或者PAM的代码怎么写,然后可以部分借鉴(fuzhi) ...

我们有找PAM原作者询问他的MOD制作方式,,,只是作者目前的身体状况不好
他有给我们回复,,说等身体好些会给予我们一些帮助!! 多谢建议

筆筆鴨
耗子 发表于 2015-9-3 19:20
其实都可以看Forge-Src里面的源代码,比如1.1的话是不同meta的材质获取,1.2是randomUpdate方法的各种重写 ...

好的,,,谢谢LZ分享经验及鼓励

第一页 上一页 下一页 最后一页