• 注册
  • Mod教程 Mod教程 关注:1181 内容:39

    自定义rwsave第一节

  • 查看作者
  • 打赏作者
  • Lv4
    2022

    阅读此章请确保你理解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

     

     

     

     

    Lv4
    2022
    置顶
    章续
    <setBuilt>
    <运输单位>
    [attachment]

    

    回复
    Lv4
    2022
    <energyMax>无效键,可以用来设置能量
    答案
    [core]
    name:aaBeamGunship_afterburn
    maxHp:0
    energyMax:NaN
    maxShield:1000
    [hiddenAction_0]
    autoTriggerOnEvent:created
    resourceAmount:hp
    resourceAmount_setValue:1000
    也许你使用这些
    alsoTriggerAction:1
    [hiddenAction_1]
    autoTriggerOnEvent:created
    resourceAmount:energy
    resourceAmount_setValue:NaN
    addResources:energy=NaN

    

  • 一次性坦克created是只刚被生产时就触发还是还包括刚被转换时触发
    拉黑 1年前 手机端回复
  • n9tankresourceAmount_setValue:1000
    填错了应该为1500
    拉黑 1年前 手机端回复
  • n9tank@一次性坦克 仅生成
    拉黑 1年前 手机端回复
  • 一次性坦克@n9tank 加速状态复制的非加速状态,所以不考虑给非加速状态加上¿
    拉黑 1年前 手机端回复
  • n9tank@一次性坦克 见第一行,不详细说明。
    可能我没理解你的意思。
    拉黑 1年前 手机端回复
  • 一次性坦克@n9tank 没有理解你在aaBeamGunship_afterburn这个单位上的action0和1添加
    autoTriggerOnEvent:created
    我认为把这条代码放进aaBeamGunship这个单位里更好
    拉黑 1年前 手机端回复
  • 一次性坦克那我待会试试比较NaN和0
    拉黑 1年前 手机端回复
  • n9tank@一次性坦克
    为了方便编写,通常不保留原ini内容,否则你需要复制完整文件。
    action1的内容不是必要的,用于说明。
    拉黑 1年前 手机端回复
  • n9tank@一次性坦克 aaBeamGunship等转换时会将能量设置为6。
    这意味着aaBeamGunship转换为aaBeamGunship_afterburn就会丢失NaN。
    拉黑 1年前 手机端回复
  • 回复
    Lv9
    瑶妹
    打赏了@n9tank1314铁锈币

    ★铁锈社区–工具人★

    回复
    Lv4
    2022
    你知道吗?
    1.14rwsave中ai的资金不会被玩家继承,但player相反。
    在rwsave中使用自定义地图,不包含tmx文件,使得多人游戏无法进行。
    你只需要用开第二个应用且无法读取相应地图,加入游戏再保存就可以得到一个包含tmx的rwsave。
    你可以使用tool1从rwsave提取tmx。
    链接

    

    回复
    Lv11
    瑶妹
    打赏了666铁锈币

    <null>

    回复
    Lv5
    建党100周年

    好货

    啊啊,模组肝死了

    回复
    Lv4
    2022
    未完善的代码表
    core.zip
    链接
    密码:00

    

  • 一次性坦克更新到p11了吗
    拉黑 1年前 手机端回复
  • 回复

    请登录之后再进行评论

    登录
    教程分享
  • 今日 0
  • 内容 75
  • 关注 1181
    • 大版主
    • 小版主
  • 安逸
  • 暂没有数据

  • 任务
  • 动态
  • 底部
  • 帖子间隔 侧栏位置:
    关闭窗口
    下载海报