找回密码
 点一下
查看: 2349|回复: 0

镜头随地形起伏变化距离和高度

[复制链接]
发表于 2011-8-20 20:39:54 | 显示全部楼层 |阅读模式
好像发错区了,删了原贴在这重发

RT。镜头随地形起伏变化距离和高度,这个系统(应该算是系统吧)终于做好了。
当你的单位站在高地的时候,适当抬高镜头和放大可视距离;而你在低谷的时候,镜头随之降低并拉近。

或许已经有类似的系统了,但我的绝对是原创演示,如有类同,实属巧合。

SD A    事件
        玩家 - 玩家1(红色) 选择 一个单位
    条件
        (((触发单位) 的所有者) 等于 玩家1(红色)) and (((触发单位) 是 英雄) 等于 TRUE)
    动作
        镜头 - 锁定 玩家1(红色) 的镜头到 (触发单位), 偏移坐标(0.00, 0.00) ,使用 单位角度

SD B    事件
        单位 - 任意单位 发布指定点目标指令
        单位 - 任意单位 发布指定物体目标指令
    条件
        (((触发单位) 的所有者) 等于 玩家1(红色)) and (((触发单位) 是 英雄) 等于 TRUE)
    动作
        设置 ZA = ((可用地图区域) 的中心点)
        设置 ZB = ((触发单位) 的位置)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 500.00
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 1200.00
                    Then - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 1500.00
                            Then - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -36.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1400.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                            Else - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -34.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 1200.00
                            Then - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -32.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                            Else - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -30.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1000.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 (随机实数,最小值: -10.00 最大值: 1.00)
                    Then - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 -200.00
                            Then - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -28.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1100.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                            Else - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -26.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1000.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((ZA 的Z轴高度) + (ZB 的Z轴高度)) 大于或等于 -400.00
                            Then - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -32.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒
                            Else - 动作
                                镜头 - 设置 玩家1(红色) 的镜头属性: Z轴旋转角度 为 ((触发单位) 的面向角度) ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: X轴旋转角度 为 -28.00 ,使用时间 2.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头距离 为 1100.00 ,使用时间 1.00 秒
                                镜头 - 设置 玩家1(红色) 的镜头属性: 镜头区域 为 1200.00 ,使用时间 1.00 秒
                                镜头 - 在必要时平移 玩家1(红色) 的镜头到 ((触发单位) 的位置) ,使用时间 0.50 秒

镜头随地形起伏变化.w3x (110 KB, 下载次数: 142)
您需要登录后才可以回帖 登录 | 点一下

本版积分规则

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

GMT+8, 2024-12-22 10:29 , Processed in 0.072450 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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