找回密码
 点一下
查看: 4128|回复: 9

【数据教程】 **剧毒新星的制作流程** By.寒心

[复制链接]
发表于 2010-5-30 21:33:34 | 显示全部楼层 |阅读模式
本帖是讲解剧毒新星的制作方法,其中会有很多技巧与之前的几个帖子中的内容有所关联,大家体会一下。




【演示视频】




【技能分析】
首先,剧毒新星基本本身是以单位自身为基点的一个直接效果技能CAbilEffectInstant
另外,此技能会向自身的360度范围释放投掷物,也就是发射子弹;
之后,每个子弹在行进路线上自动搜索单位然后造成伤害。



【技能的A-B-E结构】
散射的A-B-E结构.jpg



【技能实际效果A-B-E的制作例程】
********************************************************************************************************
**************************技能Abil 名称(ID):H_ToxicStar**************************
  1.     <CAbilEffectInstant id="H_ToxicStar">
  2.         <Flags index="AllowMovement" value="1"/>
  3.         <Cost>
  4.             <Vital index="Energy" value="0"/>
  5.             <Cooldown TimeUse="2"/>
  6.         </Cost>
  7.         <CmdButtonArray index="Execute" Requirements=""/>
  8.         <Arc value="360"/>
  9.     </CAbilEffectInstant>
复制代码

********************************************************************************************************
***子弹发射效果Effect 系列名称(ID):H_ToxicStar、H_ToxicStar_LaunchMissile****
  1.     <CEffectCreatePersistent id="H_ToxicStar">
  2.         <PeriodCount value="20"/>
  3.         <PeriodicEffectArray value="H_ToxicStar_LaunchMissile"/>  
  4.         <PeriodicOffsetArray value="-8,10"/>              
  5.         <PeriodicOffsetArray value="-4,10"/>
  6.         <PeriodicOffsetArray value="0,10"/>
  7.         <PeriodicOffsetArray value="4,10"/>
  8.         <PeriodicOffsetArray value="8,10"/>
  9.         
  10.         <PeriodicOffsetArray value="10,-8"/>
  11.         <PeriodicOffsetArray value="10,-4"/>
  12.         <PeriodicOffsetArray value="10,0"/>
  13.         <PeriodicOffsetArray value="10,4"/>
  14.         <PeriodicOffsetArray value="10,8"/>
  15.         
  16.         <PeriodicOffsetArray value="-8,-10"/>              
  17.         <PeriodicOffsetArray value="-4,-10"/>
  18.         <PeriodicOffsetArray value="0,-10"/>
  19.         <PeriodicOffsetArray value="4,-10"/>
  20.         <PeriodicOffsetArray value="8,-10"/>
  21.         
  22.         <PeriodicOffsetArray value="-10,-8"/>
  23.         <PeriodicOffsetArray value="-10,-4"/>
  24.         <PeriodicOffsetArray value="-10,0"/>
  25.         <PeriodicOffsetArray value="-10,4"/>
  26.         <PeriodicOffsetArray value="-10,8"/>
  27.         
  28.     </CEffectCreatePersistent>
  29.     <CEffectLaunchMissile id="H_ToxicStar_LaunchMissile">
  30.         <ImpactLocation Value="TargetPoint"/>
  31.         <AmmoUnit value="H_ToxicStarMissile"/>
  32.     </CEffectLaunchMissile>
复制代码

********************************************************************************************************
**************子弹单位的伤害行为Behavior 名称(ID):H_ToxicStar_Buff***********
  1.     <CBehaviorBuff id="H_ToxicStar_Buff">
  2.         <Period value="0.2"/>
  3.         <PeriodicEffect value="H_ToxicStar_EnumArea"/>
  4.     </CBehaviorBuff>
复制代码

********************************************************************************************************
**************子弹单位的伤害效果Effect 名称(ID):H_ToxicStar_EnumArea等***********
  1.     <CEffectEnumArea id="H_ToxicStar_EnumArea">
  2.         <SearchFilters value="Enemy;Self"/>
  3.         <AreaArray Radius="0.75" Effect="H_ToxicStar_EffectSet"/>
  4.         <SearchFlags index="CallForHelp" value="1"/>
  5.         <AINotifyFlags index="HurtEnemy" value="1"/>
  6.         <MaxCount value="1"/>
  7.     </CEffectEnumArea>
  8.     <CEffectSet id="H_ToxicStar_EffectSet">
  9.         <EffectArray value="H_ToxicStar_Damage"/>
  10.         <EffectArray value="H_Separate_Effect_Debuff"/>
  11.         <EffectArray value="suicide"/>
  12.     </CEffectSet>
  13.     <CEffectDamage id="H_ToxicStar_Damage" parent="DU_WEAP">
  14.         <Amount value="10"/>
  15.         <Visibility value="Visible"/>
  16.         <Death value="Fire"/>
  17.         <Kind value="Ranged"/>
  18.     </CEffectDamage>
  19.     <CEffectApplyBehavior id="H_Separate_Effect_Debuff">
  20.         <Behavior value="H_Separate_Debuff"/>
  21.     </CEffectApplyBehavior>
