收起左侧

[教程] 帝国3制作临时性科技(卡片)

[复制链接]
こはね发表于 2020-1-30 16:43:47
不知道各位有没有想过在帝国3制作临时效果科技,例如士兵在1分钟内增加20%生命值,30秒内增加移动速度、攻击力、视野、采集效率等功能都是可以实现的。虽然帝国3没有定义科技持续时间这个功能,但是不代表不能实现,只要换个思维去思考就可以达成了。

方法:运送一个隐身单位单位,然后给这个单位设定类型为air,视野为0,增加光环,增加<Flag>NotSelectable</Flag>不可选取、<Flag>Invulnerable</Flag>不可受到伤害、<Flag>DoNotShowOnMiniMap</Flag>在小地图不显示这个单位等属性,最后用Lifespan让其自动死亡。






















  protoy.xml - 记事本

__


X



文件(F)  编辑(E)  格式(O)  查看(V)  帮助(H)





	<Unit id="0" name="test1234">
<DBID>20</DBID>
<ObstructionRadiusX>0.1000</ObstructionRadiusX>
<ObstructionRadiusZ>0.1000</ObstructionRadiusZ>
<MaxVelocity>0.0000</MaxVelocity>
<MovementType>air</MovementType>
<AnimFile>effects\projectiles\musket_ball.xml</AnimFile>
<Lifespan>60.0000</Lifespan>
<LOS>0.0000</LOS>
<UnitType>EmbellishmentClass</UnitType>
<Flag>NotSelectable</Flag>
<Flag>Invulnerable</Flag>
<Flag>DoNotShowOnMiniMap</Flag>
<Tactics>test1234.tactics</Tactics>
</Unit>



这个是速度光环:范围1024为全屏(地图大小最大为1024)






















  test1234.tactics - 记事本

__


X



文件(F)  编辑(E)  格式(O)  查看(V)  帮助(H)





<?xml version="1.0" encoding="utf-8"?>

<tactics>
<action>
<name>Bonus</name>
<type>AutoRangedModify</type>
<modifyabstracttype>Unit</modifyabstracttype>
<active>1</active>
<maxrange>1024</maxrange>
<persistent>1</persistent>
<modifytype>Speed</modifytype>
<modifymultiplier>1.25</modifymultiplier>
<targetenemy>0</targetenemy>
<modifyexclusive>1</modifyexclusive>
</action>
<tactic>
Normal
<action>Bonus</action>
</tactic>
</tactics>



如果是科技,不是船运,那么还应该给那个科技添加<Flag>CheckLandHCGatherPoint</Flag>检测是否有主城集结点,以防在没有主城集结点的时候误点。
千鹤寻发表于 2020-2-15 00:30:08
厉害,我也想过弄一个日本忍者傀儡术
こはね发表于 2020-2-15 00:56:45
千鹤寻 发表于 2020-2-15 00:30
厉害,我也想过弄一个日本忍者傀儡术

说下你的想法吧,说不定我能帮你实现

之前我差点就弄成了无限自动循环科技,可惜有延迟bug
  • 千鹤寻 : 设计成忍者的主动技能,施展傀儡术时,在忍者旁边复制忍者,各项指数都一样,但一段时间后会自动消失,相当于傀儡术有时间限制,或者可以再点一下傀儡术按钮,可以让傀儡消失
  • 千鹤寻 : 是不是听邪恶的,要是傀儡数量够多的话
  • こはね 回复 千鹤寻 : 可以实现哦,在发射物上做手脚,tactics里面spawn单位
  • 千鹤寻 回复 こはね : 谢谢指点,我在教程里看到了,强制生产单位。你编的教程很厉害,这几天一直在跟着摸索。
跳转到