|
@@ -2247,13 +2247,14 @@ OnTimer10000:
|
|
|
|
|
|
initnpctimer;
|
|
initnpctimer;
|
|
|
|
|
|
- if ('HomID != 0) {
|
|
|
|
|
|
+ if (unitexists('HomID) && unitexists('BossID)) {
|
|
getunitdata 'BossID,.@bossdata;
|
|
getunitdata 'BossID,.@bossdata;
|
|
getunitdata 'HomID,.@homdata;
|
|
getunitdata 'HomID,.@homdata;
|
|
if (distance(.@bossdata[6],.@bossdata[7],.@homdata[6],.@homdata[7]) > 10) {
|
|
if (distance(.@bossdata[6],.@bossdata[7],.@homdata[6],.@homdata[7]) > 10) {
|
|
unittalk 'BossID,"Alphonse, come!";
|
|
unittalk 'BossID,"Alphonse, come!";
|
|
sleep 500;
|
|
sleep 500;
|
|
- unitwarp 'HomID, instance_mapname("1@ge_st"),.@bossdata[6],.@bossdata[7];
|
|
|
|
|
|
+ if (unitexists('HomID))
|
|
|
|
+ unitwarp 'HomID, instance_mapname("1@ge_st"),.@bossdata[6],.@bossdata[7];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
else {
|