找回密码
 点一下
查看: 1089|回复: 4

T技能求改进

[复制链接]
发表于 2011-7-16 08:51:12 | 显示全部楼层 |阅读模式
QQ截图20110716083857.png

这个技能是这样的:扣除一半气血,对范围内单位造成等额伤害
我用实数变量【tiannushnaghai】来储存【施法单位一半生命值】做伤害数值;
用单位组变量【tiannu】来储存【300半径范围内所有单位(包括自己)】;
然后选取变量【tiann】中所有单位,设置【匹配单位的生命值】变为【匹配单位的生命值-变量【tiannushanghai】】
然后1秒钟后清空局部变量



实际测试出现一个问题就是:
施法单位无法获得这个触发杀死的单位的经验值
这个要怎么修改
 楼主| 发表于 2011-7-16 08:52:47 | 显示全部楼层
然后选取变量【tiann】中所有单位,设置【选取单位的生命值】变为【选取单位的生命值-变量【tiannushanghai】】
回复

使用道具 举报

发表于 2011-7-16 09:03:46 | 显示全部楼层
使用“减少生命”的方法导致单位死亡是没有伤害来源的,自然得不到经验。
你应该使用触发“单位 - 命令(触发单位)对(选取单位)照成(tianlushanghai)点法术攻击火焰伤害”来代替之。

除此之外,你的触发还有几个问题:
①制作触发技能应该使用“发动技能效果”事件(而不是“准备施放技能”),否则玩家可以按S键中止技能释放(没有CD和耗魔)但是仍然有伤害。
②“等待游戏时间”的触发完全没有必要,单位组用完就可以删掉了。
③“清空局部变量”也完全没有必要,建议在理解YDWE使用方法之前,不要随便使用此类扩展功能。
回复

使用道具 举报

发表于 2011-7-16 09:11:09 | 显示全部楼层
除了楼上所说,还要改进的话:
可以把“预设单位”换成“任意单位”和“触发单位”,以实现技能的多人化(也就是让此技能可以多单位同时释放)
可以先把“单位位置”用变量储存起来,使用后再“删除点”,以排泄掉泄露的一个点。
如果伤害不分敌我的话,可以使用LSS所说的“伤害区域”触发,会简单一些。
回复

使用道具 举报

 楼主| 发表于 2011-7-16 10:17:41 | 显示全部楼层
伤害区域不错

要的就是不分敌我

谢了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:19 , Processed in 0.035844 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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