|
@@ -51,40 +51,56 @@ class Info_NewMap extends Object_ext {
|
|
|
if (null === $arg) {
|
|
|
// 直接初始化8个大陆的基本数据
|
|
|
$initMapid = 503099; # 新手村的id
|
|
|
+ $this->lastMapId = $initMapid;
|
|
|
$this->curMapId = $initMapid; # 当前位置为新手村
|
|
|
- $this->curFootholdId = 503099; # 当前据点id
|
|
|
-
|
|
|
+ $this->curFootholdId = $initMapid; # 当前据点id
|
|
|
$this->unlockedFootholds = ObjectInit();
|
|
|
- $mo = GameConfig::gate_getItem($initMapid);
|
|
|
- $footHold = new Ins_FootHold();
|
|
|
- $footHold->mapId = $mo->gateId;
|
|
|
- $footHold->curMapType = $mo->mapType;
|
|
|
- $this->unlockedFootholds->$initMapid = $footHold; # 初始化解锁新手村据点数据
|
|
|
- #
|
|
|
- // 把2号据点也解锁
|
|
|
- $initMapid = 503100; # 新手村的id
|
|
|
- // $this->curMapId = $initMapid; # 当前位置为新手村
|
|
|
- // $this->unlockedFootholds = ObjectInit();
|
|
|
- $mo = GameConfig::gate_getItem($initMapid);
|
|
|
- $footHold = new Ins_FootHold();
|
|
|
- $footHold->mapId = $mo->gateId;
|
|
|
- $footHold->curMapType = $mo->mapType;
|
|
|
- $this->unlockedFootholds->$initMapid = $footHold; # 初始化解锁新手村据点数据
|
|
|
|
|
|
- $dixiachengId = 503001;
|
|
|
- $mo = GameConfig::gate_getItem($dixiachengId);
|
|
|
- $footHold = new Ins_FootHold();
|
|
|
- $footHold->mapId = $mo->gateId;
|
|
|
- $footHold->curMapType = $mo->mapType;
|
|
|
- $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
+ $gateZonemo = GameConfig::gate_zone_getItem(501007);
|
|
|
+ if($gateZonemo!=null){
|
|
|
+ $list = explode(',',$gateZonemo->contains);
|
|
|
+ foreach ($list as $id) {
|
|
|
+ $mo = GameConfig::gate_getItem($id);
|
|
|
+ $footHold = new Ins_FootHold();
|
|
|
+ $footHold->mapId = $mo->gateId;
|
|
|
+ $footHold->curMapType = $mo->mapType;
|
|
|
+ $this->unlockedFootholds->$id = $footHold;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
- $dixiachengId = 503002;
|
|
|
- $mo = GameConfig::gate_getItem($dixiachengId);
|
|
|
- $footHold = new Ins_FootHold();
|
|
|
- $footHold->mapId = $mo->gateId;
|
|
|
- $footHold->curMapType = $mo->mapType;
|
|
|
- $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
+// $mo = GameConfig::gate_getItem($initMapid);
|
|
|
+// $footHold = new Ins_FootHold();
|
|
|
+// $footHold->mapId = $mo->gateId;
|
|
|
+// $footHold->curMapType = $mo->mapType;
|
|
|
+// $this->unlockedFootholds->$initMapid = $footHold; # 初始化解锁新手村据点数据
|
|
|
+ #
|
|
|
+ // 把2号据点也解锁
|
|
|
+// $initMapid = 503100; # 新手村的id
|
|
|
+// // $this->curMapId = $initMapid; # 当前位置为新手村
|
|
|
+// // $this->unlockedFootholds = ObjectInit();
|
|
|
+// $mo = GameConfig::gate_getItem($initMapid);
|
|
|
+// $footHold = new Ins_FootHold();
|
|
|
+// $footHold->mapId = $mo->gateId;
|
|
|
+// $footHold->curMapType = $mo->mapType;
|
|
|
+// $this->unlockedFootholds->$initMapid = $footHold; # 初始化解锁新手村据点数据
|
|
|
+//
|
|
|
+// $dixiachengId = 503001;
|
|
|
+// $mo = GameConfig::gate_getItem($dixiachengId);
|
|
|
+// $footHold = new Ins_FootHold();
|
|
|
+// $footHold->mapId = $mo->gateId;
|
|
|
+// $footHold->curMapType = $mo->mapType;
|
|
|
+// $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
+//
|
|
|
+
|
|
|
+// $dixiachengId = 503002;
|
|
|
+// $mo = GameConfig::gate_getItem($dixiachengId);
|
|
|
+// $footHold = new Ins_FootHold();
|
|
|
+// $footHold->mapId = $mo->gateId;
|
|
|
+// $footHold->curMapType = $mo->mapType;
|
|
|
+// $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
|
|
|
$this->unlockMapTypeList = ObjectInit(); #初始化--已经解锁的地图上的区域、npc、道具等等信息
|
|
|
$this->huichengquanRecord = ObjectInit(); #
|