nếu không MODULE_GAMESERVER sau đó
trở về 0;
End Yêu cầu ("\ \ \ Script tác \ fubentask_def.lua fubentask"); tbFubenTask local = Task.tbFubenTask; tbFubenTask.DEF_QIAN_AWARD_MAX_ITEM = 3; tbFubenTask.DEF_QIAN_AWARD_MAX_EXP = 100.000; tbFubenTask.DEF_QIAN_AWARD_PERROOM_AWARD = ba triệu; tbFubenTask.tbBaiQiuLinPos = { [1] = {1384, 3071}, [2] = {1767, 3537}, [3] = {1623, 3174}, [4] = {1608, 3249}, [5 ] = {1609, 3065}, [6] = {1586, 3086}, [7] = {1530, 3235}, [8] = {1730, 3377}, }; chức năng tbFubenTask: GetNewPlayerQianCengOutPos () cho nMapId, tbPos theo cặp (self.tbBaiQiuLinPos) làm địa phương nIsLoad = IsMapLoaded (nMapId); if (nIsLoad == 1) sau đó quay trở lại nMapId, giải nén (tbPos); End End trở lại 1, giải nén (self.tbBaiQiuLinPos [1]); End chức năng tbFubenTask : OnPlayerQianCengChaHu (pPlayer) địa phương nIsFinish = pPlayer.GetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_CHAHUA_QIANCENG); if (nIsFinish> 0), sau đó trở về 0; End tbParam local = {}; tbParam.nFadeinTime = 2000; tbParam.nLastTime = 3000; tbParam.nFadeOutTime = 1000; tbParam.szImage = "chahua_qianceng.spr"; tbParam.szTalk = "Đông đục Yunotani, phong trào về phía tây của bệnh. Cao của tràm, trên các phương tiện thứ bảy. "; Dialog: PlayIlluastration (pPlayer, tbParam) pPlayer.SetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_CHAHUA_QIANCENG, 1); return 0; End chức năng tbFubenTask: OnQianCengDialog () szMsg local = ""; nIsNewPlayer local = tự: IsNewPlayerQianCeng (Me) ; if (nIsNewPlayer ~ = 1) sau đó Dialog: (. "Bạn cần phải chấp nhận hoa hồng của tôi trước khi bắt đầu để phá vỡ thông qua Baihu Tang") Say; return 0; End szMsg = "Tôi hậu là Yue Fei Yue Ke, tòa án tham nhũng kẻ phản bội tái sử dụng , bất kể người chiến thắng tổ tiên của tôi. Tôi thề với ông được phục hồi, bạn có thể vui vì tôi đi du lịch tám ngàn dặm, để khám phá những dấu vết của Yue Fei ông nội? N tôi có thể là bạn
Incoming copy tràmTrong số các bạn chắc chắn rằng bạn muốn nhập vào nó? ";
TBOPT local = {};
TBOPT [#tbOpt + 1] = {"Vâng, tôi sẽ làBản sao IncomingNó. ", Self.ApplySignQianCeng, tự};
- TBOPT [#tbOpt + 1] = {"Tôi muốn đội để vào các bản sao tràm", self.ApplySignQianCeng_Team, tự, Me};
TBOPT [#tbOpt + 1] = {" quay lại sau "}; Dialog: Say (szMsg, TBOPT); return 1; End 19,3,1,3 tbFubenTask.tbQianCengCai = {}; chức năng tbFubenTask: OnGetQianCengCai (pPlayer) if (pPlayer.CountFreeBagCell () <1) sau đó trở về 0; End địa phương pItem = pPlayer.AddItem (giải nén (self.tbQianCengCai)); if (pItem) sau đó pItem.Bind (1); pItem.Sync (); End trở lại 1; End chức năng tbFubenTask: ApplySignQianCeng () nếu (me.nTeamId> 0) thì me.LeaveTeam (); End - KTeam.CreateTeam (pPlayer.nId); QianCengTower: ApplyOpenGame_NewPlayer (Me); End chức năng tbFubenTask: IsPlayerInNewQianMap (pPlayer) địa phương nIsInGame = QianCengTower: IsInGameMission (pPlayer) ; if (nIsInGame == 1) sau đó trở về 1; End return 0; End chức năng tbFubenTask: ApplyFinishNewPlayerQianCengStep (pPlayer) nQianCengState local = tự: IsNewPlayerQianCeng (pPlayer); if (nQianCengState ~ = 1) sau đó trở về 0; End pPlayer.CallClientScript ( {"UIManager: OpenWindow", "UI_QIANCENGFUBENPANEL"}); pPlayer.GetTempTable ("QianCengTower") nFreeFanPai = 2 ;. tự: OnPlayerFinishMission (tbFubenTask.DEF_NEWTASK_STEP_QIANCENG, pPlayer); tự: SetTaskStep (pPlayer, self.DEF_NEWTASK_STEP_MAX); pPlayer. CallClientScript ({"UIManager: OpenWindow", "UI_NEWROLE_PROCESS", tbFubenTask.DEF_NEWTASK_STEP_QIANCENG, 1}); Setting: SetGlobalObj (pPlayer); tự: AdjustPlayerLevel (self.nNewPlayerQianCengMaxLevel); Setting: RestoreGlobalObj () trả về 1; End chức năng tbFubenTask: IsCanGetNewQianItem (pPlayer) địa phương nState = tự: IsNewPlayerQianCeng (pPlayer); if (nState ~ = 1) sau đó trở về 1; End địa phương nCount = pPlayer.GetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM); if (nCount <self.DEF_QIAN_AWARD_MAX_ITEM) sau đó trở về 1; End trở về 0, "pha lê bí ẩn đạt đến tối đa mà bạn có được trong tràm Quest trong. "; End chức năng tbFubenTask: ProcessPickUpItem_Qian (pPlayer) tự: AddQianMaxItemAward (pPlayer, 1); End chức năng tbFubenTask: AddQianMaxItemAward (pPlayer, nAddCount) địa phương nState = tự: IsNewPlayerQianCeng (pPlayer); if (nState ~ = 1) sau đó trở về 1; Kết thúc địa phương nCount = pPlayer.GetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM); pPlayer.SetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM, nCount + nAddCount); return 1; End chức năng tbFubenTask: IsCanGetNewQianExp (pPlayer) địa phương nState = tự: IsNewPlayerQianCeng (pPlayer); if (nState ~ = 1) sau đó trở về 1; End địa phương nExp = pPlayer.GetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_EXP); if (nExp <self.DEF_QIAN_AWARD_MAX_EXP) sau đó trở về 1; End return 0; End chức năng tbFubenTask: IsFinishQianCengGame (pPlayer) địa phương nIsNewPlayerStep = Task.tbFubenTask: GetTaskStep (pPlayer) if (pPlayer.nLevel> Task.tbFubenTask.nNewPlayerQianCengMaxLevel) sau đó trở về 1; End if (nIsNewPlayerStep> = Task.tbFubenTask.DEF_NEWTASK_STEP_MAX) sau đó trở về 1; End return 0; End chức năng tbFubenTask: GivePlayerQianCengExpAward (pPlayer, nRoomIndex) if (nRoomIndex> 5 hoặc nRoomIndex <= 0) sau đó trở về 0; End địa phương nFlagValue = pPlayer.GetTask (self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIANCENG_ROOM_AWARD_FLAG); địa phương nFlag = Lib : LoadBits (nFlagValue, nRoomIndex - 1, nRoomIndex - 1); if (nFlag ~ = 0) sau đó trở về 0; End nFlagValue = Lib: SetBits (nFlagValue, 1, nRoomIndex - 1, nRoomIndex - 1); pPlayer.SetTask (tự .DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIANCENG_ROOM_AWARD_FLAG, nFlagValue); pPlayer.AddExp (self.DEF_QIAN_AWARD_PERROOM_AWARD); return 1; End
đang được dịch, vui lòng đợi..
