Project1

标题: 如何制作一个DIY装备系统 [打印本页]

作者: q3226257    时间: 2020-11-4 10:03
标题: 如何制作一个DIY装备系统
想在游戏中引入一个玩家可以自定义各种装备的系统,
大概就是打怪会掉落怪物的一些皮毛啊什么的东西,
然后这些东西可以随意组合,进行锻造,
根据每件物品的效果生成最终的装备。
目前只有这么个大概的方向,
不知道大家有没有什么好的建议。

目前个人感觉这个设计起来可能会比较麻烦,
但是如果能做好,应该会是一个比较有意思的系统。

作者: 灯笼菜刀王    时间: 2020-11-4 16:22
本帖最后由 灯笼菜刀王 于 2020-11-4 16:31 编辑

说在前面的话: 任何自由度的设计都是大量分歧堆出来的, 分歧越细越自由

做法大致可以分为三种
1, A+B = C,通预先设置的"配方", 让玩家瞎猫碰上死耗子, 合成成功的几率和配方的数量和简易度成正比, 此法简单粗暴, 技术难度1星, 缺点, 无趣,逼人家看攻略, 笑

2,通过制定详细规则来计算出结果, 比如 钢板影响基础防御,生成品为可能是武器防具和饰品, 蕾丝影响基础魅力, 生成品可能是饰品,帽子,内衣,   然后用钢板和蕾丝合成就可以得到提升防御和魅力的饰品(钢丝蝴蝶结) 此法探索味道十足, 能吸引人不断的尝试各种素材合成, 缺点就是产出靠随机, 要这样玩, 就要增加SL成本才有意义, 技术难度3星

低技术版: 像口袋妖怪生蛋,把素材分组, 然后套用固定公式获得对应生成类型, 然后在这个类型里随机抽吧, 笑

低技术版的应用就像这样~

通过投入不同的资源来一定程度上控制随机抽卡结果, 虽然最后还是随机就是了┑( ̄v  ̄)┍

3,风来之西林式合成, 把素材的属性或功能通过一定规则重新组成新的东西, 此法规则容易掌握, 合成可能无限, 而且趣味十足, 不过要玩这种方法,就要自己去写新的道具系统, 技术难度5星,笑
作者: 芯☆淡茹水    时间: 2020-11-4 17:02
1,给每种材料设定一个属性倾向度,
       比如合成时加装备的属性倾向度或者加状态技能倾向度。

2,每个材料有一个值,决定其所倾向的方面能加多少属性或什么类型的状态技能。
       如果材料有品质更好,品质越高值越高。

3,留一个空的装备data,合成时就拷贝它,然后根据所用材料来为这个装备随机加属性或其它。

4,可以弄一个键盘输入,玩家自己取装备名。或者给装备加一个标签:XXX打造。

5,新装备数据添加到对应的$data ,储存json 。或者储存为游戏存档。

6,不同意楼上的 if 观点,应该是 rand 。
作者: yuchunlong    时间: 2020-11-4 17:07
random是用来随机点数,抽和氪的问题,但if用来判断他到底合成的可选择性,可以确定哪些配方满足。其实都不冲突。
作者: q3226257    时间: 2020-11-4 18:18
芯☆淡茹水 发表于 2020-11-4 17:02
1,给每种材料设定一个属性倾向度,
       比如合成时加装备的属性倾向度或者加状态技能倾向度。

思路应该就是这样,主要是没什么制定规则的经验,
感觉比较难弄~~~~
作者: 灯笼菜刀王    时间: 2020-11-4 19:18
本帖最后由 灯笼菜刀王 于 2020-11-4 19:55 编辑

好像离题了, 请无视之=.=




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1