MOD开发配置

MOD介绍:MOD分为"配置文件"和"修改文件"目录,配置文件主要展示MOD名称和作者以及MOD修改文件目录等信息。

MOD放置目录:

PC: {游戏安装目录}\Mesozoic Dawn_Data\StreamingAssets\Mods\
Android: {SdcardDir}\Android\data\com.nextindie.mesozoicdawn\files\Mods\

MOD文件路径目录说明:请严格按照以下目录放置文件,否则将出现读取错误。

MOD目录结构
/Mods/ -- MOD根目录
/Mods/DemoMod/ --MOD目录
/Mods/DemoMod/CharacterAsset/ --角色数据配置文件目录
/Mods/DemoMod/SkinsAsset/ --角色皮肤图形纹理目录

MOD配置文件:配置文件后缀为".mod",配置参数如下

MOD配置文件信息
ModConfig = {
             Name = "Demo", --MOD名称,用于系统表示和展示给玩家(*注意:该名称请与文件名保持一致)
             Author = "Gamer", --MOD作者,用于展示给玩家
             Path = "DemoMod/", --MOD 文件路径
	     Version = "0.0.1", --MOD版本,用于MOD的版本区分
             SupportedVersion = "0.6.*" --MOD支持的游戏版本(*号代表不限制)
}
角色数值MOD配置
--以下配置角色的数值信息(*不可删除以下项目)
CharacterAsset = {
             name             =    "异特龙",  --角色名称
             enable           =    true,  --是否启用角色
             jump             =    false, --是否允许跳跃(如果没用匹配动画,启用会出错)
             race             =    "allo", --角色种族标签(*必填,此值为唯一值)
	     ropoda           =    0, --巢穴类型(范围:-1~2,-1-无 | 0-兽脚类 | 1-蜥脚类 | 2-鸟臀目)
	     ropode           =    0, --蛋类型(范围:-1~2,-1-无 | 0-兽脚类 | 1-蜥脚类 | 2-鸟臀目)
             volume           =    2, --角色体型(范围:0~5,轻~超级)
             rank             =    7, --角色等级(范围:0~12,S1~SS)
             branch           =    3, --角色科目(范围:0~25)
             habit            =    0, --角色生活习性(范围:0~5;0-陆生动物 | 1-亲水(鳄鱼、棘龙) | 2-海洋爬行动物 | 3-水生动物(鱼类) | 4-两栖动物(青蛙) | 5-飞行动物)
             type             =    0, --角色种类(范围:0~5;0-食肉龙 | 1-食草龙 | 2-水生生物 | 3-节肢动物 | 4-哺乳动物 | 5-飞行生物)
             taste            =    0, --角色饮食类型(范围:0~3;0-食肉 | 1-花草 | 2-树叶 | 3-杂食)
             spawn            =    0, --角色繁殖方式(范围:0~3;0-卵生 | 1-胎生)
             health           =    76503.0,  --生命值
             hunger           =    42227.0,  --饥饿值
             water            =    3128.0,  --水分
             oxygen           =    474.0,  --氧气
             stamina          =    100.0,  --耐力
             attack           =    2802.0,  --伤害
             defend           =    779.0,  --防御
             restore          =    266.0,  --恢复能力
             consume          =    100.0,  --巡航时间
             weight           =    3600.0,  --重量
             speed            =    27.01,  --行走速度
             swim             =    13.5,  --游泳速度
             flying           =    0.0,  --飞行速度
             runSpeed         =    54.01,  --奔跑速度
             turnSpeed        =    0.61,  --转向速度
             growtime         =    1560.0,  --成长到成年体型所需时间
             ovumtime         =    1080.0,  --体内卵形成时间
             hatching         =    2210.0,  --蛋破壳发育成熟时间
             safe             =    1800.0,  --默认安全保护时间
             skill            =    "LifeDrain,3;",  --默认携带EX技能(格式:基因名称,等级;)
             gene             =    "",  --默认携带基因
}

--以下角色技能配置数值信息(如果角色没有对应攻击方式则无效修改)
CharacterSkill = {
       
			 --修改攻击方式1
             attack1  = {
		        	Race          = "allo",  --需要修改的所属种族(*必填)
			        AttackOrder   = 1,  --攻击方式序号(游戏中展示的例如:嘴1,这里填写1)
					AttackType    = 3,  --攻击方式,仅用于显示给玩家(0-嘴巴 | 1-尾巴 | 2-践踏 | 3-甩手 | 4-身体 | 5-头部 | 6-腿部)
					DamageMode    = 2,  --攻击类型(0-单体伤害 | 1-范围伤害 | 2-蓄力伤害(蓄力需绑定动画,否则无效))
					Area          = null,  --攻击可用区域(null - 不限制 | 0-陆地 | 1-浅水 | 2-深水 | 3-天空)
					AttackRange   = 1,  --攻击范围碰撞器(1 = 1米)
					Modify        = 2,  --伤害修正值 = 伤害 * 修正值(1-无修正 | 0.8-伤害降低20% | 1.2-伤害提升20%)
					UseStamina    = 0.01,  --消耗耐力,百分比值(0-使用系统默认 | 0.01-每次攻击消耗1% | 0.5-每次攻击消耗50%)
					TriggerSkill  = "Scars,2;",  --攻击绑定技能(格式:基因名称,等级;)
			 },
			 
			 --修改攻击方式2
             attack2  = {
			        Race          = "allo",  --需要修改的所属种族(*必填)
			        AttackOrder   = 2,  --攻击方式序号(游戏中展示的例如修改嘴2,这里填写2)
					AttackType    = 0,  --攻击方式,仅用于显示给玩家(0-嘴巴 | 1-尾巴 | 2-践踏 | 3-甩手 | 4-身体 | 5-头部 | 6-腿部)
					DamageMode    = 0,  --攻击类型(0-单体伤害 | 1-范围伤害 | 2-蓄力伤害(蓄力需绑定动画,否则无效))
					Area          = null,  --攻击可用区域(null - 不限制 | 0-陆地 | 1-浅水 | 2-深水 | 3-天空)
					AttackRange   = 0.8,  --攻击范围碰撞器(0.8 = 0.8米)
					Modify        = 1,  --伤害修正值 = 伤害 * 修正值(1-无修正 | 0.8-伤害降低20% | 1.2-伤害提升20%)
					UseStamina    = 0,  --消耗耐力,百分比值(0-使用系统默认 | 0.01-每次攻击消耗1% | 0.5-每次攻击消耗50%)
					TriggerSkill  = "Blood,2;",  --攻击绑定技能(格式:基因名称,等级;)
			 }
}

--以下角色皮肤配置数值信息
CharacterSkin = {
            Race    = "allo",  --皮肤所属的种族(*必填)
            Name    = "Crooked mouth", --皮肤名称
	    Path    = "SkinsAsset/Crooked mouth.png",  --皮肤所在文件路径
}

Last updated

Was this helpful?