【浅谈三国志5的数据结构】
三国志5的武将是用武将链的方式存储的,每个武将都会挂上一个武将和下一个武将。串起一个完整的链条。每个城市都拥有三种彼此不会交融的链条。
按照武将的从事状态分为三种链条:在职链、在野链、隐居链。
在职链:链首是城市的太守,有君主的城市太守就是君主。
在野链:链首在城市数据某字段中存放。
隐居链:链首在城市数据某字段存放。
所以,要修改某个武将从一个城市到另一个城市,除了修改武将数据中城市的代号之外,还要修改两个城市的两种链条,如果不修改,运行会有异常。
taiki.s5存放的是没有上场的武将,这些武将没有被链条串联,在台下候场的。每年的1月,程序会把今年应该登场的装载进来,变为隐居状态,等待发现。前几个剧本死掉的武将,不在剧本文件和taiki.s5存在。有玩家想在后面的剧本用吕布,除非造一个,不然是不好弄了。
三国志5的武将是用武将链的方式存储的,每个武将都会挂上一个武将和下一个武将。串起一个完整的链条。每个城市都拥有三种彼此不会交融的链条。
按照武将的从事状态分为三种链条:在职链、在野链、隐居链。
在职链:链首是城市的太守,有君主的城市太守就是君主。
在野链:链首在城市数据某字段中存放。
隐居链:链首在城市数据某字段存放。
所以,要修改某个武将从一个城市到另一个城市,除了修改武将数据中城市的代号之外,还要修改两个城市的两种链条,如果不修改,运行会有异常。
taiki.s5存放的是没有上场的武将,这些武将没有被链条串联,在台下候场的。每年的1月,程序会把今年应该登场的装载进来,变为隐居状态,等待发现。前几个剧本死掉的武将,不在剧本文件和taiki.s5存在。有玩家想在后面的剧本用吕布,除非造一个,不然是不好弄了。