这是一个关于春秋战国骑马与砍杀的Mod
剧本工具可以快速,大量生成(阵营,国王,领主,兵种,部队模板等信息),通过最少的配置,完成复杂多样的剧本修改。
为了能够让该系统修改你的剧本,你需要配置本系统能够修改的位置,为了能够让系统修改你的剧本,必须要告诉系统,修改的开始位置和结束位置,使用以下标签来标注修改的位置
- 阵营标签:【#faction start】和【#faction end】
- 国王标签:【#king start】和【#king end】
- 文化标签:【#culture start】和【#culture end】
- 领主标签:【#lord start】和【#lord end】
- 兵种标签:【#troop start】和【#troop end】
- 部队模板标签:【#party templates start】和【#party templates end】
#修改文化标签的例子
#culture start
("culture_1", "culture_1", 0, 0.9, [], []),
("culture_2", "culture_2", 0, 0.9, [], []),
("culture_3", "culture_3", 0, 0.9, [], []),
("culture_4", "culture_4", 0, 0.9, [], []),
("culture_5", "culture_5", 0, 0.9, [], []),
#culture end
#当使用开始和结束标签标注以后,标签之间的内容会在系统运行时全部【删除】,之后【重新生成】,所以不要将你重要的信息写在在两个标签之间。当你将这些标签加入到剧本的任何位置,这些位置里面的内容全部都会被本工具所管理,这些数据会由本工具根据配置文件自动生成。
注:标签要独占一行,标签前面不能有任何字符,包含空格,也就是#必须是这一行第一个字符。
在config.py文件中
#剧本路径(指定要修改的剧本位置)
modpath = r"C:\Users\Administrator\Desktop\mb_module_system_1010_0\ModuleSystem"
在config.py文件中
# 国家相关的数据信息
# 该配置文件的具体含义请参看config.py文件
factions=[
{
"fac_id":"kingdom_1",
"fac_name":"Kingdom of Swadia",
"color":"0xDD8844",
"king":swadian_kings[0],
"lords":swadian_lords,
"lord_items":swadian_lords[random.randint(0,len(swadian_lords)-1)]["items"],
"lord_max_num":20,
"troops":swadian_troops,
},
{
"fac_id":"kingdom_2",
"fac_name":"Kingdom of Vaegirs",
"color":"0x33DD33",
"king":vaegir_kings[0],
"lords":vaegir_lords,
"lord_items":vaegir_lords[random.randint(0,len(vaegir_lords)-1)]["items"],
"lord_max_num":20,
"troops":vaegir_troops,
},
{
"fac_id":"kingdom_3",
"fac_name":"Khergit Khanate",
"color":"0xCC99FF",
"king":khergit_kings[0],
"lords":khergit_lords,
"lord_items":khergit_lords[random.randint(0,len(khergit_lords)-1)]["items"],
"lord_max_num":20,
"troops":khergit_troops,
},
{
"fac_id":"kingdom_4",
"fac_name": "Kingdom of Nords",
"color": "0xDDDD33",
"king":nord_kings[0],
"lords": nord_lords,
"lord_items": nord_lords[random.randint(0, len(nord_lords) - 1)]["items"],
"lord_max_num": 20,
"troops": nord_troops,
},
{
"fac_id":"kingdom_5",
"fac_name": "Kingdom of Rhodoks",
"color": "0x33DDDD",
"king":rhodok_kings[0],
"lords": rhodok_lords,
"lord_items": rhodok_lords[random.randint(0, len(rhodok_lords) - 1)]["items"],
"lord_max_num": 20,
"troops": rhodok_troops,
},
]
#以上内容,也可以写得像下面一样简单,同样也会生成5个国家,以及5个国家对应的国王,文化,领主,兵种,和队伍模板,只是里面的数据会按照一些简单的规则生成(如:国名和人名等),有一些信息会随机生成(装备,武器熟练度,颜色,容貌等)。
factions=[{},{},{},{},{},]
#当然如果你只希望其中一部分自动生成,那只需要添加你不想要自动生成的属性就可以了,如:
factions=[
{
"fac_name":"Kingdom of Swadia",
"color":"0xDD8844",
},
{
"lords":vaegir_lords,
"color":"0x33DD33",
},
{
"fac_id":"kingdom_3",
"color":"0xCC99FF",
},
{
"king":nord_kings[0],
},
{
"lord_max_num": 20,
"color": "0x33DDDD",
},
]
运行run.py文件就可以了。再查看你的剧本,是不是已经被修改了
- 未修改文件:没有配置第一步
- 文件没有找到:没有有配置第二步,或者配置文件路径有问题
- 写入文件时出错:说明文件正在使用,或者文件是只读等等错误