我很喜欢苏23这一关,任务名叫“致命冲击”,战役简报大致是这样:
月球战役结束后,欧洲的红军主力部队向莫斯科集结,预备翦除叛徒、收复国家。可是心灵军团在莫斯科建造了心灵控制增幅器,先头部队抵达莫斯科郊外便失去了联系。为解决威胁,苏军利用中国的技术重新连线了二十年前建立的军事卫星系统,并在卫星上附着核弹,希望通过星际导弹轰炸摧毁增幅器。不过厄普西隆军早已预料到太空威胁,并在入侵伦敦要塞后结合英国的短剑防御系统开发出名为“天剑防御系统”的太空导弹拦截装置。共有七台该装置被部署在莫斯科郊外防御严密的高地要塞中,而距离轨道轰炸的窗口期结束仅有两个半小时。为在两个半小时内拔除所有天剑防御系统,苏军兵分三路,一路由雷泽诺夫上校带领被解放的先头部队发起进攻,一路由库可夫上校带领机动建设车从南部水域登陆,一路由半机械人沃尔科夫和契特卡伊从月球轨道空投至要塞内部进攻。
该战役的特点在于三条彼此隔绝的道路上的进攻配合,以及对两个基地生产任务的把控。由于要同时从南北两路发动进攻,仅依赖于步军或装甲部队都是火力不足的,兵营和战争工厂都必须一刻不停进行生产训练才能满足进攻火力。而该战役的“禁空”也是一处特色,要塞内密集的巨像防空阵地使苏军引以为傲的飞毛腿导弹、猎狼犬直升机和基洛夫空艇全部难以发挥,也让苏军必须依赖战地情报局俘获的梦魇行者以获得足够的反建筑火力,对指挥官的全局观和临机应变能力有不小要求。
虽然要塞最终在窗口期内被肃清,但苏军也付出了巨大代价:星际核导弹未能精确校准,导致攻入要塞的苏军突击队在核弹轰炸下近乎全军覆没;半机械人沃尔科夫受到心灵军团的太空磁力设限伏击而未能撤出轰炸区,被尤里心灵控制。
两小时摧毁七座天剑的任务格外的有趣,虽然很多人认为这关做的十分糟糕,但对我来说它是除盟军的悖论引擎和厄普系统的天秤外最吸引人的部分,也是我多次“玩梗”的对象。每次情绪糟糕的时候都会想到它,我爆柜的那几天就是一遍遍享受这两个半小时的…
#心灵终结
月球战役结束后,欧洲的红军主力部队向莫斯科集结,预备翦除叛徒、收复国家。可是心灵军团在莫斯科建造了心灵控制增幅器,先头部队抵达莫斯科郊外便失去了联系。为解决威胁,苏军利用中国的技术重新连线了二十年前建立的军事卫星系统,并在卫星上附着核弹,希望通过星际导弹轰炸摧毁增幅器。不过厄普西隆军早已预料到太空威胁,并在入侵伦敦要塞后结合英国的短剑防御系统开发出名为“天剑防御系统”的太空导弹拦截装置。共有七台该装置被部署在莫斯科郊外防御严密的高地要塞中,而距离轨道轰炸的窗口期结束仅有两个半小时。为在两个半小时内拔除所有天剑防御系统,苏军兵分三路,一路由雷泽诺夫上校带领被解放的先头部队发起进攻,一路由库可夫上校带领机动建设车从南部水域登陆,一路由半机械人沃尔科夫和契特卡伊从月球轨道空投至要塞内部进攻。
该战役的特点在于三条彼此隔绝的道路上的进攻配合,以及对两个基地生产任务的把控。由于要同时从南北两路发动进攻,仅依赖于步军或装甲部队都是火力不足的,兵营和战争工厂都必须一刻不停进行生产训练才能满足进攻火力。而该战役的“禁空”也是一处特色,要塞内密集的巨像防空阵地使苏军引以为傲的飞毛腿导弹、猎狼犬直升机和基洛夫空艇全部难以发挥,也让苏军必须依赖战地情报局俘获的梦魇行者以获得足够的反建筑火力,对指挥官的全局观和临机应变能力有不小要求。
虽然要塞最终在窗口期内被肃清,但苏军也付出了巨大代价:星际核导弹未能精确校准,导致攻入要塞的苏军突击队在核弹轰炸下近乎全军覆没;半机械人沃尔科夫受到心灵军团的太空磁力设限伏击而未能撤出轰炸区,被尤里心灵控制。
两小时摧毁七座天剑的任务格外的有趣,虽然很多人认为这关做的十分糟糕,但对我来说它是除盟军的悖论引擎和厄普系统的天秤外最吸引人的部分,也是我多次“玩梗”的对象。每次情绪糟糕的时候都会想到它,我爆柜的那几天就是一遍遍享受这两个半小时的…
#心灵终结
没有太多意义的角落
我很喜欢苏23这一关,任务名叫“致命冲击”,战役简报大致是这样: 月球战役结束后,欧洲的红军主力部队向莫斯科集结,预备翦除叛徒、收复国家。可是心灵军团在莫斯科建造了心灵控制增幅器,先头部队抵达莫斯科郊外便失去了联系。为解决威胁,苏军利用中国的技术重新连线了二十年前建立的军事卫星系统,并在卫星上附着核弹,希望通过星际导弹轰炸摧毁增幅器。不过厄普西隆军早已预料到太空威胁,并在入侵伦敦要塞后结合英国的短剑防御系统开发出名为“天剑防御系统”的太空导弹拦截装置。共有七台该装置被部署在莫斯科郊外防御严密的高地要塞中…
ot:三轮确实还算懂精神病人,无论是云茹还是天秤。十年前乘着scarlet twilight驾驶着百夫长所向披靡的2.0c尚且没有这种感觉…很想查询三轮的精神状态()
关于FF06: 传承者
我还是最喜欢revolt这首歌,有时候为了多听两遍甚至会故意发动两次时间静止,显得很缺德(笑
战役简报大致如下:盟军兵败南极洲后,西格弗里德根据大反抗军的消息,牺牲自己以使用老式超时空传送仪将悖论引擎的残骸传送至阿拉斯加的希望角要塞,全世界剩余的反抗力量得以汇合。由于悖论引擎残骸上的时间静止系统未被撞击摧毁,大反抗军决定根据西格弗里德遗留的“焚风理论”,修复时间静止系统并使其过载,以将希望角与全世界隔绝开来,保存世界的火种。紧急关头下,大反抗军利用希望角的资源建立了维修设施生产零部件,并聚集所有科学家与工程师对悖论引擎进行维修;与此同时,全世界受到心灵控制的军队也开始不顾一切向希望角发动进攻。这是最后的决战。
该战役的特点是厄普西隆军无穷无尽的兵力和机动建设车,敌军在攻下任意一处我军据点后便会运送机动建设车建造基地、生产设施乃至超级武器,造成一种此消彼长的局面,也是使该战役极度紧张的原因。虽然我方也可以无限建造苏盟两阵营的机动建设车并拥有除厄普西隆阵营外的大部分军备,但实际上,由于战线过长、防守点位过多,且矿区极为分散,所以无论在资金、单位生产还是建筑生产上,我们都难以达到常规阵地战的理想状态。如果一味追求我方优势的发挥,使用传统阵地战打法的话,外围防线势必迅速崩溃,操作不当可能陷入疲于奔命的困境。
——不过要注意的是,虽然该战役场面很大,但实际上并不算难,只要增强要塞内防御并配上一支快速反应部队,在关键时刻使用时间静止与铁幕捣毁敌军据点和超级武器,就算在终结难度下也可以在要塞失守前拖到悖论引擎修理完成——说不定刚好还能复刻结局场景呢(笑
其实该战役有一种很简单的打法。简单计算一下,我们就可以看出该战役的关键所在:维持尽可能多的防线,阻止敌军建立基地。要维持防线,就要做到以最快速度消灭进入地图的敌军,所以要找到最优解,只需要计算dps,或者说dp money就好了,找到同等产率下针对步兵和装甲部队总火力最大的单位。并且在火力外,还要做到难以被歼灭,从而能够长时间倾泻火力。我选择的是火箭飞行兵+战鹰直升机,作为空中单位,大部分敌军无法攻击它们,且在海量之下对步兵和载具都有强大的火力;同时作为高速空中单位,可以快速机动,随时重配火力。
在希望角要塞正对面有一片登陆区,战役开始不久,厄普西隆主力部队便会在此登陆并建立主基地。如果要减轻威胁,最好的办法就是在登陆口安排大量重火力拦截部队,在敌军机动建设车尚未部署时就摧毁掉。由于时间紧迫且火力要求高,所以唯一的选择便是派遣要塞核心驻守部队蹲守登陆点。长枪战士、未来坦克alpha、乳齿象和圣骑士等强力单位足以坚守此处直到悖论引擎充能完毕。
战役开始便调集所有要塞核心部队至地图东南角,一刻不停生产火箭飞行兵至西南心控苏军陆路进攻处与东北两处海军登陆点,建造墨丘利终端后同时生产战鹰直升机;适当调配兵力至西南中国防线海岸与东南美军防线海岸,使用防御建筑和支援技能防御后方的钻地突袭,这样能做到在只损失一到两个外围据点的情况下完成任务,十分轻松。
要注意的是,如果敌军主基地没有建立,那么基本不会有直接针对悖论引擎残骸的空袭,也就不需要非常注意要塞防空。占领东部秘密科技实验室使用空中维修机保护悖论引擎残骸。
防守要塞?不存在的。把敌人豆沙了就不需要防御了( 我来指挥,肯定不会死那么多人
「Revolt, every time, every time they enter your mind~…」
去年的这个时候,我就是在和室友唱这首歌。夜里看完了焚风结局,蹭了蹭身边复习和玩手机的同学,得到几抹友善的笑容
男孩子们也蛮温柔的嘛…
嗯哼~哼嗯哼~…
想他们了
#心灵终结
我还是最喜欢revolt这首歌,有时候为了多听两遍甚至会故意发动两次时间静止,显得很缺德(笑
战役简报大致如下:盟军兵败南极洲后,西格弗里德根据大反抗军的消息,牺牲自己以使用老式超时空传送仪将悖论引擎的残骸传送至阿拉斯加的希望角要塞,全世界剩余的反抗力量得以汇合。由于悖论引擎残骸上的时间静止系统未被撞击摧毁,大反抗军决定根据西格弗里德遗留的“焚风理论”,修复时间静止系统并使其过载,以将希望角与全世界隔绝开来,保存世界的火种。紧急关头下,大反抗军利用希望角的资源建立了维修设施生产零部件,并聚集所有科学家与工程师对悖论引擎进行维修;与此同时,全世界受到心灵控制的军队也开始不顾一切向希望角发动进攻。这是最后的决战。
该战役的特点是厄普西隆军无穷无尽的兵力和机动建设车,敌军在攻下任意一处我军据点后便会运送机动建设车建造基地、生产设施乃至超级武器,造成一种此消彼长的局面,也是使该战役极度紧张的原因。虽然我方也可以无限建造苏盟两阵营的机动建设车并拥有除厄普西隆阵营外的大部分军备,但实际上,由于战线过长、防守点位过多,且矿区极为分散,所以无论在资金、单位生产还是建筑生产上,我们都难以达到常规阵地战的理想状态。如果一味追求我方优势的发挥,使用传统阵地战打法的话,外围防线势必迅速崩溃,操作不当可能陷入疲于奔命的困境。
——不过要注意的是,虽然该战役场面很大,但实际上并不算难,只要增强要塞内防御并配上一支快速反应部队,在关键时刻使用时间静止与铁幕捣毁敌军据点和超级武器,就算在终结难度下也可以在要塞失守前拖到悖论引擎修理完成——说不定刚好还能复刻结局场景呢(笑
其实该战役有一种很简单的打法。简单计算一下,我们就可以看出该战役的关键所在:维持尽可能多的防线,阻止敌军建立基地。要维持防线,就要做到以最快速度消灭进入地图的敌军,所以要找到最优解,只需要计算dps,或者说dp money就好了,找到同等产率下针对步兵和装甲部队总火力最大的单位。并且在火力外,还要做到难以被歼灭,从而能够长时间倾泻火力。我选择的是火箭飞行兵+战鹰直升机,作为空中单位,大部分敌军无法攻击它们,且在海量之下对步兵和载具都有强大的火力;同时作为高速空中单位,可以快速机动,随时重配火力。
在希望角要塞正对面有一片登陆区,战役开始不久,厄普西隆主力部队便会在此登陆并建立主基地。如果要减轻威胁,最好的办法就是在登陆口安排大量重火力拦截部队,在敌军机动建设车尚未部署时就摧毁掉。由于时间紧迫且火力要求高,所以唯一的选择便是派遣要塞核心驻守部队蹲守登陆点。长枪战士、未来坦克alpha、乳齿象和圣骑士等强力单位足以坚守此处直到悖论引擎充能完毕。
战役开始便调集所有要塞核心部队至地图东南角,一刻不停生产火箭飞行兵至西南心控苏军陆路进攻处与东北两处海军登陆点,建造墨丘利终端后同时生产战鹰直升机;适当调配兵力至西南中国防线海岸与东南美军防线海岸,使用防御建筑和支援技能防御后方的钻地突袭,这样能做到在只损失一到两个外围据点的情况下完成任务,十分轻松。
要注意的是,如果敌军主基地没有建立,那么基本不会有直接针对悖论引擎残骸的空袭,也就不需要非常注意要塞防空。占领东部秘密科技实验室使用空中维修机保护悖论引擎残骸。
防守要塞?不存在的。把敌人豆沙了就不需要防御了( 我来指挥,肯定不会死那么多人
「Revolt, every time, every time they enter your mind~…」
去年的这个时候,我就是在和室友唱这首歌。夜里看完了焚风结局,蹭了蹭身边复习和玩手机的同学,得到几抹友善的笑容
男孩子们也蛮温柔的嘛…
嗯哼~哼嗯哼~…
想他们了
#心灵终结
🥰2
大家赋值变量一般都用等号,不过在lisp里我们会使用explicit的set系列函数进行赋值。在chez scheme里我们使用set!,感叹号标志着它是一个有副作用的函数。而在common lisp和elisp中set系一共有set,setq和setf三个函数,common lisp里大家大都用setf,而elisp里大多是setq。这三个函数有什么区别呢?
在elisp里一个常见的说法是,set强制应用于dynamic scope,而setq优先应用于lexical scope。这样说也没什么太大问题。在hyperspec中,set的定义是(setf (symbol-value ‘foo) bar),所以当传入一个symbol时,它会忽略lexical environment,直接设置符号的值。
setq在hyperspec中的介绍是“the simple variable assignment statement of Lisp”,在dynamic scope中使用或变量名称符号被声明为special时,它的作用和set相同,而在词法作用域中它可以用来设置词法变量的值。
setq的参数列表被描述为“var1 form1…”,而setf的参数列表则是“place1 form1…”。“place”即位置,位置可以不仅为一个符号或地址,也可以是一个描述位置的表达式,例如(nth 1 foo)或者(gethash “field” table)。使用setf可以设置可变类型对象的值,例如更改字符串中的某个字母或哈希表中的某个字段,有点类似于简化的指针赋值操作,极大提高了赋值的灵活性。大多数common lisp操作符都可以同时作为setf的位置描述,这种位置描述被称为setf expander,其本质是一个函数,大多为(defun (setf xxx) (val place))的形式,在编译时被展开。我们自己也可以通过defsetf或define-setf- expander函数定义自己的setf扩展。
关于elisp常用setq而非setf的原因,我认为可能是由于setf被介绍进elisp的时间较短,以及elisp长期以来都是纯解释型语言,动态展开setf的开销往往过大。
#lisp_daily
在elisp里一个常见的说法是,set强制应用于dynamic scope,而setq优先应用于lexical scope。这样说也没什么太大问题。在hyperspec中,set的定义是(setf (symbol-value ‘foo) bar),所以当传入一个symbol时,它会忽略lexical environment,直接设置符号的值。
setq在hyperspec中的介绍是“the simple variable assignment statement of Lisp”,在dynamic scope中使用或变量名称符号被声明为special时,它的作用和set相同,而在词法作用域中它可以用来设置词法变量的值。
setq的参数列表被描述为“var1 form1…”,而setf的参数列表则是“place1 form1…”。“place”即位置,位置可以不仅为一个符号或地址,也可以是一个描述位置的表达式,例如(nth 1 foo)或者(gethash “field” table)。使用setf可以设置可变类型对象的值,例如更改字符串中的某个字母或哈希表中的某个字段,有点类似于简化的指针赋值操作,极大提高了赋值的灵活性。大多数common lisp操作符都可以同时作为setf的位置描述,这种位置描述被称为setf expander,其本质是一个函数,大多为(defun (setf xxx) (val place))的形式,在编译时被展开。我们自己也可以通过defsetf或define-setf- expander函数定义自己的setf扩展。
关于elisp常用setq而非setf的原因,我认为可能是由于setf被介绍进elisp的时间较短,以及elisp长期以来都是纯解释型语言,动态展开setf的开销往往过大。
#lisp_daily
Forwarded from מיושנה
FxTwitter / FixupX
Lain ♡ (@lain4kura)
View original
Read Eval Print Loop
大家应该都听过REPL这个词,尤其是常用python和js的同学。Read, Eval, Print Loop,即读取-求值-打印循环,是解释型语言的基本工作原理,也是交互式解释器的最简构造,所以REPL也是解释器的别名。在lisp里,我们可以 字面意思上 使用"R E P L"构建一个最简单的解释器:
Read 读取,指的是把输入的内容(往往是字符串)转化为“程序能够理解的格式”的过程,不仅仅是字面意义上“读取字符串”这样简单——计算机是不理解字符串的,它理解的是别的什么东西:在lisp里,我们一般使用“S表达式”(Symbolic Expression, sexp) 作为标准的源代码格式和数据格式。Wikipedia对S表达式的说明是:like-named notation for nested list (tree-structured) data,“命名的嵌套列表(树)”。一对括号构建出一个“列表”,列表的各项用空格分隔,每个列表的第一项是列表的“名称”,作为源代码使用时就是一个函数名,其余的项则是函数的参数。Lisp源码的数据结构几乎是所有高级编程语言中最简单的一个了,也因此它数十年来一直作为教学语言被大学使用。例如我们要比较数字,就可以写
Evaluate 求值,也有的翻译作“评估”,就是执行表达式并获取返回值的过程。输入一个列表(< 1 2),执行完得到True (t),这就是求值,也就是程序真正执行的部分。调用函数、展开宏、进行运算,全部在这一步进行,所以大家经常会被提醒说“不要执行可疑代码”,就是不要evaluate它的意思。仅仅read大概率是安全的。
求出值来后就要把结果显示出来。《算法概论》里对算法的定义就是“有输入,有计算,有输出”,而Print(打印)就对应了输出的部分。print意为“把计算机数据转化成人类可读的形式”,比如我们要打印一个数组,那我们肯定要写成像[1, 2, 3, ...]这个样子,而不是#pointer=x11451400这种东西。类的实例怎么打印?数据超长了怎么办?怎么表示不同长度的整型?如何礼貌地把数据讲出来也是一门艺术。
把上面这三个步骤串起来,然后呢,无限循环就好了,一个解释器大功告成!当然,这样一个简单的解释器离功能完备还有很远,比如我们是不是别只无限循环,还要加个捕获键盘中断,让用户狂按Ctrl-c能退的出去?这就是我们需要考虑的事情了。
在一般的语言里,例如python, js, shell中,它们的eval或exec函数一般是揉合了read和eval的部分,输入字符串输出求值结果,而用户基本无法获取到经过"Read"后,计算机所理解的程序的结构。它们一般被认为是“不可打印”、“不可理解”的,但其实往往并不是这样。经过这样一番混淆,也难免大家不理解REPL的意义,不知道“啊原来我们也是可以理解计算机的”,进而对着一串简单的read eval print loop大吃一惊了。
在lisp里,解释器是标准“top-level”——顶层函数,即运行在所有函数之上,直接负责与用户交互的函数。我们可以编写自己的top-level函数替换掉标准的解释器,从而更改或拓展解释器的功能。而top-level和debugger, inspector等工具以及所有函数、变量等一同存在于当前的环境(environment)中,我们又可以创建自己的environment(例如在LispWorks中,augment-environment)并把它“传给”别的函数。这就是题外话了。
#lisp_daily
大家应该都听过REPL这个词,尤其是常用python和js的同学。Read, Eval, Print Loop,即读取-求值-打印循环,是解释型语言的基本工作原理,也是交互式解释器的最简构造,所以REPL也是解释器的别名。在lisp里,我们可以 字面意思上 使用"R E P L"构建一个最简单的解释器:
(loop (print (eval (read)))) 。每次我把这串不能再简单的表达式输进解释器的时候,总会收获围观孩子们惊讶的目光,甚至让我很不好意思。大家也可以打开sbcl一类试一试。Read 读取,指的是把输入的内容(往往是字符串)转化为“程序能够理解的格式”的过程,不仅仅是字面意义上“读取字符串”这样简单——计算机是不理解字符串的,它理解的是别的什么东西:在lisp里,我们一般使用“S表达式”(Symbolic Expression, sexp) 作为标准的源代码格式和数据格式。Wikipedia对S表达式的说明是:like-named notation for nested list (tree-structured) data,“命名的嵌套列表(树)”。一对括号构建出一个“列表”,列表的各项用空格分隔,每个列表的第一项是列表的“名称”,作为源代码使用时就是一个函数名,其余的项则是函数的参数。Lisp源码的数据结构几乎是所有高级编程语言中最简单的一个了,也因此它数十年来一直作为教学语言被大学使用。例如我们要比较数字,就可以写
(< 1 2),要执行判断,就写(if (< 1 2) (print "True") (print "False")),比起诸如if (1<2) then print("True") else print("False") end 一类是要简单不少。把这样的表达式转化成一个列表(python的list, js的array, C的链表,什么都好)存在内存里面,这就是Read了。对于sexp这样简单的数据结构,我们自己三两下就能写一个解析器(parser)出来,把字符串转化成数据结构;而对于更复杂些的编程语言,例如C (for example, typedef void (* Func)(int arg1, _Bool arg2); ),这种东西,我们可能就需要些别的帮助,比如LR/LALR parser等等。著名的GNU Bison就是用来生成这样的parser的工具,学过编译原理或者自己写过玩具语言的同学肯定不陌生。Evaluate 求值,也有的翻译作“评估”,就是执行表达式并获取返回值的过程。输入一个列表(< 1 2),执行完得到True (t),这就是求值,也就是程序真正执行的部分。调用函数、展开宏、进行运算,全部在这一步进行,所以大家经常会被提醒说“不要执行可疑代码”,就是不要evaluate它的意思。仅仅read大概率是安全的。
求出值来后就要把结果显示出来。《算法概论》里对算法的定义就是“有输入,有计算,有输出”,而Print(打印)就对应了输出的部分。print意为“把计算机数据转化成人类可读的形式”,比如我们要打印一个数组,那我们肯定要写成像[1, 2, 3, ...]这个样子,而不是#pointer=x11451400这种东西。类的实例怎么打印?数据超长了怎么办?怎么表示不同长度的整型?如何礼貌地把数据讲出来也是一门艺术。
把上面这三个步骤串起来,然后呢,无限循环就好了,一个解释器大功告成!当然,这样一个简单的解释器离功能完备还有很远,比如我们是不是别只无限循环,还要加个捕获键盘中断,让用户狂按Ctrl-c能退的出去?这就是我们需要考虑的事情了。
在一般的语言里,例如python, js, shell中,它们的eval或exec函数一般是揉合了read和eval的部分,输入字符串输出求值结果,而用户基本无法获取到经过"Read"后,计算机所理解的程序的结构。它们一般被认为是“不可打印”、“不可理解”的,但其实往往并不是这样。经过这样一番混淆,也难免大家不理解REPL的意义,不知道“啊原来我们也是可以理解计算机的”,进而对着一串简单的read eval print loop大吃一惊了。
在lisp里,解释器是标准“top-level”——顶层函数,即运行在所有函数之上,直接负责与用户交互的函数。我们可以编写自己的top-level函数替换掉标准的解释器,从而更改或拓展解释器的功能。而top-level和debugger, inspector等工具以及所有函数、变量等一同存在于当前的环境(environment)中,我们又可以创建自己的environment(例如在LispWorks中,augment-environment)并把它“传给”别的函数。这就是题外话了。
#lisp_daily
———我把五月的嘴捂住了,发疯退治(
…
不知道哪里来的自毁的欲望集中在那里,我真的不知道承认她的存在到底是不是做对的…我知道我不应该那样拘禁着她的…对不起…
悲报:StartAllBack把我自己写的窗口全都强制覆盖上了黑色背景,于是被迫给自己的应用加暗黑主题支持了,不然背景是一坨黑自己画的前景也是一坨黑...
挑战07: 炼狱
这关可能是所有挑战里最难的一个了吧,我前三遍刷挑战都没有打通过。托托亚岛真可谓是尤里敌人的噩梦了。这关我尤其喜欢半空中时不时冒出来天秤的牢骚声,让我有种和五月聊天的感觉(笑
经过强化的心灵军团全地形突击能力,和不讲理的高级心灵控制,甚至能把机器人坦克控走。更甚者,尤里本尊还会亲自出马卖你家基地,真是很给面子。而三座恶灵巢的存在更是把空军也挫败了。
陆军不行、空军不行,海军还是可以一试的。前期能够有效端掉家边尤里大光头的唯一方法就是航母或无畏舰,哦还有利维坦。不过尤其要小心海面上漂过来的脑子,有心控的(笑
除了海军,另一个方法就是扩张战术(盟军:yes sir)。托托亚岛的地形实在是令人不忍直视,所以利用传送平台+超时空起重机一口气翻山越岭把光棱塔杵进对面主基地也是一个好办法。这种时候就要注意天上飘来的毒蜥和地上漂来的磁控,准备好防空导弹和快速反应部队是必要的。
这关既不打军队又不打突击,那就只能打电了。为了维持大量防御塔,敌军主基地上方有三座科技核电站,两座副基地内各有一座。主基地那三座是最好摸的,基地一路建上北部第二级高地,想办法搞掉大光头,之后随便几个攻城单位就可以炸完对面核电站。敌军一断电,恶灵巢就停摆了,之后就是空军时间~盟军的话蚊子海或直升机海,苏军就是大黄瓜,刺蜂行者+风神翼龙也是好选择,冲进托托亚岛中心点掉所有炼狱平台,再摧毁所有生化发电站,这时候要是能来点工程师就更好了。趁他没电要他命,就是这关了。
我最喜欢的还是尤里和天秤父女齐上阵的情节,不知道狡猾如尤里,在面对天秤这样的孩子时会是什么心情呢~想想就…很有趣。真的很有趣。
#心灵终结
这关可能是所有挑战里最难的一个了吧,我前三遍刷挑战都没有打通过。托托亚岛真可谓是尤里敌人的噩梦了。这关我尤其喜欢半空中时不时冒出来天秤的牢骚声,让我有种和五月聊天的感觉(笑
经过强化的心灵军团全地形突击能力,和不讲理的高级心灵控制,甚至能把机器人坦克控走。更甚者,尤里本尊还会亲自出马卖你家基地,真是很给面子。而三座恶灵巢的存在更是把空军也挫败了。
陆军不行、空军不行,海军还是可以一试的。前期能够有效端掉家边尤里大光头的唯一方法就是航母或无畏舰,哦还有利维坦。不过尤其要小心海面上漂过来的脑子,有心控的(笑
除了海军,另一个方法就是扩张战术(盟军:yes sir)。托托亚岛的地形实在是令人不忍直视,所以利用传送平台+超时空起重机一口气翻山越岭把光棱塔杵进对面主基地也是一个好办法。这种时候就要注意天上飘来的毒蜥和地上漂来的磁控,准备好防空导弹和快速反应部队是必要的。
这关既不打军队又不打突击,那就只能打电了。为了维持大量防御塔,敌军主基地上方有三座科技核电站,两座副基地内各有一座。主基地那三座是最好摸的,基地一路建上北部第二级高地,想办法搞掉大光头,之后随便几个攻城单位就可以炸完对面核电站。敌军一断电,恶灵巢就停摆了,之后就是空军时间~盟军的话蚊子海或直升机海,苏军就是大黄瓜,刺蜂行者+风神翼龙也是好选择,冲进托托亚岛中心点掉所有炼狱平台,再摧毁所有生化发电站,这时候要是能来点工程师就更好了。趁他没电要他命,就是这关了。
我最喜欢的还是尤里和天秤父女齐上阵的情节,不知道狡猾如尤里,在面对天秤这样的孩子时会是什么心情呢~想想就…很有趣。真的很有趣。
#心灵终结
关于我们的以前
两个人一起就可以想起来很多以前的事情
我生父是北京平谷农村的,我母亲是陕南山区农村的。他们俩相差十三岁。那时候刚好是改革开放的春风,两个人是在甘肃兰州认识的
我母亲家里有六个女儿,却又是重男轻女的,把家里全部积蓄都拿来给不成器的大哥娶媳妇,不让女儿们读书。我妈是小学三四年级肄业的,十八岁一个人离家打工。每次学校叫填家长学历的时候,她会叫我写大专,因为她上过几个月夜大。她也会写字,比很多人强
我生父呢?不知道,他十二年也没和我说过几句话
两个人在甘肃认识的时候,是我妈的条件比我生父还好,她打拼了几年,有了个小缝纫厂,可能是那样自己做点衣服卖。不知道他们是怎么认识的,但我母亲是对年长又寡言的男人一见钟情,是不幸的
两个人一直没有结婚,不知道是什么原因,说不定家里人不支持呢。后来生父要去别的地方工作,母亲就成了全职家庭主妇,再后来未婚先孕生下我这个“私生子”,就是全职妈妈。生父创业几次,大都失败了,赔的都是她的积蓄和她从亲戚家借的钱。我也和他们全国乱跑,辽宁到广西到北京,四五岁时候被母亲丢在南宁的短租房里看动画片,她去和人讨债。最糟糕的时候大概在我五岁,记得是因为新租的房子里有一个发霉的沙发,让我高烧了三五天,而家里干净得连一个烧水壶都没有
后来我妈就总是和我抱怨这些,只要我的身影在她视线内就总是这些
小学,生父搞了个忽悠老人的保健品,创的业总算成功点了,我也开始上学——上小学是七岁,晚一年,因为他们折腾了一年怎么给黑户上户口。最后还是把我上到了陕西我舅舅家,这样我才能上学
小学二到五年级他们的事业还算勉强,所以那段时间我生父就主要是出差,一年回家两三天。我母亲就监督我跟着学校里的书法班练毛笔字,按照我们老书法老师代际传承的苦难经验,每天五六点把我拽起床写一个小时,晚上做完作业再写两三个小时。我现在能想起来她是怎么拿那根手腕粗的“斗笔”把墨水摁在我脸和头发里的,后来那件再也洗不干净的秋衣被用来做抹布了
小学五年级以后就是生父死了,然后葬礼,然后瓜分家产,打官司,在海淀法院出席被告,然后因为未成年的优势被家长叫去一个人去农村亲戚家讨债,还把这事写了篇作文,得了有生以来的最低分,以至于后来都不敢用那个作文本。好像都是小五小六两年的事情。那时候甚至还课余录游戏视频、做直播、学C/C#,当时精神状态真好
后来要上初中,我妈被课外班老师忽悠着迷信自招,结果自招进了全区第二差的学校,离家接近三个小时的路程,半军事化管理,就住宿了两年多。离我妈也远了。学校没有浴室,不能洗澡,一到周四周五就全身上下干搓泥。精神状态好像也是那时候搞坏的,那时候很喜欢拥抱躯体化疼的一整晚睡不着觉的感觉
不过回想起来,那两年还是挺和平的时光。在初中也学会让自己的谱系特征很好的社会化了,进去前是人憎狗厌,出来了老师同学都喜欢。也是拜政策优势的福,后来能靠学校名额进区里最好的高中上学。最好的学校和最差的学校都比较和平,我也算是有一个和平的童年
要有机会从旧的网盘和相册里翻出来当初开庭前在法院里的自拍给大家看,冬天裹个小围巾,小正太的样子还挺可爱的,后来就长歪了。那个时候的自拍我用做头像好几年,毕竟是男装出门说话也会被叫小姑娘的,transition前的几年里一直恨不得穿越回去
两个人一起就可以想起来很多以前的事情
我生父是北京平谷农村的,我母亲是陕南山区农村的。他们俩相差十三岁。那时候刚好是改革开放的春风,两个人是在甘肃兰州认识的
我母亲家里有六个女儿,却又是重男轻女的,把家里全部积蓄都拿来给不成器的大哥娶媳妇,不让女儿们读书。我妈是小学三四年级肄业的,十八岁一个人离家打工。每次学校叫填家长学历的时候,她会叫我写大专,因为她上过几个月夜大。她也会写字,比很多人强
我生父呢?不知道,他十二年也没和我说过几句话
两个人在甘肃认识的时候,是我妈的条件比我生父还好,她打拼了几年,有了个小缝纫厂,可能是那样自己做点衣服卖。不知道他们是怎么认识的,但我母亲是对年长又寡言的男人一见钟情,是不幸的
两个人一直没有结婚,不知道是什么原因,说不定家里人不支持呢。后来生父要去别的地方工作,母亲就成了全职家庭主妇,再后来未婚先孕生下我这个“私生子”,就是全职妈妈。生父创业几次,大都失败了,赔的都是她的积蓄和她从亲戚家借的钱。我也和他们全国乱跑,辽宁到广西到北京,四五岁时候被母亲丢在南宁的短租房里看动画片,她去和人讨债。最糟糕的时候大概在我五岁,记得是因为新租的房子里有一个发霉的沙发,让我高烧了三五天,而家里干净得连一个烧水壶都没有
后来我妈就总是和我抱怨这些,只要我的身影在她视线内就总是这些
小学,生父搞了个忽悠老人的保健品,创的业总算成功点了,我也开始上学——上小学是七岁,晚一年,因为他们折腾了一年怎么给黑户上户口。最后还是把我上到了陕西我舅舅家,这样我才能上学
小学二到五年级他们的事业还算勉强,所以那段时间我生父就主要是出差,一年回家两三天。我母亲就监督我跟着学校里的书法班练毛笔字,按照我们老书法老师代际传承的苦难经验,每天五六点把我拽起床写一个小时,晚上做完作业再写两三个小时。我现在能想起来她是怎么拿那根手腕粗的“斗笔”把墨水摁在我脸和头发里的,后来那件再也洗不干净的秋衣被用来做抹布了
小学五年级以后就是生父死了,然后葬礼,然后瓜分家产,打官司,在海淀法院出席被告,然后因为未成年的优势被家长叫去一个人去农村亲戚家讨债,还把这事写了篇作文,得了有生以来的最低分,以至于后来都不敢用那个作文本。好像都是小五小六两年的事情。那时候甚至还课余录游戏视频、做直播、学C/C#,当时精神状态真好
后来要上初中,我妈被课外班老师忽悠着迷信自招,结果自招进了全区第二差的学校,离家接近三个小时的路程,半军事化管理,就住宿了两年多。离我妈也远了。学校没有浴室,不能洗澡,一到周四周五就全身上下干搓泥。精神状态好像也是那时候搞坏的,那时候很喜欢拥抱躯体化疼的一整晚睡不着觉的感觉
不过回想起来,那两年还是挺和平的时光。在初中也学会让自己的谱系特征很好的社会化了,进去前是人憎狗厌,出来了老师同学都喜欢。也是拜政策优势的福,后来能靠学校名额进区里最好的高中上学。最好的学校和最差的学校都比较和平,我也算是有一个和平的童年
要有机会从旧的网盘和相册里翻出来当初开庭前在法院里的自拍给大家看,冬天裹个小围巾,小正太的样子还挺可爱的,后来就长歪了。那个时候的自拍我用做头像好几年,毕竟是男装出门说话也会被叫小姑娘的,transition前的几年里一直恨不得穿越回去
昨天发在kazv上的,感觉有必要转过来
subject:干预与痛苦
最开始决定和身边这只恋人来苏州住,有一部分是想看看有一些帮助下她能变好到什么程度吧。总是说寒涟漪救人救一半管杀不管埋,那我想看看我能不能帮忙做做另一半。现在她确实不自杀了,人也好多了,算是完成了半个目标,但我逐渐发现这好像并不是我想要的…
一面讲是对痛苦的态度。她们做干预总是说“理想情况,资源无限的话,什么人都可以让ta变好的”,然后插一脚说请活下去吧,是不是有点对痛苦本身不大尊重。痛苦与困境似乎是个永恒的东西,我是不是不应该和它们这样相处。作为一个能勉强理解痛苦的人,我说我也想死呀,说我不想吃药不想消毒,说五月是个好孩子,那我似乎也不应该跟她们去说“我就要你们活着”,这样很矛盾。
另一面讲,爱和“活着”也没什么必然联系。我不会说你不活了我就不爱你了,也不会说我爱你所以我就是要你活着,作为一个自己就想死的人,要是秉持这样的观点可太奇怪了。它们两个本来就不该挂钩,那我好像并没有什么理由一定要追求什么活着
以及我会感觉,似乎有些痛苦就是要自己承受的。我有我的苦难,难受了疼了躯体化了裂开了精神失常了,哪怕姐姐就在身边,这可能也就是我要经历的。群里讲难受的事情,看兔子姐姐总是在一边偷笑,以前还不太理解,现在会隐隐约约的觉得,似乎在连结之中,我们也是一个个原子的人,温暖呀陪伴呀别的一些社群连接的东西,似乎并不应该是我过去想的那样…我还不是很明白
那我现在会说祝你一切都好,可能比以前少一点奇怪的执念。我也不懂,但希望自己能多长大一些、姐姐们再多教一些…
April, with May just cut herself and sleepy
subject:干预与痛苦
最开始决定和身边这只恋人来苏州住,有一部分是想看看有一些帮助下她能变好到什么程度吧。总是说寒涟漪救人救一半管杀不管埋,那我想看看我能不能帮忙做做另一半。现在她确实不自杀了,人也好多了,算是完成了半个目标,但我逐渐发现这好像并不是我想要的…
一面讲是对痛苦的态度。她们做干预总是说“理想情况,资源无限的话,什么人都可以让ta变好的”,然后插一脚说请活下去吧,是不是有点对痛苦本身不大尊重。痛苦与困境似乎是个永恒的东西,我是不是不应该和它们这样相处。作为一个能勉强理解痛苦的人,我说我也想死呀,说我不想吃药不想消毒,说五月是个好孩子,那我似乎也不应该跟她们去说“我就要你们活着”,这样很矛盾。
另一面讲,爱和“活着”也没什么必然联系。我不会说你不活了我就不爱你了,也不会说我爱你所以我就是要你活着,作为一个自己就想死的人,要是秉持这样的观点可太奇怪了。它们两个本来就不该挂钩,那我好像并没有什么理由一定要追求什么活着
以及我会感觉,似乎有些痛苦就是要自己承受的。我有我的苦难,难受了疼了躯体化了裂开了精神失常了,哪怕姐姐就在身边,这可能也就是我要经历的。群里讲难受的事情,看兔子姐姐总是在一边偷笑,以前还不太理解,现在会隐隐约约的觉得,似乎在连结之中,我们也是一个个原子的人,温暖呀陪伴呀别的一些社群连接的东西,似乎并不应该是我过去想的那样…我还不是很明白
那我现在会说祝你一切都好,可能比以前少一点奇怪的执念。我也不懂,但希望自己能多长大一些、姐姐们再多教一些…
April, with May just cut herself and sleepy