- 好友
- 0
- 在线时间
- 457 小时
- 最后登录
- 2025-3-24
见习骑士

- UID
- 1404850
- 第纳尔
- 840
- 精华
- 0
- 互助
- 9
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 13
- 注册时间
- 2013-6-9
 鲜花( 39)  鸡蛋( 0)
|

楼主 |
发表于 2024-6-21 21:33:28
|
显示全部楼层
最后就是有个文本 variables.txt ,我不清楚它的作用是什么,但看起来是记录了全局变量的调用次数。
我每次改完脚本后,都会统计一下,然后生成一份新的计数表。
下面是我写的python脚本,用来统计全局变量的使用情况。
import os
import re
a = "E:\\SteamLibrary\\steamapps\\common\\MountBlade Warband\\Modules\\FX_Light&Darkness - Heroes of Calradia\\"
b = ["conversation.txt","item_kinds1.txt","menus.txt","mission_templates.txt","presentations.txt","scene_props.txt","scripts.txt","simple_triggers.txt","tableau_materials.txt","triggers.txt"]
d = a + "variables.txt"
e = open(d,"r",encoding="ansi")
f = e.read()
e.close()
var_line = len(re.findall(r"\n",f))
print(var_line)
start_var = 144115188075855872
end_var = start_var + var_line
h = [0] * (end_var - start_var)
for c in b:
print(c)
d = a + c
e = open(d,"r",encoding="ansi")
f = e.read()
e.close()
j = 0
for i in range(start_var,end_var,1):
g = re.findall(' '+str(i)+' ',f)
h[j] += len(g)
j += 1
l = ""
j = 0
for i in range(start_var,end_var,1):
l = l + str(h[j]) + "\n"
j += 1
e = open(".\\1.txt","w",encoding="utf-8")
e.write(l)
e.close()
|
|
|