PDA

View Full Version : [KT] Xin folder mission chuẩn có thể bật tắt PT trong tống kim



tunglt
27-04-15, 11:05 PM
Mọi người ai có folder chuẩn của mission có thể cho mình xin đc ko. Mình ko biết có phải thiếu cái gì không mà như trong code dưới thay 0 = 1 là mở hoặc ko mở PT trong tống kim. Nhưng mình sửa mà nó vẫn PT đc. Nên mình nghĩ có thể do nó bị thiếu khai báo ở đâu đó nên cần xin lại cả folder chuẩn. Hoặc ae nào biết cách có thê chỉ giúp mình với.



self.tbMisCfg = {
tbLeavePos = Battle.tbSignUpPos[nBattleLevel][nBattleSeq], -- 离开坐标
tbEnterPos = tbBaseCampPos, -- 进入坐标
tbDeathRevPos = tbBaseCampPos, -- 死亡重生点
tbChannel = tbChannel, -- 聊天频道
tbCamp = Battle.NPCCAMP_MAP, -- 分别设定临时阵营
nForbidTeam = 1, -- thay 0 =1 để đi tống kim không tổ đội | tổ đội tống kim ?????
nInBattleState = 1, -- 禁止不同阵营组队
nPkState = Player.emKPK_STATE_CAMP, -- PK状态
nDeathPunish = 1, -- 无死亡惩罚
nOnDeath = 1, -- 开启玩家死亡回调
nOnKillNpc = 1, -- 开启玩家杀怪回调
nOnMovement = 1, -- 参加某项活动
nForbidSwitchFaction = 1, -- 禁止切换门派
nForbidStall = 1, -- 禁止摆摊
nDisableOffer = 1,
nDisableFriendPlane = 1, -- 禁止好友界面
nDisableStallPlane = 1, -- 禁止交易界面

tunglt
30-04-15, 08:36 PM
up. ai có cho mình xin hoặc chỉ mình cách với. thanks

nguoidacbiet
30-04-15, 08:53 PM
Còn 1 đoạn nữa trong file đó
Đường dẫn: script\mission\battle\mission.lua


function tbMSBase:OnJoin(nGroupId)
local tbCamp = self.tbCamps[nGroupId];
local pPlayer = me;
tbCamp:OnJoin(pPlayer);

if (pPlayer.GetTrainingTeacher()) then -- Èç¹ûµ±Ç°Éí·ÝÊǵÜ×Ó£¬ÔÚÕâÀ ïÌí¼Ó½øÈëËνðÕ½³¡µÄʱ¼ä¼Ç ¼
local tbBattleInfo = Battle:GetPlayerData(pPlayer);
tbBattleInfo.nEnterBattleTime = GetTime();
end

pPlayer.TeamApplyLeave();
pPlayer.TeamDisable(1); -- khong cho pt
if (self.tbPlayerJoin[pPlayer.nId] == nil) then
self.tbPlayerJoin[pPlayer.nId] = 1;
end

DeRobot:OnMissionJoin(pPlayer);
end

tunglt
01-05-15, 12:23 AM
Còn 1 đoạn nữa trong file đó
Đường dẫn: script\mission\battle\mission.lua


function tbMSBase:OnJoin(nGroupId)
local tbCamp = self.tbCamps[nGroupId];
local pPlayer = me;
tbCamp:OnJoin(pPlayer);

if (pPlayer.GetTrainingTeacher()) then -- Èç¹ûµ±Ç°Éí·ÝÊǵÜ×Ó£¬ÔÚÕâÀ ïÌí¼Ó½øÈëËνðÕ½³¡µÄʱ¼ä¼Ç ¼
local tbBattleInfo = Battle:GetPlayerData(pPlayer);
tbBattleInfo.nEnterBattleTime = GetTime();
end

pPlayer.TeamApplyLeave();
pPlayer.TeamDisable(1); -- khong cho pt
if (self.tbPlayerJoin[pPlayer.nId] == nil) then
self.tbPlayerJoin[pPlayer.nId] = 1;
end

DeRobot:OnMissionJoin(pPlayer);
end


file mision của mình cũng có đoạn đó mà bạn. mình cũng thử thay đổi và cũng ko đc. :(

mrkutepro
01-05-15, 12:40 AM
Cái này mình nghĩ do có file trùng lặp. Khi có 2 file script trùng lặp, nó load thường bị lỗi hoặc file nào load sau thì nó sẽ có tác dụng. Do đó, nếu bạn sửa cái file load trước thì ko có tác dụng gì đâu