IZ自制关卡快捷布阵器阵容代码解析(完整版)
作者提示:本文创作目的仅是为我是僵尸玩家提供方便

通用IZ布阵器代码格式:IZ(1、2)+红线位置(3)+初始阳光数量(4、5、6)+僵尸卡槽数目n(7)+僵尸卡槽内容(8+……+【n+7】)+植物阵容代码(剩下全部)
IZ,指我是僵尸模式,用于识别,非我是僵尸阵容代码没有IZ字符,布阵器无法识别
红线位置,红线位于第0列和第一列之间时第三位代码为A,红线位于第一列和第二列之间时第三位代码为B,以此类推
初始阳光数量,当初始阳光为0时第4至6位代码为AAA,初始阳光为1时为AAB,初始阳光为64时为ABA,初始阳光为8192时为CAA,52个字母(26个大写、26个小写)、10个数字(0,1,2,3,4,5,6,7,8,9)、两个符号(+、/)各代替,遵循64进制,即阳光数目每差64第六位循环一次,阳光数每差4096第五位循环一次,阳光数超过262143(64的三次方-1)时超出布阵器计算范围,会报错无法生成阵容
僵尸卡槽数目,卡槽数目为0时,第七位代码为A,卡槽数目为1是,第七位代码为B,以此类推
僵尸卡槽内容,占位数取决于僵尸卡槽数目,第七位代码为B时,第八位为第一个卡槽所对应僵尸;第七位为C时,第八位为第一个卡槽所对应僵尸,第九位为第二个卡槽所对应僵尸,以此类推
卡槽中每个僵尸卡片各自对应一个短代码:例如:
小鬼僵尸/
普通僵尸x
路障僵尸y
铁桶僵尸0
撑杆僵尸z
铁门僵尸6
矿工僵尸2
蹦极僵尸3
扶梯僵尸1
气球僵尸5
橄榄球僵尸4
舞王僵尸9
巨人僵尸+
冰车僵尸7
跳跳僵尸8
豌豆射手(普通僵尸)A
向日葵(旗子僵尸)B
樱桃炸弹(路障僵尸)C
坚果墙(撑杆僵尸)D
以此类推
路灯花(僵王博士)Z
仙人掌(豌豆僵尸)a
……
卷心菜投手(红眼巨人僵尸)g
花盆(豌豆头贴图僵尸)h
玉米投手(小喷菇贴图僵尸)i
咖啡豆(发芽贴图僵尸)j
大蒜(无梯僵尸,小鬼身位,和失去梯子的扶梯僵尸有明显区别)k
保护伞(游戏崩溃,千万别放)l
金盏花(第二型发芽贴图僵尸)m
西瓜投手(向日葵贴图僵尸)n
机枪射手、双子向日葵、冰瓜、吸金磁、模仿者(游戏崩溃)o,p,s,t,w
忧郁菇(僵尸头贴图僵尸)q
香蒲(豌豆眼贴图僵尸)r
地刺王(铺草皮贴图僵尸)u
玉米加农炮(坚果保龄球超速僵尸)v
……
还有部分隐藏僵尸没有 对应代码,不考虑
关于植物阵容排列:每2个连续字符为一个植物数据单元(暂且这么称呼),前面的一位表示植物种类,表述方法与僵尸卡槽一致:
豌豆射手对应A,向日葵对应B,樱桃炸弹对应C,路灯花对应Z,仙人掌对应a,玉米加农炮对应v(玉米加农炮位置以后轮为准),模仿者对应w,红坚果对应x,巨大坚果对应y,发芽对应z,“不存在的”对应1、6、7、8、9、+、/,墓碑对应2,弹坑对应3,梯子对应4,钉耙对应5(当前版本布阵器生成钉耙代码有bug,无法识别草坪上放置的钉耙,需要自行输入5?代码确定钉耙位置);
后一位表示植物位置,所有生成代码运算均遵循优先从左到右,其次从上到下原则及64进制法则,注意横向位置判定区域为第1到10列,即(y坐标,x坐标):(1,1)对应A,(1,2)对应B,(1,9)对应I,(1,10)对应J,(2,1)对应K,(2,2)对应L,例如第一行第一列有一个豌豆射手,则豌豆射手的数据单元为AA,第三行第二列有一个大蒜,大蒜的数据单元为kV
所有数据单元按照第一位字母从A到Z到a到z到0到9、+、/的顺序排列 ,组成整个植物阵容序列,其代码位数必须为偶数,即数据单元个数得是整数,否则最后一个植物没有固定位置,阵容无法生成
常见固定格式代码:
例:所有IZE珍陇格式:IZFAfQJ/yz032149……(后面接50位数,表示25个植物位置)
IZ(我是僵尸模式)F(红线位置5)AfQ(初始阳光2000)J(9个僵尸卡槽)/(小鬼僵尸)y(路障)z(撑杆)0(铁桶)3(蹦极)2(矿工)1(扶梯)4(橄榄球)9(舞王)
常见用途:
1.快速判别阵容形势(一下代码是我编的,没有技术含量,请不要尝试)
IZAAAAA
明显是恶搞阵容,初始阳光0,僵尸卡槽0,怎么玩~
IZJACED/y12AABE……FGHJKBXFYKZDaSdGhSkHBNudwJ2FTY
红线位置太靠右,放不了僵尸,而且开局一个模仿者,直接把游戏搞崩了~
IZEABvA/AAAHATAZBBDBRBTBc……4D4G4W4a4f4j
红线位置4,初始阳光较少,僵尸只有小鬼,场上有不少梯子
IZGACWEBFNWb……vf
红线位置6,初始阳光中等,僵尸卡槽极为特殊,全是旗帜僵尸、读报僵尸这类冷门僵尸,可能是个毒门阵,值得一试
2.接收他人分享代码无法复原阵容或无法下载布阵器或有bug
最普遍用途,毕竟有很多玩家莫得布阵器
3.自己做阵法
至少我做阵是从不按特性做阵,都是随便写一个符合规则的代码,生成阵容后再修改,往往这样能做出真正有特色的阵容
4.场外放植物时,计算植物位置
例如可以把植物放在1行10列、6行1列等位置,避免因看不到植物而放错位置
5。对于有钉耙的阵,布阵器无法识别钉耙,需自行输入5?确定钉耙位置
6.规避游戏崩溃
ps:
制作目的:为不能下载布阵器的我是僵尸玩家提供一定的帮助
代码解析完全是自行推导,没有他人帮助~