本篇教程由作者设定未经允许禁止转载。

文件位置及说明

文件位置:.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多))


(剩下的等到测试出其他文件我再继续更新吧)