找回密码
 点一下
查看: 403|回复: 8

释放技能后转身

[复制链接]
发表于 2014-3-19 22:06:57 | 显示全部楼层 |阅读模式
有个技能是以目标点释放的,在释放后施法者会在10秒内在施法点转一圈,怎样才能不断改变单位的面向?和奥格的一号喷水差不多。
发表于 2014-3-20 18:12:17 | 显示全部楼层
在这十秒内每隔0.0625秒就给单位发送一次转向指令,连起来就像是原地转圈了。
回复

使用道具 举报

 楼主| 发表于 2014-3-20 20:19:48 | 显示全部楼层
转向指令是啥?自己做的技能?用触发吗。
回复

使用道具 举报

发表于 2014-3-21 18:01:16 | 显示全部楼层
楼主如果不知道转向指令的话,说明楼主对编辑器了解还不够,需要翻阅更多的数据。
回复

使用道具 举报

 楼主| 发表于 2014-3-21 20:35:41 | 显示全部楼层
能说明白点吗?我技能,效果都看过了,没有转向有关的,唯一有关的只有一个按钮,但是却没和任何东西链接,现在我只能创建单位让施法单位去A单位,在让单位绕着施法者转了。
回复

使用道具 举报

发表于 2014-3-22 10:03:54 | 显示全部楼层
所以说楼主乃还太嫩了。

搜索移动(无攻击力单位的A),移动(M),巡逻(P),原地防御(H)和转向都是移动技能的基本指令啊……
这可是尝试哟,给我牢牢记在脑子里。
回复

使用道具 举报

 楼主| 发表于 2014-3-22 19:00:04 | 显示全部楼层
可以手动转身了,但没办法用发布指令来转身,我在效果的命令里写了4,然后持续效果里周期位移了八个点,但一次都没转,哪出问题了?

点评

是不是没有指定目标点?  详情 回复 发表于 2014-3-24 20:49
回复

使用道具 举报

发表于 2014-3-24 20:49:14 | 显示全部楼层
本帖最后由 yxxiaobin 于 2014-3-24 21:02 编辑
滚筒洗衣机 发表于 2014-3-22 19:00
可以手动转身了,但没办法用发布指令来转身,我在效果的命令里写了4,然后持续效果里周期位移了八个点,但 ...

你的设置不正确。持续性效果要这样写:
  1.     <CEffectCreatePersistent id="UnknownEffect">
  2.         <EditorCategories value=""/>
  3.         <PeriodCount value="8"/>
  4.         <PeriodicEffectArray value="UnknownEffect2"/>
  5.         <PeriodicOffsetArray value="-1,-1,0"/>
  6.         <PeriodicPeriodArray value="0.0625"/>
  7.     </CEffectCreatePersistent>
复制代码

而且为什么要指定8个点?因为单位在不停转身,所以设置一个点就可以了。另外为了更平滑,你可以使用更小的转向角度,比如时段设置为36,而偏移设置为"0.17365,-0.98481"


发布命令要这样写:

  1.     <CEffectIssueOrder id="UnknownEffect2">
  2.         <EditorCategories value=""/>
  3.         <WhichUnit Value="Caster"/>
  4.         <Abil value="move"/>
  5.         <AbilCmdIndex value="4"/>
  6.         <Player Value="Caster"/>
  7.         <Target Value="TargetPoint"/>
  8.     </CEffectIssueOrder>
复制代码





回复

使用道具 举报

 楼主| 发表于 2014-3-25 16:51:57 | 显示全部楼层
  1. <?xml version="1.0" encoding="us-ascii"?>
  2. <Catalog>
  3.     <CEffectCreatePersistent id="UnknownEffect0">
  4.         <EditorCategories value=""/>
  5.         <WhichLocation Value="CasterPoint"/>
  6.         <PeriodCount value="160"/>
  7.         <PeriodicEffectArray value="UnknownEffect1"/>
  8.         <PeriodicPeriodArray value="0.0625"/>
  9.     </CEffectCreatePersistent>
  10.     <CEffectCreatePersistent id="UnknownEffect1">
  11.         <EditorCategories value=""/>
  12.         <WhichLocation Value="CasterUnit"/>
  13.         <PeriodCount value="1"/>
  14.         <PeriodicEffectArray value="UnknownEffect2"/>
  15.         <PeriodicOffsetArray value="0.1735,-0.9848,0"/>
  16.     </CEffectCreatePersistent>
  17.     <CEffectIssueOrder id="UnknownEffect2">
  18.         <EditorCategories value=""/>
  19.         <WhichUnit Value="Caster"/>
  20.         <Abil value="move"/>
  21.         <AbilCmdIndex value="4"/>
  22.         <Player Value="Caster"/>
  23.         <Target Value="TargetPoint"/>
  24.     </CEffectIssueOrder>
  25. </Catalog>
复制代码

这样就可以了,位移还没计算好,所以转了一圈半。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 08:15 , Processed in 0.228947 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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