自制mod没有效果
本帖最后由 Dejago-Dprn 于 2016-8-4 03:15 编辑首先是这样的,我再完全不会XML的情况下摸爬滚打自制了一个导弹重置mod(其实最开始打算把所有武器全部重置的第一步),但是却没有任何效果。我不知道改过参数后百科里写的导弹的属性会不会跟着变,因为我在扫荡文本的时候只搜到了名字和AI读的那段注释,并没有搜到对应的速度、加速度、伤害这些内容,所以估计是和参数里的数值映射的,数值没有变,所以我换了一个测试方法:把某一个导弹的自毁时间提前或是把一个不是蜂群的导弹做成蜂群的样子,然而还是没有变,所以可以断定是mod没有生效,得出一个“可能直接把改好的文件扔进去不会有效”的结论。所以我就模仿其他mod里所用的<diff><remove><add>的方法把mod改一遍。由于不知道xml里怎么表示相对目录的本级,而游戏控制台又让我必须给remove和add加上sel,所以弄出不少错误,还在用全文本替换的时候不小心把一个关键词的一部分替换掉了,进而导致游戏中的导弹全部消失了。没错,是全部消失了,百科里没有,我身上原本有的导弹也没了,商人处也没有了……但至少说明我mod应该是有效的并成功替换了原版数据,等我把所有控制台提示的错误一一排查过后,终于搞定了,可是用之前测试的方法仍然没有效果,表示很奇怪,明明把关键词会掉的时候还会让导弹全部消失呢,怎么全部做好后反而却没有效果了呢?经过又一下午的无意义的奋斗,最终我决定来求助了。
由于我的mod是以改变原版数据为主的,所以感觉应该不需要把整个导弹系统的框架全搬进来,但是现在没有任何效果,也不知道问题出在哪里。
以下是其中一个导弹的xml文件(sunstalker),作为例子放在这里:
<?xml version="1.0" encoding="utf-8"?>
<!-- Tweak -->
<diff>
<remove sel="/">
<macros>
<macro name="missile_player_guided_macro" class="missile">
<component ref="missile_player_guided" />
<properties>
<identification name="{20201,3903}" description="{20201,3902}" />
<ammunition value="1" />
<missile amount="1" lifetime="18" guided="1" icon="player_weapons_secondary_unguided" retarget="1" selfdestruct="1" />
<explosiondamage value="18000" />
<reload rate="0.6" />
<hull max="100" />
<effects>
<activation ref="weaponchange_guided" />
<explosion ref="missile_player_guided_explosion" />
<launch ref="missile_player_guided_muzzle" />
</effects>
<weapon system="missile" />
</properties>
<connections>
<connection ref="connection_engine01">
<macro ref="engine_missile_player_guided_macro" connection="ship" />
</connection>
</connections>
</macro>
</macros>
</remove>
<add sel="/">
<macros>
<macro name="missile_player_guided_macro" class="missile">
<component ref="missile_player_guided" />
<properties>
<identification name="{20201,3903}" description="{20201,3902}" />
<ammunition value="1" />
<missile amount="1" lifetime="30" guided="1" icon="player_weapons_secondary_unguided" retarget="1" selfdestruct="1" />
<explosiondamage value="30400" />
<reload rate="0.8" />
<hull max="500" />
<effects>
<activation ref="weaponchange_guided" />
<explosion ref="missile_player_guided_explosion" />
<launch ref="missile_player_guided_muzzle" />
</effects>
<weapon system="missile" />
</properties>
<connections>
<connection ref="connection_engine01">
<macro ref="engine_missile_player_guided_macro" connection="ship" />
</connection>
</connections>
</macro>
</macros>
</add>
</diff>
然后这个是为了改变爆炸效果和爆炸范围而调整的effect文件的部分:
<?xml version="1.0" encoding="utf-8"?>
<!-- Tweak -->
<diff>
<remove sel="/effects/effect[@name='missile_dumbfire_explosion']">
<effect name="missile_dumbfire_explosion" alignment="normal">
<references>
<reference effect="ref_missile_explosion"/>
</references>
<elements>
<!-- empty because anything is in the reference -->
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_player_dumbfire_explosion']">
<effect name="missile_player_dumbfire_explosion">
<references>
<reference effect="ref_missile_explosion"/>
</references>
<elements>
<!-- empty because anything is in the reference -->
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_guided_explosion']">
<effect name="missile_guided_explosion" alignment="normal">
<references>
<reference effect="ref_missile_explosion"/>
</references>
<elements>
<!-- empty because anything is in the reference -->
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_player_guided_explosion']">
<effect name="missile_player_guided_explosion" alignment="normal">
<references>
<reference effect="ref_missile_explosion"/>
</references>
<elements>
<!-- empty because anything is in the reference -->
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_player_swarm_explosion']">
<effect name="missile_player_swarm_explosion" alignment="normal">
<references>
<reference effect="ref_missile_explosion"/>
</references>
<elements>
<!-- empty because anything is in the reference -->
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_torpedo_explosion']">
<effect name="missile_torpedo_explosion" alignment="random" emitterspace="zone">
<states>
<state name="wreck" time="0.1"></state>
</states>
<elements>
<element id="1" ref="dummyemitter_macro" forkeffect="explosion_m_02_explosion01" duration="3.0" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Damage -->
<element id="2" ref="effect_dummy_macro" forkeffect="none" duration="1.0" forkmaterial="none" forklod="none">
<areadamage range="256" falloff="1" duration="1" delay="0" />
</element>
<!-- Sound -->
<element id="3" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="5" ref="effect_dummy_macro" forkeffect="none" duration="3.3" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
</remove>
<remove sel="/effects/effect[@name='missile_player_torpedo_explosion']">
<effect name="missile_player_torpedo_explosion" alignment="random" emitterspace="zone">
<states>
<state name="wreck" time="0.1"></state>
</states>
<elements>
<element id="1" ref="dummyemitter_macro" forkeffect="explosion_m_02_explosion01" duration="3.0" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Damage -->
<element id="2" ref="effect_dummy_macro" forkeffect="none" duration="1.0" forkmaterial="none" forklod="none">
<areadamage range="256" falloff="1" duration="1" delay="0" />
</element>
<!-- Sound -->
<element id="3" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="5" ref="effect_dummy_macro" forkeffect="none" duration="3.3" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
<element id="4" ref="dummyemitter_macro" forkeffect="explosion_m_02_trash01" duration="5.0" delay="0.25" forkmaterial="none" alignment="random" forklod="none"></element>
</elements>
</effect>
</remove>
<add sel="/effects">
<effect name="missile_dumbfire_explosion" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="1.0" maxscale="1.5" forkmaterial="none" forklod="smalleffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="100" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_dumbfire_explosion_h" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="2.0" maxscale="2.5" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="200" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_dumbfire_explosion">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="1.0" maxscale="1.5" forkmaterial="none" forklod="smalleffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="100" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_dumbfire_explosion_h">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="2.0" maxscale="2.5" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="200" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_guided_explosion" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="2.4" maxscale="3.0" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="240" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_guided_explosion_l" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="1.2" maxscale="1.8" forkmaterial="none" forklod="smalleffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="120" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_guided_explosion" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="2.4" maxscale="3.0" forkmaterial="none" forklod="mediumeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="240" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_guided_explosion_h" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="3.6" maxscale="4.5" forkmaterial="none" forklod="largeeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="360" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_large"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_swarm_explosion" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="1.0" maxscale="1.5" forkmaterial="none" forklod="smalleffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="80" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_swarm_explosion" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="1.0" maxscale="1.5" forkmaterial="none" forklod="smalleffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="80" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="smalleffect">
<sound ref="explosion_small_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_swarm_explosion_h" alignment="normal">
<elements>
<!-- RANDOM -->
<elementset>
<!-- Fire Streak (Sparkles) -->
<element id="1" ref="rocket_impact_01_firestreak_01_macro" forkeffect="none" alignment="random" duration="1.33" forkmaterial="none" forklod="none"></element>
<!-- Red nova -->
<element id="2" ref="rocket_impact_01_nova_01_macro" forkeffect="none" alignment="random" duration="1.0" forkmaterial="none" forklod="none"></element>
<!-- Blue Nova -->
<element id="3" ref="rocket_impact_01_nova_02_macro" forkeffect="none" alignment="random" duration="1.0" fadein="0.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="4" ref="rocket_impact_01_smokestreak_01_macro" forkeffect="none" alignment="random" duration="2.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Smoke & Fire Streaks -->
<element id="5" ref="rocket_impact_01_smokestreak_02_macro" forkeffect="none" alignment="random" duration="1.5" fadein="0.0" fadeout="1.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Sphere -->
<element id="6" ref="rocket_impact_01_distortion01_macro" forkeffect="none" alignment="random" duration="1.0" fadeout="1.0" forkmaterial="none" forklod="none"></element>
</elementset>
<!-- 6 Lightsources to make sure at liest one is outsite of the mesh -->
<element id="7" ref="rocket_impact_01_light_macro" forkeffect="none" alignment="normal" duration="2.5" forkmaterial="none" forklod="none"></element>
<!-- Distortion Flash Particle -->
<element id="8" ref="dummyemitter_macro" forkeffect="rocket_impact_01_distortion01" duration="0.5" forkmaterial="none" forklod="none"></element>
<!-- Explosion -->
<element id="9" ref="dummyemitter_macro" forkeffect="rocket_impact_01_explosion01" duration="9.9" minscale="3.0" maxscale="3.6" forkmaterial="none" forklod="largeeffect"></element>
<!-- Area DMG -->
<element id="10" ref="effect_dummy_macro" forkeffect="none" duration="4.0" forkmaterial="none" forklod="none">
<areadamage range="300" falloff="1.0" duration="1.0" delay="0"/>
</element>
<!-- Sound -->
<element id="11" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium"></sound>
</element>
<element id="12" ref="effect_dummy_macro" forkeffect="none" duration="3.0" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_torpedo_explosion_l" alignment="random" emitterspace="zone">
<states>
<state name="wreck" time="0.1"></state>
</states>
<elements>
<element id="1" ref="dummyemitter_macro" forkeffect="explosion_m_02_explosion01" duration="6.0" forkmaterial="none" forklod="largeeffect"></element>
<!-- Damage -->
<element id="2" ref="effect_dummy_macro" forkeffect="none" duration="1.0" forkmaterial="none" forklod="none">
<areadamage range="300" falloff="1" duration="1" delay="0" />
</element>
<!-- Sound -->
<element id="3" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_large"></sound>
</element>
<element id="5" ref="effect_dummy_macro" forkeffect="none" duration="3.3" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_medium_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_torpedo_explosion" alignment="random" emitterspace="zone">
<states>
<state name="wreck" time="0.1"></state>
</states>
<elements>
<element id="1" ref="dummyemitter_macro" forkeffect="explosion_m_02_explosion01" duration="6.0" minscale="2.0" maxscale="2.0" forkmaterial="none" forklod="largeeffect"></element>
<!-- Damage -->
<element id="2" ref="effect_dummy_macro" forkeffect="none" duration="1.0" forkmaterial="none" forklod="none">
<areadamage range="500" falloff="1" duration="1" delay="0" />
</element>
<!-- Sound -->
<element id="3" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_large"></sound>
</element>
<element id="5" ref="effect_dummy_macro" forkeffect="none" duration="3.3" forkmaterial="none" forklod="mediumeffect">
<sound ref="explosion_large_lp"></sound>
</element>
</elements>
</effect>
<effect name="missile_player_torpedo_explosion" alignment="random" emitterspace="zone">
<states>
<state name="wreck" time="0.1"></state>
</states>
<elements>
<element id="1" ref="dummyemitter_macro" forkeffect="explosion_m_02_explosion01" duration="10.0" minscale="4.0" maxscale="5.0" forkmaterial="none" forklod="largeeffect"></element>
<!-- Damage -->
<element id="2" ref="effect_dummy_macro" forkeffect="none" duration="1.0" forkmaterial="none" forklod="none">
<areadamage range="1000" falloff="1" duration="1" delay="0" />
</element>
<!-- Sound -->
<element id="3" ref="effect_dummy_macro" forkeffect="none" duration="6.6" forkmaterial="none" forklod="largeeffect">
<sound ref="explosion_large"></sound>
</element>
<element id="5" ref="effect_dummy_macro" forkeffect="none" duration="3.3" forkmaterial="none" forklod="largeeffect">
<sound ref="explosion_large_lp"></sound>
</element>
<element id="4" ref="dummyemitter_macro" forkeffect="explosion_m_02_trash01" duration="5.0" delay="0.25" forkmaterial="none" alignment="random" forklod="none"></element>
</elements>
</effect>
</add>
</diff>
最后这个是content.xml:
<?xml version="1.0" encoding="utf-8"?>
<content id="m_1" name="Missiles Mod" description="Missiles Mod" author="Dejago" version="100" date="2016-08-03" save="1" enable="1">
<dependency version="400" />
<text language="7" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="33" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="34" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="39" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="44" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="49" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="86" name="MissilesMod" description="Missiles Mod" author="Dejago" />
<text language="88" name="MissilesMod" description="Missiles Mod" author="Dejago" />
</content>
附件 mod的全部文件:
页:
[1]