heroes4吧 关注:14,870贴子:447,850
  • 20回复贴,共1

我要疯了……设置个特殊胜利条件这么难吗?

只看楼主收藏回复

2楼说正事儿,抽了就3楼、以此类推。


IP属地:黑龙江1楼2018-12-04 06:35回复
    事情是这样的,昨天通关了某个不知道哪位作者的地图后,体验到了嗨到不行的感觉……
    霸占了全大陆的资源在最后一个攻下来就赢了的城池前挂机,然后就看到金币数飞一样的上涨……差不多一天20w金币,结束的时候金币数是3000w,木材矿石3w,其他资源1w2左右……
    然后我就突发奇想:“既然巨富图这么嗨,那我直接做一个胜利条件为达到多少多少金币就胜利的地图不就完了?”
    说做我就做,基本上属于没有硝烟的地图,我本来打算将胜利条件设置为最先获得1亿金币就获胜(无论谁),然而……
    变量到底该怎么设置?
    布尔变量我到现在也用不明白……
    其实用不用的上变量我都不知道,只是第一次设计这种类型的地图,有点搞不懂到底该如何设置一个“100000000”的数字量,然后将它设置为“=金币数”即“当前玩家胜利”
    别看我说的这么简单,编辑器里没有这种选项……


    IP属地:黑龙江2楼2018-12-04 06:36
    回复
      等一个世外高人。


      IP属地:黑龙江3楼2018-12-04 06:38
      回复
        补充:
        极速风暴,无任何MOD,无任何修改内容,自带的编辑器,以上。


        IP属地:黑龙江4楼2018-12-04 06:39
        收起回复

          图来了,要1000w金币才能过的任务门可以正常触发,没有1000w金币会提示信息,有1000w金币的话则会扣除1000w金币然后任务门消失,一切都很顺利……但是!
          一旦我将金币=1e设置为胜利条件并持续触发,进图就会直接胜利……而且已知1e<30w……这是什么操作……服了……


          IP属地:黑龙江5楼2018-12-04 08:51
          回复(1)
            OK,我搞定了。
            是触发顺序的原因,把胜利条件放在变量修改前面就会先触发胜利条件,可能就是因为先触发的胜利条件,所以系统不知道什么是1e?不太清楚,反正把胜利条件放在变量修改之后就没问题了。
            呼……这么个破事儿卡了我三个小时……还好解决了。


            IP属地:黑龙江6楼2018-12-04 09:29
            回复
              可能把e当自然常数算了


              IP属地:浙江来自Android客户端7楼2018-12-04 09:59
              回复
                该楼层疑似违规已被系统折叠 查看此楼


                IP属地:黑龙江8楼2018-12-06 20:25
                回复
                  这是bug吗?还是翻译错误什么的,但翻译错误也不对啊,任务奖励为啥攻击力就是攻击力,防御力TM也是攻击力啊?!


                  IP属地:黑龙江9楼2018-12-06 20:26
                  回复
                    很简单的设置啊····


                    IP属地:广东10楼2018-12-22 13:18
                    回复
                      我都快把冠军试炼-七种挑战 加了N 种彩蛋了, AI 全面加强, 因为不会代码编程只能利用原有的工具编辑,各种设置简直停不下来,很有意思


                      IP属地:广东11楼2018-12-22 13:21
                      回复
                        所谓的 定制胜利条件 就是 先制造一个胜利事件, 假定达到某个条件 然后触发这个事先制定好的事件达到胜利


                        IP属地:广东12楼2018-12-22 13:23
                        收起回复
                          我能设置出一个9999攻击力的英雄,但他的防御力只有99,因为编辑器里的增加防御力=增加攻击力,没人发现这点吗?!这太要命了……除了放满一地图的竞技场就没别的办法了吗?!


                          IP属地:黑龙江13楼2018-12-31 21:42
                          回复
                            有人会说,那你用宝石不就完了?我试过无限叠加宝石,但问题是如果七剑下天山,你光是选择哪个英雄要加6防御都够你选一会儿的,而英雄事件里甚至可以直接设置每过一天+多少多少攻击力,但防御力不行,你加的所有防御力都会转变成攻击力,这有什么解决办法吗?


                            IP属地:黑龙江14楼2018-12-31 21:45
                            收起回复
                              设置三个变量{x,y,z}
                              设置可触发事件“查询金钱”“恢复金钱”
                              查询金钱:
                              if(玩家资源>=30000){
                              y++;
                              玩家资源-=30000;
                              if(y==30000) {
                              x++;
                              y=0;}
                              call 查询黄金;}
                              else z=玩家资源;
                              恢复金钱:
                              if(z>0) {
                              z--;
                              玩家资源+=1(该处可设置精度减少运算量);
                              call 恢复黄金;}
                              else if(y>0) {
                              y--;
                              玩家资源+=30000;
                              call 恢复黄金;}
                              else if(x>0) {
                              x--;
                              y=30000;
                              call 恢复黄金;}
                              在查询后根据[x,y,z]判断,处理完后触发恢复事件
                              我发过一个帖子里有9.8亿以内的判断,只用了两个变量。
                              其实两个变量最大能判断[-1073676290,1073676290]以内的数,只是计算麻烦点要x32767,不像这样x30000方便,但是能满足你10的判断。


                              IP属地:陕西15楼2019-01-01 12:18
                              回复(1)