|
发表于 2010-3-20 08:34:37
|
显示全部楼层
好吧……
链接:
http://bbs.islga.org/read-htm-ti ... A6%CF%D4%CA%BE.html
直接去看3楼以下的内容,1、2楼有误导。
正解貌似在8楼。
以下引用hunluan89在那贴8楼的内容:2楼那个伤害显示系统是估计是有点误导新人了
那个只是说明一个想法实现的流程,希望大家做触发时多用到自己的想法和手,这样才能为自己累积到经验和技术
以下这个是正确完整的伤害显示系统
触发一:用于对在游戏初始化时就已存在于地图上的单位进行注册"接受伤害事件"
DefaultDamageRegedit
事件
时间 - 游戏开始 0.00 秒
条件
动作
自定义代码: set bj_wantDestroyGroup=true
单位组 - 选取 ((完整地图区域) 内的所有单位) 内所有单位做动作
Loop - 动作
触发器 - 为 DamageDisplay <预设> 添加事件: (单位 - (选取单位) 接受伤害)
触发器 - 删除 DefaultDamageRegedit <预设>
触发二:用于动态注册不断新出现在地图中的单位的"接受伤害事件"
RegeditDamageEvent
事件
单位 - 单位进入 (完整地图区域)
条件
动作
触发器 - 为 (DamageDisplay(预设)) 添加事件: (单位 - (进入的单位) 接受伤害)
触发三:使用漂浮文字制作伤害显示效果
DamageDisplay
事件
条件
动作
漂浮文字 - 创建漂浮文字:(转换 (单位所受伤害) 为字符串) 在 (触发单位) 头顶Z轴偏移 -5.00 处,字体大小: 9.00 ,颜色值:(100.00%, 100.00%, 100.00%) ,透明度: 0.00%
漂浮文字 - 设置 最后创建的漂浮文字 [R] 的X轴速率: 0.00 ,Y轴速率: 0.10
漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
漂浮文字 - 设置 (最后创建的漂浮文字) 的生命周期为 3.00 秒
下面是地图演示,可以直接移植,自己学会才是自己的
俗话说授之以鱼不如授之以渔 我说 要之一鱼不如要之一渔
演示中解释了一些问题,可以自己看看:
出现了疏漏,导致新刷出来的兵不能显示伤害.现已更正,由于准备出去工作了,可能会暂时停止更新 他的演示你可以直接点链接去看。 |
|