魔兽地图编辑器吧 关注:64,937贴子:3,835,412

想到一个单位“附加值”更好的合理运用方法。可以获得许多不可直接

只看楼主收藏回复

玩久WE的都知道单位有一个附加值的项目,起初我以为这个值是无用的。但是后来通过对WE的了解加深发现,许多情况下都需要运用到该值来确定某单位的特殊属性。嗯咳,所谓特殊属性其实就是触发函数不能直接捕捉到的属性,比如:护甲类型,英雄主属性。
说实话我也是看在了某求助帖才想起的这个问题,获取护甲类型的方法很多,但大都十分复杂。不适合新手使用。那我们为什么不合理利用这个单位附加值呢?嘿嘿,只要通过整数判断就可以获取单位的护甲类型了,是不是很简单呢。但是解决了一个问题另一个问题就浮出来了。其他需要捕捉的东西有很多,单位附加值只有一个(其实还有一个触发专用的值加做自定义值,但这个暂且不提)那怎么办呢?思考了许久之后,想到了一个好办法:(灵感在吧里某篇精品中提到了一个截取任意值的方法,谁写的忘记了。原理是通过对10的倍数取余来获得每个位数的值来实现的。)虽然附加值只有一个,但是它的位数有许多,嗯,具体对大值我忘记了。
有聪明的吧友已经想到了,同过每个位数上的值来确定每个需要捕捉的值,比如:
某英雄的主属性 是敏捷。 然后我用来捕捉敏捷英雄的值是1。
那么他的个位数,既1。
他的护甲类型是大型的(别追究为什么英雄会有大型护甲)
我用来捕捉大型护甲的值也是1。那么,我在物编里就设置这个英雄的附加值为11。
然后捕捉的时候截取到个位,或者十位上的数就可以确定英雄的主属性和护甲类型。
至于多个需要判定的值可以使用数组变量循环判断的方式,精品里有这个就不多说。
这个方法,缺点在于:它只可以捕捉某些固定不变,但是不可直接捕捉的值。想攻击力,防御力,它很明显无法捕捉。而好处是可以取代很多方便捕捉的东西。只需要一个取余判断就可以。呼,码了好多字。求精啊!



IP属地:北京1楼2011-08-15 11:39回复
    擦,标题写了一半手抖发出去了。


    IP属地:北京2楼2011-08-15 11:39
    回复
      求精求会员。。


      IP属地:北京3楼2011-08-15 11:39
      回复
        好难啊


        IP属地:江苏4楼2011-08-15 11:41
        回复
          其实一点不难,就是事先给单位值,然后用的时候截取判断就可以了。不过你需要一个比记,不然自己就忘了哪位是确定什么值用的了。


          IP属地:北京5楼2011-08-15 11:43
          回复
            不知道啊,攻击力咋搞,攻击力不是一直变化吗


            IP属地:江苏6楼2011-08-15 11:46
            回复
              感谢我让你想起来吧..


              7楼2011-08-15 11:49
              回复
                英雄主属性为力量 护甲英雄。X值为X,N值为N,Y值为Y。
                那么他的附加值就等于 力量 英雄 X Y N
                力量 英雄什么的自己替代成自己设置的值。比如:力量主属性的英雄我个位设置成2,英雄护甲的单位我十位设置成3 XYN各等于 345。那么该单位最后确定的附加值为 23345
                不知道附加值最大值是多少。。


                IP属地:北京8楼2011-08-15 11:49
                回复
                  说了只能捕捉固定不变的值。


                  IP属地:北京9楼2011-08-15 11:49
                  回复
                    刚刚想到了那个方法,我其实也想写一篇求精.


                    10楼2011-08-15 11:50
                    回复


                      IP属地:北京11楼2011-08-15 11:53
                      回复
                        突然发现英雄的攻击力可以用英雄主属性(这个可以直接获取)+物品加的攻击(计算各类的爪子的数量算出攻击),可行否?


                        12楼2011-08-15 11:56
                        回复
                          附加值自定义值物品生命值等级等等等等都可以用到 看精品自定义值的妙用


                          IP属地:江西来自手机贴吧13楼2011-08-15 11:57
                          回复
                            12楼有5个分别+1到5的爪子随我带,列出所有可能 累不死你


                            IP属地:江西来自手机贴吧14楼2011-08-15 11:58
                            回复
                              爪子种类多的时候累死你,而且非爪子物品也加攻。


                              IP属地:北京15楼2011-08-15 11:59
                              回复