代码教程
[core]#核心(不可缺)
name:a#名字:a
price:100#价格:100
mass:100#质量:100
techLevel:1#科技等级:1(共有3个级别)都知道白黄吧
buildSpeed:10s#建造速度:10s(10秒)
radius:18#半径:15
isBio:true#是生物:
isBug:true#是虫子:真
isBuilder:true#是建造者:真
maxHp:100#生命值:100
selfRegenRate:0.5#生命恢复速度:0.5(负数为减血)
maxShield:100#护盾值:100
startShieldAtZero:true#单位创建时护盾初始为零:真
shieldRegen:0.5#护盾恢复速度:0.5(负数为减的盾)
energyMax:100#能量值:100
energyRegen:1#能量恢复速度:1
armour:10#装甲:10(如果对方伤害为15你的装甲为10那么你只会受到5点伤害)
armourMinDamageToKeep:1#装甲最低伤害:1(假如对方伤害为10你的装甲为15那么对方只能对你造成1点伤害,如果把数值改成2就能受到2点伤害,改成0就可以抵挡所有伤害,只要对方武器伤害高于15或者穿甲高于15你才会受到伤害)
tags:土豆神教#标签:土豆神教
fogOfWarSightRange:20#视野:20(相当于400攻击范围)
builtFrom_1_name:陆军工厂#从此单位建造:陆军工厂
builtFrom_1_pos:1#从此单位建造排序:1(列表中的排序,数值越小越靠前)
[graphics]#图像(不可缺)(图片格式均为png,并且需要跟单位数据放在同一文件夹)
image:a.png#主题图像:a.png就是图片名字
image_wreak:none#死亡图像:无想写写死了的图片和上面1样
imageScale:0.8#图像缩放比例:0.8想多大就多大
/、/、因为懒的弄图片
#示例:
这帧数为4
#多帧数必须要保持对称不然单位贴图会抖动或偏移
[attack]#攻击(不可缺)
canAttack:true #可以攻击:真
canAttackFlyingUnits:true #可以攻击空中单位:真
canAttackLandUnits:true 4可以攻击陆地单位:真
canAttackUnderwaterUnits:true #可以攻击水下单位:真
[turret_1]#炮塔1(炮塔上限为31)
#如果想制作第二个炮塔只需要把turret_1改成turret_2就行了
#示例:
x:0#坐标x
y:0#坐标y
barrelX:0#炮弹生成坐标x:0
barrelY:10#炮弹生成坐标y:10
#坐标是以单位自身为中心
projectile:1#抛射体:1(炮弹)
invisible:false #隐藏炮塔图像:假
image:ap.png#炮塔图像:ap.png
shoot_sound:gun_fire#开火音效:gun_fire
shoot_sound_vol:0.5#开火音效大小:0.5
shoot_flame:small #开火动画:small
shoot_light:#ffeeee00 #开火闪光:#ffeeee00
#(开火时闪光,16进制argb格式。#AARRGGBB,透明度,红,绿,蓝)
[projectile_1]#抛射体1
directDamage:100#直接伤害:100
areaDamage:100#范围伤害:100
areaRadius:100#范围伤害半径:100
#如果代码里有范围伤害和直接伤害那么这两个只会有一个生效
areaDamageNoFalloff:false #范围伤害从不衰减:假
armourIgnoreAmount:100#无视装甲数量:100(相当于穿甲数量)
speed:10#速度:10
life:100#寿命:100(炮弹存在时间)
frame:1#帧:1(炮弹使用的贴图(内置贴图)只有1-10)
drawSize:1#绘制大小:1
[movement]#运动(不可缺)
movementType: air#运动类型:空气(飞行)(
定义单位将能够通过的地形以及与单位类型相关的其他属性。类型:无、陆地、建筑、空中、水面、两栖、跨悬崖、跨水和悬崖
NONE、LAND、BUILDING、AIR、WATER、HOVER、OVER_CLIFF、OVER_CLIFF_WATER
)
moveSpeed: 2#移动速度:2
moveAccelerationSpeed: 0.5#加速度:0.5
moveDecelerationSpeed: 0.5#减速度:0.5
landOnGround:true#闲置时降落:真
targetHeight:60#到达高度60
targetHeightDrift:1#高度浮动1
maxTurnSpeed: 5#转弯速度:5
turnAcceleration:2# 转弯加速度:2
moveSlidingMode: false #移动后滑动:假
moveIgnoringBody: false 移动忽略转向:假
moveSlidingDir:120 # 移动滑动角度:120
joinsGroupFormations:true # 加入队形:真