文明时代2吧 关注:54,382贴子:1,322,426

【文明时代2】事件编辑中的逻辑学原理

只看楼主收藏回复

吧里很多人在问关于事件编辑的问题,但是很少有一个系统的回复,这里想分享一下自己在实践过程中对事件编辑的一些理解
LZ高二党,做到周更就很不错了,请大家谅解
自己做的测试用朝战地图镇


IP属地:北京来自Android客户端1楼2019-03-17 13:31回复
    关于逻辑学,高中的时候数学会讲“且∧”“或∨”“非┐”,游戏里就是“和”“或”“不”。
    这是用在触发条件里的,比如下图中的三个“和”。


    IP属地:北京来自Android客户端2楼2019-03-17 13:33
    回复
      二级选项,包含多个类型的条件。分别是:
      事件选择
      决议接受
      文明存在
      控制的省份
      占领的省份
      拥有军队
      拥有核心
      是首都
      地区数
      军队数量
      附庸数量
      阵营数量
      战争数量
      邻国数量
      人口
      经济
      关系
      Is at war
      在交战状态中
      阵营
      互不侵犯条约
      防御条约
      保障独立
      军事通行权
      是附庸
      是文明的附庸
      是神圣罗马帝国的一部分
      政体
      科技等级
      发展度
      幸福度
      国库
      文明由玩家控制
      是荒漠
      中立省份
      堡垒
      港口
      瞭望塔
      农场


      IP属地:北京来自Android客户端4楼2019-03-17 13:34
      收起回复
        下周我想具体讲一下使用“和”“或”“非”的方法和注意事项
        (不是氵,而是真心想做好这个事情,奈何学校断网





        IP属地:北京来自Android客户端5楼2019-03-17 13:37
        回复
          顶,已收藏


          IP属地:内蒙古来自Android客户端7楼2019-03-17 16:31
          回复
            已收藏


            IP属地:广东来自Android客户端8楼2019-03-17 17:09
            回复
              已收藏。


              IP属地:重庆来自Android客户端10楼2019-03-17 17:17
              回复
                牛逼


                来自Android客户端11楼2019-03-18 21:05
                回复
                  第一部分 事件触发条件中的逻辑关系
                  在二级选项处,可以为设定的条件设置逻辑关系。比如下图中,“控制的省份”条件设置的是“和∧”。
                  然而即使没有学过逻辑用语的人也知道,“和∧”“或∨”两个词是用来描述两句话(条件)之间关系的,一句话怎么能用“和∧”呢?
                  这就是文明时代2事件编辑器中的特殊逻辑。“和∧”“或∨”“非┐”都可用于修饰一句话(条件)。
                  针对只有一个条件的二级选项(如图二),“和∧”不起任何作用。只要满足这个条件,就可以触发事件。



                  IP属地:北京来自Android客户端13楼2019-03-24 00:54
                  回复
                    但是对于包含多个条件的二级选项,“和∧”的作用就体现出来。如下图,将三个条件(美、韩、联占领Pyongyang)都设置为“和∧”,结果是啥事都没有发生。
                    为什么?我假设这个二级选项是这样的:
                    令A=美国占领Pyongyang
                    令B=韩国占领Pyongyang
                    令C=联合国占领Pyongyang
                    二级选项=A∧B∧C
                    要同时满足A和B和C才能触发事件。但这是不可能的,因为一个省份不可能被多个文明同时占领。所以事件没有被触发。
                    这就证明了楼主一开始的猜想:“和∧”“或∨”在面对两个及以上个选项时,指的是本行选项与紧挨着的下一行的选项之间的逻辑关系。



                    IP属地:北京来自Android客户端14楼2019-03-24 01:05
                    回复
                      那既然这样,就把ABC之间的逻辑词改为“或∨”不就好了?因为按照楼主上面的猜想,改为“或∨”之后二级选项就变成:
                      A∨B∨C
                      那么不管是美是韩是联占领Pyongyang,都会触发事件。
                      但是实验结果却非常奇怪。
                      Pyongyang没有丢,事件却触发了。



                      IP属地:北京来自Android客户端15楼2019-03-24 01:18
                      回复
                        我们重新回到只有一个条件的二级选项。
                        反复试验后的事实证明,与“和∧”不同,“或∨”的单独使用会导致条件无效,也就是这个事件的发生没有条件。
                        (条件的判断是从第二回合开始的,条件失效的事件会在第二回合定时触发)
                        在多个条件的二级选项中,逻辑词都用“或∨”是不行的。然而将其中一个改为“和∧”,就能够解决这个问题。









                        IP属地:北京来自Android客户端16楼2019-03-24 08:48
                        回复
                          老卢的机器翻译严重要知道准确的翻译有点难


                          IP属地:广西来自Android客户端17楼2019-03-24 09:55
                          收起回复
                            这里很难解释为什么A∨B∨C没有意义……因为在一级选项中,所有条件都是“或∨”是可以的





                            IP属地:北京来自Android客户端18楼2019-03-24 10:11
                            回复