自定义rwsave第一节

2022-11-03 17:11:09 社区: Mod教程 作者:n9tank

阅读此章请确保你理解mod制作

对于现有的自定义rwsave,有以下方案

1.使用ini

2.使用内存修改器

3.修改游戏本地

这里我们介绍相对简单的ini

1.15版本仍存在rwsave联机bug,尽管它可以通过重连恢复,但这使得玩家所剩无几,所以我们主要介绍1.14h3版本。

为方便编写添加

all-units.template

[core]

price:

mass:0

radius:16

[graphics]

image:CORE:missing_unit/missing.png

[attack]

canAttack:0

[movement]

movementType:AIR

编写单位

[core]

name:c_tank

maxHp:100

[core] 节

有效的键(1.14)

<name>作为非dex内单位的name

通常仅assets/units

表格待整理

<maxHp:int>单位最大生命值

<maxShield:int>单位最大盾

默认存在护盾恢复

章续

(float)

hp,energy:float,shield:float,x,y,z(height),dir,turret_dir

(..)

flag,ammo

[action]节

[build]节

[movement]节

[projectiles] 节

更改值

[hiddenAction_0]

autoTriggerOnEvent:created

resourceAmount:hp

resourceAmount_setValue:0

也可以使用

addResources:hp=NaN

但它不能>max,<0

float NaN,Infinity,-Infinity

-3.4028235E38,~3.4028235E38

(0/0,1/0,-1/0)

float精度损失请自行理解

int -2147483648~2147483647

<NaN> 表现

无条

hp 无敌

energy 无能量 energyUsage=0

shield 无护盾

<Infinity> 表现

hp 无敌

>maxHp,受回复、资金生产、UI队列(生产单位,行动)影响,变回maxHp(>=0)

shield,energy >max,受影响

<-Infinity>表现

hp、shield、energy 受影响变为0

待续...

作业:

超级AA战机

[aaBeamGunship_afterburn]

energy:NaN

hp:1500

maxHp:0

maxShield:1000