• 注册
  • 攻略教程 攻略教程 关注:837 内容:237

    新手MOD作者求助

  • 查看作者
  • 打赏作者
  • 当前位置: 七日杀中文网 > 攻略教程 > 正文
  • 攻略教程
  • 目前制作技能MOD的时候遇到了两个问题,求大佬解答

    1、命中回血不生效

    <book name="perkFistMasterBookHeal" parent="skillFistMasterBook" max_level="1" base_skill_point_cost="0" desc_key="perkFistMasterBookHealDesc" long_desc_key="perkFistMasterBookHealLongDesc">
      <effect_group>
         <requirement name="ItemHasTags" tags="perkBrawler"/>
         <requirement name="ProgressionLevel" progression_name="perkFistMasterBookHeal" operation="Equals" value="1"/>
         <triggered_effect trigger="onSelfAttackedOther" action="ModifyStats" stat="Health" operation="add" value="10">
            <requirement name="IsAlive" target="other"/>
         </triggered_effect>
      </effect_group>
      
        <effect_group tiered="false">
            <requirement name="ItemHasTags" tags="perkBrawler"/>
            <requirement name="ProgressionLevel" progression_name="perkFistMasterBookHeal" operation="Equals" value="1"/>
            <triggered_effect trigger="onSelfDamagedOther" action="AddBuff" target="other" buff="buffInjuryKnockdown02"/>
        </effect_group>
         
        <effect_group tiered="false">
            <requirement name="ItemHasTags" tags="perkBrawler"/>
            <triggered_effect trigger="onSelfDamagedOther" action="AddBuff" target="otherAOE" range="1.3" target_tags="zombie,animal" buff="buffInjuryKnockdown01">
                <requirement name="ProgressionLevel" progression_name="perkFistMasterBookHeal" operation="Equals" value="1"/>
                <requirement name="RandomRoll" seed_type="Random" min_max="0,100" operation="LTE" value="20"/>
            </triggered_effect>
        </effect_group>
    </book>

    新手MOD作者求助

    第一个效果组是读了这本书后拳套命中会回10点血,在A21版本是可以生效的,但是1.0之后不清楚官方改了什么语法或者代码什么的,这条效果无法生效了。下面两个效果组是击倒,可以正常生效。

    2、buff火焰特效只对动物生效

    <buff name="buffProtectQi" name_key="buffFistMasterBookCompleteName" description_key="buffFistMasterBookCompleteDesc" icon="ui_game_symbol_boxer" remove_on_death="true" >
        <duration value="3"/>
        <stack_type value="replace"/>
        <update_rate value=".2"/>
        <display_value_key value="buffFistMasterBookCompleteNameShort"/>
        <display_value value="{0}"/><!-- 显示BUFF名字 -->
        <effect_group>
        <!--给周围的东西上BUFF-->
        <triggered_effect trigger="onSelfBuffUpdate" action="AddBuff" target="selfAOE" range="5" buff="buffProtectQiEffect">
        <requirement name="!EntityTagCompare" target="other" tags="npc,vehicle,player,turret,drone"/>
        </triggered_effect>
        <!--音效-->
        <triggered_effect trigger="onSelfBuffStart" action="PlaySound" sound="FireMediumLoop" play_in_head="true"/>
        <triggered_effect trigger="onSelfBuffStart" action="FadeOutSound" sound="FireMediumLoop" play_in_head="true"/>
        <triggered_effect trigger="onSelfBuffRemove" action="PlaySound" sound="forge_fire_die" play_in_head="true"/>
        </effect_group>
    </buff>
    
    <buff name="buffProtectQiEffect" name_key="buffProtectQiEffectName" description_key="buffProtectQiEffectDesc" tooltip_key="buffProtectQiEffectDesc"
    icon="ui_game_symbol_fire" icon_color="255,0,0" icon_blink="true">
    <damage_type value="heat"/>
    <stack_type value="ignore"/>
    <duration value="3"/>
    <update_rate value="1"/>
    <effect_group>
    <!-- Start the burning cycle -->
    <triggered_effect trigger="onSelfBuffStart" action="AddBuff" buff="buffIsOnQi"/>
    <!--燃烧伤害-->
    <passive_effect name="HealthChangeOT" operation="base_subtract" duration="0,5,10" value="0,40,45"/>
    </effect_group>
    </buff>
    
    <buff name="buffIsOnQi" name_key="buff正气燃烧粒子效果" description_key="buff正气燃烧粒子效果Desc" tooltip_key="buff正气燃烧粒子效果Tooltip" icon="ui_game_symbol_fire" icon_color="255,0,0" icon_blink="true">
    <damage_type value="Heat"/>
    <stack_type value="ignore"/>
    <duration value="0"/>
    <update_rate value="0.5"/>
    <display_value value=".buffIsOnFireDisplay"/>
    <display_value_format value="time"/>
    <effect_group>
    <!--燃烧粒子效果 在buff加上时显示 在buff结束时移除 死亡时移除-->
    <triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="p_onFire" local_offset="0,0,0" parent_transform="LOD0" shape_mesh="true"/>
    <triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="p_onFire"/>
    <triggered_effect trigger="onSelfDied" action="RemoveParticleEffectFromEntity" particle="p_onFire"/>
    <!--燃烧音效-->
    <triggered_effect trigger="onSelfBuffStart" action="PlaySound" sound="buff_burn_lp"/>
    <triggered_effect trigger="onSelfBuffRemove" action="StopSound" sound="buff_burn_lp"/>
    <triggered_effect trigger="onSelfBuffRemove" action="PlaySound" sound="buff_burn_extinguish"/>
    </effect_group>
    </buff>

    新手MOD作者求助

    这三个代码分别是玩家身上的护体BUFF、护体BUFF给周围敌人加debuff的伤害效果、持续伤害的火焰视觉效果,但是第三段的视觉效果只有对于动物才会一直烧到死亡或持续时间结束,而对于僵尸只会一闪就熄灭了,虽然持续伤害还在,但是火焰动画没了。是不是我少定义了一个什么僵尸的tag?求教。

    "点赞是美意,打赏是鼓励"

    是这一行里面有东西改了吗?
    回复
    <effect_group>
    <requirements><requirement name="!IsSDCS"/></requirements>
    <triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="p_onFire" local_offset="0,0,0" parent_transform="LOD0" shape_mesh="true"/>
    <triggered_effect trigger="onSelfEnteredGame" action="AttachParticleEffectToEntity" particle="p_onFire" local_offset="0,0,0" parent_transform="LOD0" shape_mesh="true"/>
    </effect_group>
    <effect_group>
    <requirements><requirement name="IsSDCS"/></requirements>
    <triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="p_onFire" parent_transform=".body" shape_mesh="true"/>
    <triggered_effect trigger="onSelfEnteredGame" action="AttachParticleEffectToEntity" particle="p_onFire" parent_transform=".body" shape_mesh="true"/>
    </effect_group>

    我在翻1.0的官方buffs文件里翻到了这个,但是IsSDCS是什么状态呢?

    回复
    Lv.9
    浴火重生
    其它没看

    这个人很懒,偶尔写写,不知道什么时候更新

    回复
    @第十军团 ItemHasTags这个好像没什么影响,我写“requirement name="ItemHasTags" tags="perkBrawler"”,效果还是只有带perkBraler的拳套能触发。
    回复
    Lv.6

    官方的文档在哪里能看到呀?我在做uimod,有些变量不知道怎么查。。。 [s-89]

    回复
    Lv.5
    干饭人

    丧尸有一个BUFF自检功能,如果你的BUFF没有IsOnFire就自动灭火,一秒一次所以会出现闪现火焰动画

    (这里的代码是我在修复该问题是额外加上的,可以参考下)

    接MOD定制内容,聊天灌水QQ群813179963

    回复
    因恶意刷帖用户过多,本版块已取消回帖金币奖励,请签到获取!>>>金币获取指南<<<

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • yichen
  • 柒月白风清
    柒月白风清
    一只小萌新,万年摸鱼党!已经脱坑了。。。
  • Cure_805
    Cure_805
    晚上在睡觉,白天在工作,不一定能及时回复,有事可以留言!
  • 至善丶丶
    至善丶丶
    群:1050040662 定制/开服/地图制作/价格公道
  • 已重置033
    已重置033
    一个爱玩七日杀的妹纸
  • 暂没有数据

    赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: