|
楼主 |
发表于 2006-8-29 21:21:51
|
显示全部楼层
主要设计步骤如下:
|
|- 为在线玩家创建一个实际装载用的门单位,保存为udg_PlayerDoor[p];该单位只有头像,没有实际模型
|
|
|- 玩家选择门单位(建造的门)
| ↓
| 设置udg_SelectDoor[p]为该门单位
| 移动udg_PlayerDoor[p]单位到门位置,同步血量,设置触发玩家选择该单位
|
|
|- 玩家建造完成一个天界之门
| ↓
| Cache保存门的血量
| 添加进入门150范围触发---------------------------添加门血量变化触发
| ↓ ↓
| 单位进入门150范围,且动作为右击该门 删除该触发,单位是否存活(Y/N)
| ↓ Y↓ N↓
| 移动udg_PlayerDoor[p] 重建触发, 如果udg_SelectDoor[p] 清除进入门xx范围的触发,清空两触
| 到门的位置并装载该单位 等于该单位,则同步血量 发相关缓存,移动udg_PlayerDoor[p]
| 到边界不可见点,并取消其选择
| <=200 ↑
|- 单位右击门单位,单位与们之间距离
↓ >200
添加单位发布任意命令+单位死亡触发,缓存纪录单位右击的门单位
↓
清除该触发,单位发布非右击门单位命令或单位死亡则清空右击门的相关缓存
[ 本帖最后由 Red_Wolf 于 2006-8-29 21:31 编辑 ] |
|