本篇教程由作者设定未经允许禁止转载。
文件位置及说明
文件位置:.minecraft\versions\【版本名称】\config\openloader\data\mmo\data\mmorpg
文件夹及对应作用:
文件夹名称 | 对应内容 |
---|---|
loot_tables | 战利品表:可掉落物品列表 |
mmorpg_affixes | 词缀:物品或怪物上的特殊属性 |
mmorpg_aura | 光环:持续施加正面或负面效果 |
mmorpg_base_gear_types | 基础装备类型:游戏中可穿戴的各种装备类别 |
mmorpg_base_stats | 基础属性:角色或物品拥有的基本数值,例如力量、敏捷、智力等 |
mmorpg_dimension_config | 维度配置:游戏世界中实体等级和掉落物配置 |
mmorpg_entity_config | 实体配置:定义游戏世界中实体行为和属性的数值和参数 |
mmorpg_exile_effect | 流放效果:玩家死亡时触发的特殊事件或惩罚 |
mmorpg_game_balance | 游戏平衡:游戏中不同职业、技能和物品之间的平衡性 |
mmorpg_gear_rarity | 装备稀有度:装备掉落或制作的难易程度 |
mmorpg_gear_slot | 装备栏位:角色身上可以装备物品的部位 |
mmorpg_gems | 宝石:可镶嵌到装备上,提供额外属性或特殊效果的物品 |
mmorpg_map_affix | 地图词缀:附加到地图上的特殊属性,可以改变地图的玩法或难度 |
mmorpg_mob_affix | 怪物词缀:附加到怪物身上的特殊属性,可以改变它们的攻击方式或行为 |
mmorpg_mob_rarity | 怪物稀有度:怪物掉落稀有物品的难易程度 |
mmorpg_perk | 天赋:可选择的特殊技能或被动效果 |
mmorpg_profession | 职业:可以选择的角色类型 |
mmorpg_profession_recipe | 职业配方:用于制作特定物品的配方 |
mmorpg_runes | 符文:可镶嵌到装备上,提供额外属性或特殊效果的物品 |
mmorpg_runeword | 符文词条:由多个符文组合而成,可以提供更强大的属性或特殊效果 |
mmorpg_spell_school | 法术派系: |
mmorpg_spells | 法术:角色可以施放的技能, |
mmorpg_stat | 属性:角色或物品拥有的数值, |
mmorpg_stat_buff | 属性增益:基于角色或物品属性的触发的增益效果 |
mmorpg_stat_condition | 属性条件:基于角色或物品属性的触发的条件 |
mmorpg_stat_effect | 属性效果: |
mmorpg_support_gem | 辅助宝石-提供辅助性效果的宝石 |
mmorpg_talent_tree | 天赋树: |
mmorpg_unique_gears | 独特装备: |
mmorpg_value_calc | 数值计算器:用于计算游戏内各种数值的工具,如伤害、治疗等 |
recipes | 配方:用于制作物品的指令或说明 |
WIP | (Work In Process)制作中 |
配置修改
属性
初始属性及升级技能点等
文件名:mmorpg_game_balance\game_balance.json
推荐使用ctrl+F查找关键字
[一些可以修改的内容,修改这些不容易捅出娄子 ]
//最大等级时获得的法术点数: 100
"CLASS_POINTS_AT_MAX_LEVEL": 100, //(‘技能’点数里的‘法术点数’每级获得点数=最大等级时获得的法术点数/最高等级)
//最高等级 100
"MAX_LEVEL": 100,
//最大等级时获得的被动点数:50
"PASSIVE_POINTS_AT_MAX_LEVEL": 50, //(‘技能’点数里的‘被动点数’。每级获得点数=最大等级时获得的被动点数/最高等级)
//初始获得天赋点数:1
"STARTING_TALENT_POINTS": 1.0, // (‘天赋’界面下的‘天赋树’相关的点数)
//每级获得的属性点数:1
"STAT_POINTS_PER_LEVEL": 1.0, //(主界面里,显示在最下方的,加力量/敏捷/智力的那个‘点数’)
//每级获得的天赋点数:1
"TALENT_POINTS_PER_LVL": 1.0, //(‘天赋’界面下的‘天赋树’相关的点数)
[一些修改了可能会导致连锁反应的问题内容]
"CLASS_POINTS_AT_MAX_LEVEL"后面的
// 核心属性成长配置
"CORE_STAT_SCALING": {
"base_scaling": 1.0, //基础成长比例(1.0表示按照基础的线性成长)
"cap_to_max_lvl": true, //是否在最高级限制成长
"per_level_scaling": 0.05 //每一级成长比例为:5%
},
#以及接下来相同格式的:
"MANA_COST_SCALING":{...} , //法力消耗成长配置
"MOB_DAMAGE_SCALING":{...} , //怪物伤害成长配置
"NORMAL_STAT_SCALING": {...} , //普通属性成长配置
"SLOW_STAT_SCALING": {...}, //缓慢成长属性成长配置
"STAT_REQ_SCALING": {...}, //属性需求属性成长配置
装备
装备稀有度
装备稀有度排名:普通<少见<珍惜<史诗<传说<神话<独特<符文之语(符文之语)
文件位置:mmorpg_gear_rarity\
文件名称 | 对应内容 | 对应颜色 |
---|---|---|
common.json | 普通 | 灰色(GRAY) |
epic.json | 史诗 | 浅紫色(LIGHT_PURPLE) |
legendary.json | 传说 | 金色(GOLD) |
mythic.json | 神话 | 深紫色(DARK_PURPLE) |
rare.json | 珍惜 | 浅绿色(AQUA)[为什么我看着像浅蓝色,难道我色盲了] |
runeword.json | 符文之语(符文之语) | 黄色(YELLOW) |
uncommon.json | 少见 | 绿色(GREEN) |
unique.json | 独特 | 红色(RED) |
上述文件的具体内容基本相同,我就以独特(unique)的文档为例:
先说我看懂的内容:
"announce_in_chat": true, //玩家拾取武器时是否在聊天栏中广播
"max_sockets": 3, //最大插孔数
"min_lvl": 0, // 物品所需的最小等级
// 武器属性加成的百分比
"stat_percents": {
"max": 100, //最大100%
"min": 85 //最小85%
},
"text_format": "RED", //在文本中的颜色:红色
"weight": 3 //武器的掉落权重(数值越大掉落率越高(普通武器的掉落权重时600多))
(剩下的等到测试出其他文件我再继续更新吧)