// Use this for initialization void Start() { roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); storyController = FindObjectOfType <StoryController>(); bss = new BlackSignStory(); this.setName(SystemConstant.P6_NAME); int[] roomXYZ; setBag(new Bag()); if (this.neworLoad) { roomXYZ = new int[] { 0, 0, RoomConstant.ROOM_Z_GROUND }; setCrazyFlag(false); //for test 4-->9 setAbilityInfo(new int[] { 7, 9, 6, 7 }); setMaxAbilityInfo(new int[] { 7, 9, 6, 7 }); setActionPointrolled(false); setIsDead(false); this.setDesc("外乡人."); this.waitPlan = false; setDistance(0); setCurrentRoom(roomXYZ); // this.setClickMessage(new string[] { "我就是来旅游的。" }); } else { P0 p = loadInfo(this.getName()); roomXYZ = p.Xyz; this.waitPlan = p.WaitPlan; setDistance(0); setCurrentRoom(roomXYZ); loadInfo(this, p, roomContraller); } //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 this.roomContraller.findRoomByXYZ(roomXYZ).setChara(this); this.roomContraller.setCharaInMiniMap(roomXYZ, this, true); this.setClickMessage(this.roomContraller.findRoomByXYZ(roomXYZ).findSomethingNews(this).ToArray()); /* * Item item1 = new ItemTask(ItemConstant.ITEM_CODE_SPEC_Y0006 * , ItemDesConstant.ITEM_CODE_SPEC_Y0006_NAME, ItemDesConstant.ITEM_CODE_SPEC_Y0006_NAME); * this.getBag().insertItem(item1); * Item item2 = new ItemTask(ItemConstant.ITEM_CODE_SPEC_Y0007 * , ItemDesConstant.ITEM_CODE_SPEC_Y0007_NAME, ItemDesConstant.ITEM_CODE_SPEC_Y0007_DES); * this.getBag().insertItem(item2); */ }
// Use this for initialization void Start() { roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); storyController = FindObjectOfType <StoryController>(); bss = new BlackSignStory(); this.setName(SystemConstant.P4_NAME); setDistance(-0.5f); //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 int[] roomXYZ; setBag(new Bag()); if (this.neworLoad) { roomXYZ = new int[] { 0, 0, RoomConstant.ROOM_Z_GROUND }; setCrazyFlag(false); setAbilityInfo(new int[] { 8, 3, 6, 7 }); setMaxAbilityInfo(new int[] { 8, 3, 6, 7 }); setActionPointrolled(false); setIsDead(false); this.setDesc("看似小萝莉,其实是一个出名的侦探。"); this.waitPlan = false; setTargetChara(new List <string>()); getTargetChara().Add(SystemConstant.P2_NAME); // this.setClickMessage(new string[] { "真相只有一个。", "你就是犯人。" }); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_HOSPITAIL_SURGERY)); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_HOSPITAIL_TRI_OPERATION)); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_HOSPITAIL_MORGUE)); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_HOSPITAIL_STORE)); } else { P0 p = loadInfo(this.getName()); roomXYZ = p.Xyz; this.waitPlan = p.WaitPlan; loadInfo(this, p, roomContraller); } setCurrentRoom(roomXYZ); this.roomContraller.findRoomByXYZ(roomXYZ).setChara(this); this.roomContraller.setCharaInMiniMap(roomXYZ, this, true); //this.setClickMessage(this.roomContraller.findRoomByXYZ(roomXYZ).findSomethingNews(this).ToArray()); // setBoss(true); }
// Use this for initialization public override void init() { Debug.Log("monster init function start begin..."); roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); storyController = FindObjectOfType <StoryController>(); this.setName(SystemConstant.MONSTER1_NAME); //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 //int[] roomXYZ = { 0, 0, RoomConstant.ROOM_Z_GROUND }; setDistance(-1.5f); setAbilityInfo(new int[] { 7, 7, 1, 1 }); setMaxAbilityInfo(new int[] { 7, 7, 1, 1 }); setActionPointrolled(false); setIsDead(false); Character martin = roundController.getCharaByName(SystemConstant.P5_NAME); Character nolan = roundController.getCharaByName(SystemConstant.P1_NAME); Character jessie = roundController.getCharaByName(SystemConstant.P3_NAME); Character player = roundController.getCharaByName(SystemConstant.P6_NAME); if (martin != null && !martin.isDead()) { targetList.Enqueue(martin); } if (nolan != null && !nolan.isDead()) { targetList.Enqueue(martin); } if (jessie != null && !jessie.isDead()) { targetList.Enqueue(jessie); } if (player != null && !player.isDead()) { targetList.Enqueue(player); } }
// Use this for initialization void Start() { roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); storyController = FindObjectOfType <StoryController>(); bss = new BlackSignStory(); this.setName(SystemConstant.P5_NAME); setDistance(-2.0f); //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 int[] roomXYZ; setBag(new Bag()); if (this.neworLoad) { roomXYZ = new int[] { 0, 0, RoomConstant.ROOM_Z_GROUND }; setCrazyFlag(false); setAbilityInfo(new int[] { 8, 3, 6, 7 }); setMaxAbilityInfo(new int[] { 8, 3, 6, 7 }); setActionPointrolled(false); setIsDead(false); this.setDesc("沉默寡言,不爱说话的黑客."); this.waitPlan = false; // this.setClickMessage(new string[] { "谁能给我一台电脑?" }); getTargetRoomList().Enqueue(roomContraller.getRandomRoom()); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_DOWNSTAIR_BACK)); } else { P0 p = loadInfo(this.getName()); roomXYZ = p.Xyz; this.waitPlan = p.WaitPlan; loadInfo(this, p, roomContraller); } setCurrentRoom(roomXYZ); this.roomContraller.findRoomByXYZ(roomXYZ).setChara(this); this.roomContraller.setCharaInMiniMap(roomXYZ, this, true); this.setClickMessage(this.roomContraller.findRoomByXYZ(roomXYZ).findSomethingNews(this).ToArray()); }
// Use this for initialization void Start() { roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); this.setName(SystemConstant.P1_NAME); //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 int[] roomXYZ; setBag(new Bag()); if (this.neworLoad) { roomXYZ = new int[] { 0, 0, RoomConstant.ROOM_Z_GROUND }; setCrazyFlag(false); setAbilityInfo(new int[] { 8, 3, 6, 7 }); setMaxAbilityInfo(new int[] { 8, 3, 6, 7 }); setActionPointrolled(false); setIsDead(false); this.waitPlan = false; this.setDesc("一身脏兮兮的白大褂,第一感觉是个跳大神的庸医。"); //this.setClickMessage(new string[] { "", "你就是犯人。" }); getTargetRoomList().Enqueue(roomContraller.getRandomRoom()); getTargetRoomList().Enqueue(roomContraller.findRoomByRoomType(RoomConstant.ROOM_TYPE_HOSPITAIL_COMMON)); } else { P0 p = loadInfo(this.getName()); roomXYZ = p.Xyz; this.waitPlan = p.WaitPlan; loadInfo(this, p, roomContraller); Debug.Log(" idont kone? nolan is dead ?" + this.isDead()); } setDistance(0.5f); setCurrentRoom(roomXYZ); this.roomContraller.findRoomByXYZ(roomXYZ).setChara(this); this.roomContraller.setCharaInMiniMap(roomXYZ, this, true); this.setClickMessage(this.roomContraller.findRoomByXYZ(roomXYZ).findSomethingNews(this).ToArray()); }
// Use this for initialization void Start() { roomContraller = FindObjectOfType <RoomContraller>(); diceRoll = FindObjectOfType <DiceRollCtrl>(); eventController = FindObjectOfType <EventController>(); roundController = FindObjectOfType <RoundController>(); battleController = FindObjectOfType <BattleController>(); //duiHuaUImanager = FindObjectOfType<DuiHuaUImanager>(); charaInfoManager = FindObjectOfType <CharaInfoManager>(); setGuangBoListener(FindObjectOfType <GuangBoListener>()); guangBoController = FindObjectOfType <GuangBoController>(); storyController = FindObjectOfType <StoryController>(); bss = new BlackSignStory(); int[] roomXYZ; this.setName(SystemConstant.P2_NAME); setDistance(1.5f); setBag(new Bag()); //游戏一开始 所处的房间 默认房间的坐标为 0,0,0 if (this.neworLoad) { roomXYZ = new int[] { 0, 0, RoomConstant.ROOM_Z_GROUND }; setCrazyFlag(false); setAbilityInfo(new int[] { 2, 2, 4, 8 }); setMaxAbilityInfo(new int[] { 2, 2, 4, 8 }); setActionPointrolled(false); setIsDead(false); this.waitPlan = false; this.setDesc("活力充沛,爱开玩笑的冒险家。"); } else { P0 p = loadInfo(this.getName()); roomXYZ = p.Xyz; this.waitPlan = p.WaitPlan; loadInfo(this, p, roomContraller); } setCurrentRoom(roomXYZ); this.roomContraller.findRoomByXYZ(roomXYZ).setChara(this); this.roomContraller.setCharaInMiniMap(roomXYZ, this, true); this.setClickMessage(this.roomContraller.findRoomByXYZ(roomXYZ).findSomethingNews(this).ToArray()); }