找回密码
 点一下
查看: 1046|回复: 10

问一下玩家的索引在整个游戏中是否保持不变??

[复制链接]
发表于 2008-6-29 11:45:13 | 显示全部楼层 |阅读模式
我在做一个技能 就是复活的技能 英雄对另外一个英雄使用复活后 被使用的英雄复活
我是这样做的

玩家单位死亡
fuhuodianp[玩家索引] = 触发单位点
移动单位 siwangdanwei[玩家索引] 到 触发单位点  (siwangdianwei是单位数组 里边放的是位每个玩家创造好的 并放在指定地图一个位置的十字架模型的单位)

设置 fuhuodanwei[触发玩家索引] = 触发单位


复活技能:

施放技能效果 = 复活(圣光改的)
fuhuoT = 被释放的单位 = (十字架单位)
如果 fuhuodanwei[fuhuoT单位的玩家索引] 是死亡的 = True
立即移动 siwangdanwei [fuhuoT玩家索引] 到指定区域的随即点(专门放十字架单位的)
立即复活 fuhuodanwei[fuhuoT的玩家索引]在 fuhuodian[fuhuoT的玩家索引]

可是有时候在运行一段时间过后 有的玩家就不可以复活但是十字架单位正常的移动到了指定点

我猜是不是在死亡之后 与复活之间的时间段内 siwangdanwei[] 与 fuhuodanwei[] 对应不上了?
发表于 2008-6-29 12:05:41 | 显示全部楼层
玩家索引是不变的
不知你那个引索设置正确么?
回复

使用道具 举报

 楼主| 发表于 2008-6-29 12:27:22 | 显示全部楼层
我再看看
刚开始都好使 就是有时候就不管用了 不知道咋回事。。。
回复

使用道具 举报

发表于 2008-6-29 12:33:07 | 显示全部楼层
可能是你用了wait之类精确度很低的
造成不同步
改计时器试试
回复

使用道具 举报

 楼主| 发表于 2008-6-29 12:35:13 | 显示全部楼层
之间没用过wait 不敢用
回复

使用道具 举报

发表于 2008-6-29 12:51:28 | 显示全部楼层
单位是死亡的这个条件好像有bug
你用生命值<=0试试

为啥死亡单位和复活单位变量要分开呢?
回复

使用道具 举报

 楼主| 发表于 2008-6-29 21:34:54 | 显示全部楼层
那不分开 英雄不飞到天上去????我捕捉他《=0 能不飞么?
回复

使用道具 举报

发表于 2008-7-2 02:48:09 | 显示全部楼层
在单位死亡的时候就给十字架单位绑定数组,索引为 触发玩家的
后面复活技能的触发
写为
事件——任意单位释放技能
条件——被释放的单位 = (十字架单位)
        施放技能 = 复活(圣光改的)
动作——设置 点(X)=十字架单位 所在的点
        立即移动十字架单位[被释放技能玩家的索引] 到指定区域的随即点
        立即复活 fuhuodanwei[十字架单位的玩家索引]在 点(X)
回复

使用道具 举报

发表于 2008-7-2 02:49:44 | 显示全部楼层
前面的触发里
要把单位记录好
十字架单位记录好
单位死了   创建十字架在单位死亡点
回复

使用道具 举报

 楼主| 发表于 2008-7-2 03:17:28 | 显示全部楼层
嗯 已经改了
可是有时候还是不行。。。
不知道如何是好。。
都是绑定的玩家索引。。。郁闷
回复

使用道具 举报

发表于 2008-7-2 05:58:31 | 显示全部楼层
那么  再推荐个方法给你

不要使用条件

在动作中用判断语句     试一下吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 11:26 , Processed in 0.032628 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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