找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14227|回复: 20

颤抖吧,瞎抄时抄出来的效果

  [复制链接]
发表于 2011-6-26 20:44:40 | 显示全部楼层 |阅读模式
本帖最后由 740066290 于 2011-6-27 17:19 编辑

http://player.youku.com/player.php/sid/XMjc5Njk3OTUy/v.swf
代码一会的
首先,你要确定你要刷出来的是ocl才能有这种效果,如果单单是武器就只是钢铁浪人的F的效果
然后你得创建一个武器..
代码应该如下:
  1. <WeaponTemplate
  2. id="AlliedAntiStructureSolarTargeterGKJ"
  3. AttackRange="540.0"
  4. MinimumAttackRange="200"
  5. CanFireWhileMoving="false"
  6. WeaponSpeed="999999.0"
  7. FireSound="ALL_AthenaCannon_WeaponFire"
  8. RadiusDamageAffects="ENEMIES"
  9. AcceptableAimDelta="5d"
  10. PreAttackType="PER_SHOT"
  11. ReAcquireDetailType="PRE_FIRE"
  12. RequiredAntiMask="ANTI_GROUND ANTI_STRUCTURE ANTI_WATER"
  13. ClipSize="1"
  14. AutoReloadsClip="AUTO"
  15. Flags="NOT_ATTRACTED_BY_MAGNETS"
  16. RevealShroudOnFire="true">

  17. <PreAttackDelay
  18. MinSeconds="2.0s"
  19. MaxSeconds="2.0s" />
  20. <FiringDuration
  21. MinSeconds="2.0s"
  22. MaxSeconds="2.0s" />
  23. <ClipReloadTime
  24. MinSeconds="1.1s"
  25. MaxSeconds="1.1s" />
  26. <Nuggets>
  27. <ActivateLinearDamageNugget
  28. Lifetime="2.0s"/>
  29. </Nuggets>
  30. </WeaponTemplate>
复制代码


关键的就是:
  <Nuggets>
   <ActivateLinearDamageNugget
    Lifetime="2.0s"/>
    </Nuggets>
这里的Lifetime不知道是不是应该和武器发射时间一致,反正我目前接触的武器发射时间都是两秒的.
然后你得做好心里准备,这种方式的是不支持多武器的,除非大头那样的

然后在你单位xml的  <Behaviors>... </Behaviors>里添加如下代码,最好在</WeaponSetUpdate>以防万一
  1. <LinearDamageUpdate
  2. id="ModuleData_LinearDamageUpdate"
  3. StartDistanceOffset="50"
  4. Radius="15"
  5. Length="500"
  6. SweepFXList=""
  7. SweepWeapon="AlliedAntiStructureSweepingWeapon"
  8. Speed="100"
  9. FollowTerrain="true">
  10. </LinearDamageUpdate>
复制代码

Radius影响的半径,别搞大了,这玩意可不管敌我
Length这什么玩意?长度?管他的,实在不行和射程填一样的
SweepFXList项不填,不然变成钢铁浪人那样就麻烦了
SweepWeapon还用说么,武器啊⑨..
Speed速度,管武器出现的速度,但是太大了这一条线的武器全出来了对电脑是个压力
下面这个是500速度的
http://player.youku.com/player.php/sid/XMjc5ODgwOTQ4/v.swf
武器代码:

  1. <WeaponTemplate
  2.   id="AlliedAntiStructureSweepingWeapon"
  3.   RadiusDamageAffects="ENEMIES NEUTRALS">
  4.   <Nuggets>
  5.       <WeaponOCLNugget
  6.         WeaponOCL="OCL_AthenaCannon1"/>
  7.   </Nuggets>
  8. </WeaponTemplate>
复制代码

重点就是刷出来个ocl而不像钢铁浪人那样是武器

ocl的代码:
  1. <ObjectCreationList
  2. id="OCL_AthenaCannon1">
  3. <CreateObject
  4. Disposition="ON_GROUND_ALIGNED RELATIVE_ANGLE USE_WATER_SURFACE"
  5. Options="CREATE_AT_TARGET">
  6. <CreateObject>AlliedAntiStructureVehicleCannonEffect1</CreateObject>
  7. </CreateObject>
  8. </ObjectCreationList>
复制代码

找个弹头就ok了,记得弹头得带武器,不然要囧个..

再不会?你该去补补知识了..
发表于 2011-6-26 22:09:53 | 显示全部楼层
ACU这么快就把实验成果开源了。。{:5_138:}
回复

使用道具 举报

发表于 2011-6-26 22:10:29 | 显示全部楼层
惊现ACU放出有技术的贴子。顶了。有空去试试。
回复

使用道具 举报

发表于 2011-6-26 22:12:08 | 显示全部楼层
那是Speed你调个10 调个1000 你就懂是干嘛的了 =。=
剧透下 是攻击方向上SweepWeapon的滑行速度。。
回复

使用道具 举报

发表于 2011-6-27 09:18:58 | 显示全部楼层
赞一个
回复

使用道具 举报

 楼主| 发表于 2011-6-27 11:45:38 | 显示全部楼层
那是Speed你调个10 调个1000 你就懂是干嘛的了 =。=
剧透下 是攻击方向上SweepWeapon的滑行速度。。 ...
WCAK47 发表于 2011-6-26 22:12



    {:5_170:} 声波塔是100,钢铁浪人是15,这区别还是能看出来的,但是在这有什么用.
回复

使用道具 举报

发表于 2011-6-27 11:57:07 | 显示全部楼层
不管怎么样感谢ACU
回复

使用道具 举报

发表于 2011-6-27 18:42:09 | 显示全部楼层
可以很容易想到,BIBBER的超级要塞激光,其实就是这样子,每隔一定距离出一次武器`
回复

使用道具 举报

 楼主| 发表于 2011-6-27 18:44:24 | 显示全部楼层
可以很容易想到,BIBBER的超级要塞激光,其实就是这样子,每隔一定距离出一次武器` ...
6522748 发表于 2011-6-27 18:42



    不一样,这个是遇到目标后才有武器,超级要塞的激光是一次喷一堆,不关有没有目标
回复

使用道具 举报

发表于 2011-6-27 20:33:26 | 显示全部楼层
超级要塞的武器和海豚/钢铁浪人是一样的形式的,没有必要和你争论。你可以把代码套到波能坦克的武器上看看 `
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-27 23:29 , Processed in 0.065857 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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