吃过了药想睡觉,才发现喵噗把卧室的门反锁了。她这两天在我面前似乎总是情绪很不好,不过我也没什么办法,你又能从一片干涸的土地中索取到什么呢(笑
也挺好,她的大椅子归我咯~
也挺好,她的大椅子归我咯~
真是很糟糕的感觉呀…
才想起来自己高考成绩的认证翻译件还没去申请,真的不应该呢
无论哪里都是这样…是故意的呢或许,总是,我到底想要什么呢?想要难受嘛?很奇怪…
但实际上我挺好的,生活也挺好的,嘛…或许我应该闭上眼睛,但总能想见那些…
才想起来自己高考成绩的认证翻译件还没去申请,真的不应该呢
无论哪里都是这样…是故意的呢或许,总是,我到底想要什么呢?想要难受嘛?很奇怪…
但实际上我挺好的,生活也挺好的,嘛…或许我应该闭上眼睛,但总能想见那些…
我很喜欢苏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