三国各MOD间兵种的提取和载入
教程:三国各MOD间兵种的提取和载入这里我以提取“三国1.8A”里“势力刘备”的“校刀手”,载入为“三国1.7A”中的“势力张鲁”新兵种为例.
为了方便 我先建立几个需要文件夹和文件
文件夹:newsoldier,sprites,text,ui,unit_info,units,romano_british,models_unit,sanguo,textures
文件:export_units.txt,descr_model_battle.txt,export_descr_unit.txt,export_descr_unit_enums.txt
这里简单列了一下文件夹之间和文件的逻辑关系,在下面步骤中我就直接引用不介绍了
newsoldier\sprites
newsoldier\textexport_units.txt
newsoldier\ui\unit_info\romano_british
newsoldier\ui\units\romano_british
newsoldier\models_unit\sanguo\textures
newsoldier\descr_model_battle.txt
export_descr_unit.txt
export_descr_unit_enums.txt
1、从1.8A中提取
A:打开bi-data-text中文件export_units
搜索找到“校刀手”
复制:
{Xiaodaoshou_Liubei}校刀手
{Xiaodaoshou_Liubei_descr}
校刀手\n\n關雲長麾下部隊精兵,皆手持大刀,所向披靡。
{Xiaodaoshou_Liubei_descr_short}
校刀手\n\n關雲長麾下部隊精兵,皆手持大刀,所向披靡。
把上面复制内容粘贴到文件夹newsoldier-text中文件export_units,保存
B:打开 bi-data中文件export_descr_unit
搜索找到“校刀手”
复制:
;校刀手
type Xiaodaoshou Liubei
dictionary Xiaodaoshou_Liubei
category infantry
class spearmen
voice_type Light_1
soldier chu_generaldao2,18,0,0.90
mount_effecthorse +3,camel +1
attributes sea_faring,hide_forest,frighten_mounted,very_hardy
formation 1.0, 1.2, 2.4, 2.8, 4, square
stat_health 1, 0
stat_pri 9,28,no,0,0,melee,blade,slashing,sword,25,1
stat_pri_attr ap,spear,spear_bonus_6
stat_sec 0,0,no,0,0,no,no,no,none,0,1
stat_sec_attr no
stat_pri_armour7,14,0,leather
stat_sec_armour0,0,flesh
stat_heat 2
stat_ground -1,-2,-2,-2
stat_mental 21,disciplined,highly_trained
stat_charge_dist 30
stat_fire_delay0
stat_food 60,300
stat_cost 1,904,231,86,69,361.6
ownership slave
把上面复制内容粘贴到文件夹newsoldier中文件export_descr_unit,保存
C:打开newsoldier-text中文件export_descr_unit_enums
写入这段:
;校刀手
Xiaodaoshou_Liubei
Xiaodaoshou_Liubei_descr
Xiaodaoshou_Liubei_descr_short
保存
注:如果在文件bi-data中文件export_descr_unit_enums,如果里面有相关内容直接复制就行了。
如果没有 ,按格式写一段也没关系
D:打开bi-data中文件descr_model_battle
搜索找到“校刀手”
复制:
;校刀手
;--------------------------------------
typechu_generaldao2
skeletonfs_slow_2handed
indiv_range40
textureempire_east, bi/data/models_unit/sanguo/textures/Shu_Dadao.tga
textureempire_east_rebels,bi/data/models_unit/sanguo/textures/Shu_Dadao.tga
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 15
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 30
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 40
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, max
model_spriteempire_east_rebels, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
model_sprite empire_east, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5
把上面复制内容粘贴到文件夹newsoldier中文件descr_model_battle,保存
E:打开bi-data-ui-unit_info-empire_east
找到校刀手文件图片 Xiaodaoshou_Liubei_info ,复制
粘贴到newsoldier-ui-unit_info-romano_british
F:打开bi-data-ui-units-empire_east
找到校刀手文件图片 #Xiaodaoshou_Liubei ,复制
粘贴到newsoldier-ui-units-romano_british
G:打开bi\data\models_unit\sanguo\textures
找到文件Shu_Dadao.tga,复制
粘贴到newsoldier\models_unit\sanguo\textures底下
注:这里要找的文件就是根据D步骤中要复制那段原码来找的
textureempire_east, bi/data/models_unit/sanguo/textures/Shu_Dadao.tga
H:打开bi\data\models_unit\sanguo
找到文件文件Shu_Dadao.cas,复制
粘贴到newsoldier\models_unit\sanguo底下
注:这里要找的文件就是根据D步骤中要复制那段原码来找的
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 15
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 30
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 40
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, max
I:打开bi\data\sprites
搜索empire_east_chu_generaldao2_sprite
找到文件
empire_east_chu_generaldao2_sprite.spr
empire_east_chu_generaldao2_sprite_000
empire_east_chu_generaldao2_sprite_001
复制粘贴到
newsoldier\sprites 底下
注:这里要找的文件就是根据D步骤中要复制那段原码来找的
model_spriteempire_east_rebels, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
model_sprite empire_east, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
2、调整
A、打开newsoldier中文件export_descr_unit
把这两句
stat_cost 1,904,231,86,69,361.6
ownership slave
修改为
stat_cost 1,904,231,86,69,361.6
ownership romano_british
B、打开newsoldier中文件descr_model_battle
把原来那段复制内容修改为
;校刀手
;--------------------------------------
typechu_generaldao2
skeletonfs_slow_2handed
indiv_range40
textureromano_british, bi/data/models_unit/sanguo/textures/Shu_Dadao.tga
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 15
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 30
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 40
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, max
model_sprite romano_british, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5
3、载入到1.7A
A、把newsoldier底下文件夹models_unit
复制到bi\data 底下粘贴
B、把newsoldier底下文件夹sprites
复制到bi\data 底下粘贴
C、把newsoldier底下文件夹ui
复制到bi\data 底下粘贴
D、打开newsoldier\text中文件export_units
复制这段
{Xiaodaoshou_Liubei}校刀手
{Xiaodaoshou_Liubei_descr}
校刀手\n\n關雲長麾下部隊精兵,皆手持大刀,所向披靡。
{Xiaodaoshou_Liubei_descr_short}
校刀手\n\n關雲長麾下部隊精兵,皆手持大刀,所向披靡。
打开bi\data\text中文件export_units,找到白耳兵并在它下面粘贴(注:放在哪里这里没有特别要求)
E、打开newsoldier中文件descr_model_battle
复制这段
;校刀手
;--------------------------------------
typechu_generaldao2
skeletonfs_slow_2handed
indiv_range40
textureromano_british, bi/data/models_unit/sanguo/textures/Shu_Dadao.tga
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 15
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 30
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, 40
model_flexi bi/data/models_unit/sanguo/Shu_Dadao.cas, max
model_sprite romano_british, 60.0, bi/data/sprites/empire_east_chu_generaldao2_sprite.spr
model_tri 400, 0.5f, 0.5f, 0.5
打开bi\data中文件descr_model_battle,找到白耳兵并在它下面粘贴(注:放在哪里这里没有特别要求)
F:打开newsoldier中文件export_descr_unit
复制这段
;校刀手
type Xiaodaoshou Liubei
dictionary Xiaodaoshou_Liubei
category infantry
class spearmen
voice_type Light_1
soldier chu_generaldao2,18,0,0.90
mount_effect horse +3,camel +1
attributes sea_faring,hide_forest,frighten_mounted,very_hardy
formation 1.0, 1.2, 2.4, 2.8, 4, square
stat_health 1, 0
stat_pri 9,28,no,0,0,melee,blade,slashing,sword,25,1
stat_pri_attr ap,spear,spear_bonus_6
stat_sec 0,0,no,0,0,no,no,no,none,0,1
stat_sec_attr no
stat_pri_armour7,14,0,leather
stat_sec_armour0,0,flesh
stat_heat 2
stat_ground -1,-2,-2,-2
stat_mental 21,disciplined,highly_trained
stat_charge_dist 30
stat_fire_delay0
stat_food 60,300
stat_cost 1,904,231,86,69,361.6
ownership romano_british
打开bi\data中文件export_descr_unit,找到白耳兵并在它下面粘贴(注:放在哪里这里没有特别要求)
G、打开newsoldier中文件export_descr_unit_enums
复制这段
Xiaodaoshou_Liubei
Xiaodaoshou_Liubei_descr
Xiaodaoshou_Liubei_descr_short
打开bi\data中文件export_descr_unit_enums,找到Baierbin_Liubei并在它下面粘贴(注:放在哪里这里没有特别要求)
H、最后一步就是把兵种添加到兵营,这个就不说了,已经有教程了
大家可以参考这个
http://bbs.1mod.org/thread-11298-1-1.html
到这里就结束了 ,祝三国全战迷们玩得愉快!!!
好 麻烦呀 !!! 这点早会了,还是要谢谢楼主的分享精神 学习了,顶一个 我勒个去,发个贴又扣5金,什么世道 值得学习!!! 这个值得好好学习啊
页:
[1]