神话时代吧 关注:7,734贴子:125,480

【修改教程】神力修改教程

只看楼主收藏回复




IP属地:浙江1楼2009-10-07 16:58回复
    吧里还没有类似的教程……我打算发一个。
    一篇一篇发,发完前可以插楼。可能有错误,请指正。
    首先,神力的相关数据在游戏文件夹/god powers/里,godpowers.bar是原版的神力,godpowers2.bar是泰坦版的神力,我们修改泰坦的。(原版没人玩了……)
    用可爱的aomed解压godpowers2.bar,出来了一大堆xmb文件,这些文件每个对应一种神力。比如animal magnetism=召唤动物,bolt=宙斯的雷劈,具体请看http://tieba.baidu.com/f?kz=649634249
    好,接下来是一件烦琐的工作:用可爱的aomed一个一个把xmb文件转成xml,否则待会会出错……有点恐怖。
    基本工作做好了,可以开始修改了。


    IP属地:浙江2楼2009-10-07 17:07
    回复
      打开你想修改的xml文件,以lightning storm闪电风暴为例:
      <?xml version="1.0" encoding="UTF-8"?>
      <power name="LightningStorm" type="lightning" techname="lightning storm">
           <builduptime soundset="LightningBirth">1.3</builduptime>
           <activetime>15.0</activetime>
           <rangeindicatorprotoid radius="30.0" indicatorcount="10" speed="0.2">UI Range Indicator Greek SFX</rangeindicatorprotoid>
           <powerblocker>45.0f</powerblocker>
           <reveallos radius="30.0">Revealer To Player</reveallos>
           <unitaitype>HandUnitsAttack</unitaitype>
           <radius>30.0</radius>
           <accuracy>0.80</accuracy>
           <strikesoundset>LightningStrike</strikesoundset>
           <soundset type="StartSound" listenertype="AllExceptCaster">GodPowerStart</soundset>
           <soundset type="StartSound" listenertype="IfOnScreenAll">LightThunder</soundset>
           <soundset type="EndSound" listenertype="All">GodPowerEnd</soundset>
           <playsbattlemusic></playsbattlemusic>
           <gpdamagemodel>
               <playerrelation>enemy</playerrelation>
               <basedamagepercentunit>0.99</basedamagepercentunit>
               <basedamagepercentvillager>0.99</basedamagepercentvillager>
               <basedamagepercentbuilding>0.50</basedamagepercentbuilding>
               <minhpdamageunit>4000</minhpdamageunit>
               <minhpdamagevillager>4000</minhpdamagevillager>
               <minhpdamagebuilding>300</minhpdamagebuilding>
               <maxhpdamageunit>5000</maxhpdamageunit>
               <maxhpdamagevillager>5000</maxhpdamagevillager>
               <maxhpdamagebuilding>600</maxhpdamagebuilding>
           </gpdamagemodel>
           <strike>lightning strike</strike>
           <sparks>lightning sparks</sparks>
           <groundsparks>lightning sparks ground</groundsparks>
           <scorch>lightning scorch</scorch>
           <cloud>lightning cloud</cloud>
           <rain>lightning rain</rain>
           <fasteststriketime>0.10</fasteststriketime>
           <sloweststriketime>0.20</sloweststriketime>
           <strikeheight>25.0</strikeheight>
           <strikeminoffset>2.0</strikeminoffset>
           <strikemaxoffset>5.0</strikemaxoffset>
           <cloudbuildupendtime>1.0</cloudbuildupendtime>
           <cloudfadeoutstarttime>40.0</cloudfadeoutstarttime>
           <cloudfadeoutendtime>43.0</cloudfadeoutendtime>
           <rainbuildupstarttime>2.0</rainbuildupstarttime>
           <rainbuildupendtime>7.0</rainbuildupendtime>
           <rainfadeoutstarttime>37.0</rainfadeoutstarttime>
           <rainfadeoutendtime>38.0</rainfadeoutendtime>
           <abstractattacktargettype>unit</abstractattacktargettype>
           <abstractattacktargettype>building</abstractattacktargettype>
           <icon>god power lightning icon</icon>
           <usedicon>god power lightning icon done</usedicon>
      </power>
      


      IP属地:浙江3楼2009-10-07 17:15
      回复
        帖子被和谐了……


        IP属地:浙江4楼2009-10-07 17:27
        回复
          一点一点讲吧
          <?xml version="1.0" encoding="UTF-8"?> 无视,表示是xml文件


          IP属地:浙江5楼2009-10-07 17:27
          回复
            <power name="LightningStorm" type="lightning" techname="lightning storm"> 无视,标示名称
                 <builduptime soundset="LightningBirth">1.3</builduptime> 开始时放的一个雷云声音,LightningBirth可以换成别的声音,1.3是持续时间
                 <activetime>15.0</activetime> 神力施放时间,就是右边看到的倒计时


            IP属地:浙江6楼2009-10-07 17:28
            回复
                   <rangeindicatorprotoid radius="30.0" indicatorcount="10" speed="0.2">UI Range Indicator Greek SFX</rangeindicatorprotoid>
              重点!这句表示的是放神力时鼠标周围那圈绿色的东西。radius="30.0"表示围成的圆的半径,indicatorcount="10"表示数量(10个),speed="0.2"表示出现的时间,在放神力后0.2秒出现,可以无视
              ,UI Range Indicator Greek SFX表示物件的类型(惊讶!这居然也是一个物件!),可以换成冥王之子- -||


              IP属地:浙江7楼2009-10-07 17:28
              回复
                     <powerblocker>45.0f</powerblocker> 不明,无视
                     <reveallos radius="30.0">Revealer To Player</reveallos> 视觉效果,好像是闪光
                     <unitaitype>HandUnitsAttack</unitaitype> MS是攻击类型,可是改了却没效果,无视


                IP属地:浙江8楼2009-10-07 17:28
                回复
                       <radius>30.0</radius> 实际(绿)神力(霸)施放的半径,最好和上面的radius="30.0"一致


                  IP属地:浙江9楼2009-10-07 17:29
                  回复
                         <accuracy>0.80</accuracy> 闪电的密集度?改了好像有效果
                         <strikesoundset>LightningStrike</strikesoundset> 声效,可以改成别的声音
                         <soundset type="StartSound" listenertype="AllExceptCaster">GodPowerStart</soundset> 开始的声效,可以改成别的声音
                         <soundset type="StartSound" listenertype="IfOnScreenAll">LightThunder</soundset> 声效,可以改成别的声音
                         <soundset type="EndSound" listenertype="All">GodPowerEnd</soundset> 结束的声效,可以改成别的声音
                         <playsbattlemusic></playsbattlemusic>
                    接下来是重点之中的重点!先揭露一个事实:神力造成的伤害根本不是按劈砍,穿刺,歼击算的,而是无视防御的一个随机数!
                         <gpdamagemodel>
                             <playerrelation>enemy</playerrelation> 打人的类型,enemy是敌人,ally是同盟
                             <basedamagepercentunit>0.99</basedamagepercentunit> 对军队的伤害比例,下面的伤害再乘上这个百分比
                             <basedamagepercentvillager>0.99</basedamagepercentvillager> 对村民的伤害比例,下面的伤害再乘上这个百分比
                             <basedamagepercentbuilding>0.50</basedamagepercentbuilding> 对建筑的伤害比例,下面的伤害再乘上这个百分比
                             <minhpdamageunit>4000</minhpdamageunit> 对军队的最小伤害
                             <minhpdamagevillager>4000</minhpdamagevillager> 对村民的最小伤害
                             <minhpdamagebuilding>300</minhpdamagebuilding> 对建筑的最小伤害
                             <maxhpdamageunit>5000</maxhpdamageunit> 对军队的最大伤害,实际伤害是最小和最大之间的一个随机数,乘上上面的百分比
                             <maxhpdamagevillager>5000</maxhpdamagevillager> 对村民的最大伤害
                             <maxhpdamagebuilding>600</maxhpdamagebuilding> 对建筑的最大伤害
                         </gpdamagemodel>


                    IP属地:浙江10楼2009-10-07 17:35
                    收起回复
                      明天再讲


                      IP属地:浙江11楼2009-10-07 17:35
                      回复
                        哇!分析得很透彻!


                        IP属地:广东12楼2009-10-07 18:46
                        回复
                          以下是特效,可以改
                               <strike>lightning strike</strike> 光效
                               <sparks>lightning sparks</sparks> 光效
                               <groundsparks>lightning sparks ground</groundsparks> 震地效果?没看见
                               <scorch>lightning scorch</scorch> 光
                               <cloud>lightning cloud</cloud> 云
                               <rain>lightning rain</rain> 雨
                          以上是特效,可以改
                          以下是视觉效果,可以改(抱歉我还没分析好,不过和实际伤害应该没关系)
                               <fasteststriketime>0.10</fasteststriketime> 淡入时间
                               <sloweststriketime>0.20</sloweststriketime> 也是淡入时间?
                               <strikeheight>25.0</strikeheight> 光效高度
                               <strikeminoffset>2.0</strikeminoffset> 光效?
                               <strikemaxoffset>5.0</strikemaxoffset> 光效?
                               <cloudbuildupendtime>1.0</cloudbuildupendtime> 云的显示时间
                               <cloudfadeoutstarttime>40.0</cloudfadeoutstarttime> 云的淡出开始时间
                               <cloudfadeoutendtime>43.0</cloudfadeoutendtime> 云的淡出结束时间
                               <rainbuildupstarttime>2.0</rainbuildupstarttime> 雨的淡入开始时间
                               <rainbuildupendtime>7.0</rainbuildupendtime> 雨的淡入结束时间
                               <rainfadeoutstarttime>37.0</rainfadeoutstarttime> 雨的淡出开始时间
                               <rainfadeoutendtime>38.0</rainfadeoutendtime> 雨的淡出结束时间
                          以上是视觉效果,可以改
                               <abstractattacktargettype>unit</abstractattacktargettype> 攻击类型,表示可以打单位
                               <abstractattacktargettype>building</abstractattacktargettype> 攻击类型,表示可以打建筑
                               <icon>god power lightning icon</icon> 上面显示的图标
                               <usedicon>god power lightning icon done</usedicon> 用掉神力后上面显示的红图标
                          </power>


                          IP属地:浙江13楼2009-10-08 09:57
                          收起回复
                            另外,如果想要治疗效果,可以把伤害弄成负的


                            IP属地:浙江14楼2009-10-08 09:57
                            回复
                                   <powerblocker>45.0f</powerblocker> 范围内暂时阻挡发动神力
                                   <reveallos radius="30.0">Revealer To Player</reveallos> 此神力给予的发动者的视野大小


                              15楼2009-10-08 11:16
                              回复