复制代码

********************************************************************************************************
**************中毒行为Behavior 名称(ID):H_Separate_Debuff***********
  1.     <CBehaviorBuff id="H_Separate_Debuff">
  2.         <Duration value="5"/>
  3.         <Modification>
  4.             <VitalRegenArray index="Life" value="-10"/>
  5.         </Modification>
  6.         <Alignment value="Negative"/>     
  7.     </CBehaviorBuff>
复制代码



【子弹单位相关】
********************************************************************************************************
****单位Unit 系列名称(ID):H_ToxicStarMissile****
  1.     <CUnit id="H_ToxicStarMissile" parent="MISSILE_INVULNERABLE">
  2.         <Mover value="H_ToxicStarMissile_Mover"/>
  3.         <LifeStart value="5"/>
  4.         <LifeMax value="5"/>        
  5.         <BehaviorArray Link="H_ToxicStar_Buff"/>
  6.     </CUnit>
复制代码

********************************************************************************************************
****模型Model 系列名称(ID):H_ToxicStarMissile****
  1.     <CModel id="H_ToxicStarMissile" parent="MissileFX">
  2.         <Model value="Assets\Effects\Protoss\AdeptSoulMissile\AdeptSoulMissile.m3"/>
  3.         <ScaleMax value="0.750000,0.750000,0.750000"/>
  4.         <ScaleMin value="0.750000,0.750000,0.750000"/>
  5.         <SelectionRadius value="1.25"/>
  6.         <ShadowRadius value="1.25"/>
  7.     </CModel>
复制代码

********************************************************************************************************
****模型控制器Actor 系列名称(ID):H_ToxicStarMissile****
  1.     <CActorMissile id="H_ToxicStarMissile" parent="GenericAttackMissile" unitName="H_ToxicStarMissile">
  2.         <On Terms="MotionPhaseStart; MotionPhase 1" Send="Create HunterSeekerTrackingBeam"/>
  3.     </CActorMissile>
复制代码

********************************************************************************************************
****移动方式Mover 系列名称(ID):H_ToxicStarMissile_Mover****
  1.     <CMoverMissile id="H_ToxicStarMissile_Mover">
  2.         <HeightMap value="Air"/>
  3.         <MotionPhases>
  4.             <Driver value="Guidance"/>
  5.             <Acceleration value="5200"/>
  6.             <Speed value="6"/>
  7.             <MaxSpeed value="12"/>
  8.             <Clearance value="0.5"/>
  9.             <ClearanceLookahead value="3"/>
  10.             <YawPitchRoll value="MAX"/>
  11.         </MotionPhases>
  12.     </CMoverMissile>
复制代码
发表于 2010-5-30 22:01:38 | 显示全部楼层
寒心是谁?
感觉这个名字很悲哀,我看一次可怜一次
换个喜庆点或者冷酷点的都更好

比如 瀚星
回复

使用道具 举报

 楼主| 发表于 2010-5-30 22:04:26 | 显示全部楼层

回 1楼(orochizz) 的帖子

^-^ 用习惯不换了
天热了~心凉凉~啦啦啦
回复

使用道具 举报

发表于 2010-5-30 22:05:12 | 显示全部楼层
寒心就是LZ 呵呵
回复

使用道具 举报

发表于 2010-5-31 19:18:13 | 显示全部楼层
昨天都未有时间看,受教了。谢谢楼主了。
回复

使用道具 举报

 楼主| 发表于 2010-5-31 19:54:43 | 显示全部楼层

回 4楼(cccty1l) 的帖子

只是为大家做一下思想引导,里面跟定还有很多可以优化的。正如之前的扇形伤害~一起学习就是了~
之后我再找找有没有合适的、好玩的例子给大家做着看看~
回复

使用道具 举报

发表于 2010-5-31 20:09:27 | 显示全部楼层
对的,我昨天真是从你和zjwzero那里 学到不少呢
回复

使用道具 举报

发表于 2010-5-31 21:24:19 | 显示全部楼层
颁奖仪式~
当然这需要头目审批。
回复

使用道具 举报

发表于 2010-6-3 20:29:55 | 显示全部楼层
zjwzero  和 寒心童鞋 贡献很多捏
回复

使用道具 举报

发表于 2010-6-3 20:33:29 | 显示全部楼层
引用第8楼灵魂仲裁者于2010-06-03 20:29发表的  :
zjwzero  和 寒心童鞋 贡献很多捏
表示同意
虽然我不能全看懂帖子的内容
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-24 16:58 , Processed in 0.136412 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表