请教一个脚本问题?
无冬之夜吧
全部回复
仅看楼主
level 13
寻找PC当前所在区域内,存不存在标签为"enemy"的物体,最简洁的语句是什么?
2012年02月06日 16点02分 1
level 8
枚举。
GetObjectByTag
2012年02月06日 16点02分 2
level 13
用这个函数,会不会把游戏拖慢?
2012年02月06日 16点02分 3
level 13
我这么写行不行?
int GetHasEnemy()
{ object oTarget = GetFirstObjectInArea();
while(GetIsObjectValid(oTarget))
{
if (GetTag(oTarget) == "enemy" && !GetIsDead(oTarget))
{
return TRUE;
}
//Get next target in the spell cone
oTarget = GetNextObjectInArea(); }
return FALSE;
}

2012年02月06日 16点02分 4
level 13
多了一个注释,忘删了,//Get next target in the spell cone 这个不要
2012年02月06日 16点02分 5
level 11
没有问题,只要不在循环中进行数据库操作,速度都不会有什么影响。
2012年02月06日 17点02分 6
level 8
看代码似乎是想确定区域内是否存在敌对对象。干嘛要用标签来实现?
2012年02月07日 02点02分 7
level 9
虽不明但觉厉[超人]
2012年02月07日 03点02分 8
level 13
进去后感觉有点卡
2012年02月07日 05点02分 9
level 13
因为就是查标签为这个的敌人
2012年02月07日 05点02分 10
level 11
如果是“进去”而不是“施法”时应该无关。
2012年02月07日 05点02分 11
1