[关闭]
@lvcloud 2016-08-26T11:50:34.000000Z 字数 1954 阅读 938

LOD数据录入说明文档

惑星传奇 LOD


准备工作

  1. 首先手动编写Matres.xml文件,确定原料合成配方;
    (注意:如果修改了原料名称,要同时修改material_translate.py

  2. 运行countMatPrice.py,生成materialPrice.txt文件,这是原料的价目表;


生成组件

第一步:materialPrice.txt拷贝到目录下,然后编写组件txt文件。

以0号组件为例,文件名为equip0.txt,内容为:

id:0
名字:修复系统
说明文字:轻型机甲专用组件,可以使机甲具备一定的维修能力。
使用原料:铜x10,钢x5

第二步:运行generatorEquip.py,输入equip0,生成Output_equip0.xml文件,把内容拷贝进Equip.xml,组件添加完毕。


生成机甲

第一步:Equip.xmlFigure.xml拷贝到目录下,然后编写机甲txt文件。

注意:
1、确保Equip.xml里已经有了要录入机甲的对应组件;
2、如果是初始机甲,那么isUpgraded属性是no,需要填写basicPrice(这个是最初成本价),from_figure可以不填;
2、如果不是最初始的机甲,isUpgraded属性是yes,要确保Figure.xml里已经有了来源机甲,否则无法计算成本,basicPrice可以不填;
3、如果手动修改了xml里的机甲价格,最后要用countFigurePrice.py重新刷一遍Figure.xml

以1号机甲为例,文件名为figure1.txt,内容为:

id:1
name:轻型机甲
text:血光帮派秘密研发的机甲,防御力和攻击力都很有潜力,升级后的实力不可限量,唯一的弱点是行动速度略慢。
class:轻型
rare:1
isUpgraded:yes
fx:largeAxe_ptc
atk:2
hp:10
speed:0.5
power:15

skill_type:被动
skill_cd:3
from_figure:0
parts_id:0,1
parts_nbr:1,1
upgrade_figure:4,5,6

skill_id:14
skill_name:血光暴击
skill_text:每次攻击有30%的概率对敌人造成440点暴击伤害。
skill_value:440
Askill_type:
Askill_turn:
Pskill_type:暴击
Pskill_chance:0.3

第三步:运行generatorFigure.py,生成Output_figure1.xml(根据机甲id)。
复制里面的内容到Figure.xml和对应的ActiveSkill.xmlPassiveSkill.xml


生成杂兵

编写Enemy22.txt,格式为:

id:22
name:血光基地卫兵
text:使用巨斧的近战型机甲,身躯笨重,动作缓慢,但攻击力惊人。
atk:65
hp:480
speed:0.2
avoid:0.05
drop_id:0,6,9
drop_min:10,2,1
drop_max:100,10,5
drop_chance:0.8,0.5,0.3
fx:axe_ptc

运行generatorEnemy.py,生成文件Output_enemy22.xml,复制到Enemy.xml里。


生成boss

编写boss108.txt,格式为:

id:108
name:血光大队长
text:“能够见到我的人,见不到明天的太阳!”。
atk:90
hp:390
speed:0.47
avoid:0.1
drop_id:0,5,6
drop_min:30,15,5
drop_max:150,60,15
drop_chance:0.8,0.5,0.3
fx:red_laser_ptc
skill_id:7
skill_name:重拳震慑
skill_type:冻结
skill_turn:2
skill_cd:5
skill_value:0
skill_text:迎面而来的一记重拳,仿佛从天而降的巨石,使对手暂时失去行动能力。

运行generatorBoss.py,生成文件Output_boss108.xml,复制到Boss.xml里。


其它统计和验证数据的功能

以下功能一般等录入的内容差不多了再用。

【刷新机甲价格】countFigurePrice.py(输出FigureOutput.xml和FigurePrice.txt)
【统计组件价格】countEquipPrice.py(输出EquipPrice.txt)
【刷新材料价格】countMatPrice.py(输出MatresOutput.xml文件)
【统计造矿价格】countTechPrice.py(这个不刷出结果,只是为了调整造矿原料成本)
【统计任务物品】还没做,暂时用不上。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注