找回密码
 点一下
查看: 1449|回复: 3

1.1.0的Bank中新的英雄保存格式

[复制链接]
发表于 2010-9-23 16:09:27 | 显示全部楼层 |阅读模式
现在保存单位的时候果然会保存进物品、经验值和学过的技能了。

关于物品,首先会保存物品索引的最大值,方便遍历。

然后每个物品的存放方式是


<Item10 string="SCV2,2,12"/>

item后面的数字代表物品索引,string中保存的三个参数第一个是物品的id,第二个是包裹索引,这里是2,也就是第三个包,第三个参数是物品位置,这里是12,即第12格。


技能的保存方式类似
<LearnAbil2 string="ASLearn,2,3"/>

LearnAbil后跟的数字代表已学的技能的索引,三个参数第一个是学习技能本身的ID,第二个是技能索引,2代表学的是这个学习技能中的第三个技能,3代表学了3级。


[codes=xml]
<?xml version="1.0" encoding="utf-8"?>
<Bank version="1">
    <Section name="Hero">
        <Key name="Hero">
            <Item13 string="ShapeMoneyBag2,4,64"/>
            <Item3 string="SCV2,0,4"/>
            <Item15 string="ShapeMoneyBag2,0,2"/>
            <ItemCount int="18"/>
            <Type string="Spectre"/>
            <Item10 string="SCV2,2,12"/>
            <Shields fixed="150"/>
            <Item12 string="ShapeMoneyBag2,3,64"/>
            <Item14 string="ShapeMoneyBag2,5,64"/>
            <XP fixed="1715"/>
            <LearnAbilCount int="2"/>
            <Life fixed="750"/>
            <LearnAbil2 string="ASLearn,2,3"/>
            <Item11 string="SCV2,2,44"/>
            <Item1 string="SCV2,0,1"/>
            <Item16 string="SCV2,3,21"/>
            <Item7 string="SCV2,0,8"/>
            <Item6 string="SCV2,0,7"/>
            <Item17 string="SCV2,5,19"/>
            <Item4 string="SCV2,0,5"/>
            <Energy fixed="350"/>
            <LearnAbil0 string="ASLearn,0,1"/>
            <Item9 string="SCV2,1,19"/>
            <Item2 string="SCV2,0,3"/>
            <Item0 string="SCV2,0,0"/>
            <Item5 string="SCV2,0,6"/>
            <Item8 string="SCV2,0,10"/>
        </Key>
    </Section>
</Bank>
[/codes]

目前来说,在1.1.0虽然物品死后已经可以不再掉落,但是复活后单位身上还是没有物品,所以在复活的问题上,也许还是直接用bank保存单位然后再读取一个克隆比较快。
 楼主| 发表于 2010-9-23 16:16:13 | 显示全部楼层
不过物品CD可能处理起来有些繁琐就是了。好在SC2的CD控制比war3好得多
回复

使用道具 举报

发表于 2010-9-26 10:35:33 | 显示全部楼层
。。物品CD嘛。。。死了之后全部CoolDown好了。。 话说。。。物品的使用Count在Bank里面有记录么?

比如 本来有10个药瓶,用掉3个,还剩7个,然后SaveBank,读取之后身上还是7个药瓶么?


hmmm关于技能。。如果没有用Ability-Learn来做技能,而是使用每个技能只有一个Ability然后用Upgrade来做技能的升级,,这样升级过的技能是否能保存在Bank里面呢?
回复

使用道具 举报

发表于 2010-9-26 11:07:21 | 显示全部楼层
    [li]<?xml version="1.0" encoding="utf-8"?>
    [/li][li]<Bank version="1">
    [/li][li]    <Section name="Hero">
    [/li][li]        <Key name="Hero">
    [/li][li]            <Item13 string="ShapeMoneyBag2,4,64"/>
    [/li][li]            <Item3 string="SCV2,0,4"/>
    [/li][li]            <Item15 string="ShapeMoneyBag2,0,2"/>
    [/li][li]            <ItemCount int="18"/>        ————   哈哈。。难道这个就是物品Count
    [/li][li]            <Type string="Spectre"/>
    [/li][li]            <Item10 string="SCV2,2,12"/>
    [/li][li]            <Shields fixed="150"/>
    [/li][li]            <Item12 string="ShapeMoneyBag2,3,64"/>
    [/li][li]            <Item14 string="ShapeMoneyBag2,5,64"/>
    [/li][li]            <XP fixed="1715"/>
    [/li][li]            <LearnAbilCount int="2"/>
    [/li][li]            <Life fixed="750"/>
    [/li][li]            <LearnAbil2 string="ASLearn,2,3"/>
    [/li][li]            <Item11 string="SCV2,2,44"/>
    [/li][li]            <Item1 string="SCV2,0,1"/>
    [/li][li]            <Item16 string="SCV2,3,21"/>
    [/li][li]            <Item7 string="SCV2,0,8"/>
    [/li][li]            <Item6 string="SCV2,0,7"/>
    [/li][li]            <Item17 string="SCV2,5,19"/>
    [/li][li]            <Item4 string="SCV2,0,5"/>
    [/li][li]            <Energy fixed="350"/>
    [/li][li]            <LearnAbil0 string="ASLearn,0,1"/>
    [/li][li]            <Item9 string="SCV2,1,19"/>
    [/li][li]            <Item2 string="SCV2,0,3"/>
    [/li][li]            <Item0 string="SCV2,0,0"/>
    [/li][li]            <Item5 string="SCV2,0,6"/>
    [/li][li]            <Item8 string="SCV2,0,10"/>
    [/li][li]        </Key>
    [/li][li]    </Section>
    [/li][li]</Bank>[/li]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-5-5 06:40 , Processed in 0.054048 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表