if not MODULE_GAMESERVER then return 0;endRequire(

if not MODULE_GAMESERVER then retur

if not MODULE_GAMESERVER then
return 0;
end

Require("\script\task\fubentask\fubentask_def.lua");

local tbFubenTask = Task.tbFubenTask;

tbFubenTask.DEF_QIAN_AWARD_MAX_ITEM = 3;
tbFubenTask.DEF_QIAN_AWARD_MAX_EXP = 100000;
tbFubenTask.DEF_QIAN_AWARD_PERROOM_AWARD = 3000000;

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},
};

function tbFubenTask:GetNewPlayerQianCengOutPos()
for nMapId, tbPos in pairs(self.tbBaiQiuLinPos) do
local nIsLoad = IsMapLoaded(nMapId);
if (nIsLoad == 1) then
return nMapId, unpack(tbPos);
end
end

return 1, unpack(self.tbBaiQiuLinPos[1]);
end

function tbFubenTask:OnPlayerQianCengChaHu(pPlayer)
local nIsFinish = pPlayer.GetTask(self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_CHAHUA_QIANCENG);
if (nIsFinish > 0) then
return 0;
end
local tbParam= {};
tbParam.nFadeinTime = 2000;
tbParam.nLastTime = 3000;
tbParam.nFadeOutTime = 1000;
tbParam.szImage ="chahua_qianceng.spr";
tbParam.szTalk = "东凿汤谷,西移不周。千层之高,上指九重。";
Dialog:PlayIlluastration(pPlayer, tbParam)
pPlayer.SetTask(self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_CHAHUA_QIANCENG, 1);
return 0;
end

function tbFubenTask:OnQianCengDialog()
local szMsg = "";
local nIsNewPlayer = self:IsNewPlayerQianCeng(me);
if (nIsNewPlayer ~= 1) then
Dialog:Say("您需要通过初闯白虎堂才可接受我的委托。");
return 0;
end

szMsg = "我乃岳飞后人岳珂,朝廷腐朽重用奸臣,不顾我先祖功业。我誓要为祖父平反,你可愿随我踏遍八千里路,探寻祖父岳飞的踪迹?
我可以将你传入千层副本之中,你确定要进入吗?";
local tbOpt = {};
tbOpt[#tbOpt + 1] = {"是的,将我传入副本吧。", self.ApplySignQianCeng, self};
-- tbOpt[#tbOpt + 1] = {"我想组队进入千层副本", self.ApplySignQianCeng_Team, self, me};
tbOpt[#tbOpt + 1] = {"稍后再来"};

Dialog:Say(szMsg, tbOpt);
return 1;
end

tbFubenTask.tbQianCengCai = {19,3,1,3};
function tbFubenTask:OnGetQianCengCai(pPlayer)
if (pPlayer.CountFreeBagCell() < 1) then
return 0;
end
local pItem = pPlayer.AddItem(unpack(self.tbQianCengCai));
if (pItem) then
pItem.Bind(1);
pItem.Sync();
end
return 1;
end

function tbFubenTask:ApplySignQianCeng()
if (me.nTeamId > 0) then
me.LeaveTeam();
end
-- KTeam.CreateTeam(pPlayer.nId);
QianCengTower:ApplyOpenGame_NewPlayer(me);
end

function tbFubenTask:IsPlayerInNewQianMap(pPlayer)
local nIsInGame = QianCengTower:IsInGameMission(pPlayer);
if (nIsInGame == 1) then
return 1;
end

return 0;
end

function tbFubenTask:ApplyFinishNewPlayerQianCengStep(pPlayer)
local nQianCengState = self:IsNewPlayerQianCeng(pPlayer);
if (nQianCengState ~= 1) then
return 0;
end

pPlayer.CallClientScript({"UiManager:OpenWindow","UI_QIANCENGFUBENPANEL"});

pPlayer.GetTempTable("QianCengTower").nFreeFanPai = 2;

self:OnPlayerFinishMission(tbFubenTask.DEF_NEWTASK_STEP_QIANCENG, pPlayer);
self:SetTaskStep(pPlayer, self.DEF_NEWTASK_STEP_MAX);
pPlayer.CallClientScript({"UiManager:OpenWindow", "UI_NEWROLE_PROCESS", tbFubenTask.DEF_NEWTASK_STEP_QIANCENG, 1});
Setting:SetGlobalObj(pPlayer);
self:AdjustPlayerLevel(self.nNewPlayerQianCengMaxLevel);
Setting:RestoreGlobalObj()
return 1;
end

function tbFubenTask:IsCanGetNewQianItem(pPlayer)
local nState = self:IsNewPlayerQianCeng(pPlayer);
if (nState ~= 1) then
return 1;
end

local nCount = pPlayer.GetTask(self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM);
if (nCount < self.DEF_QIAN_AWARD_MAX_ITEM) then
return 1;
end

return 0, "您在千层探秘中获得的玄晶已达上限。";
end

function tbFubenTask:ProcessPickUpItem_Qian(pPlayer)
self:AddQianMaxItemAward(pPlayer, 1);
end

function tbFubenTask:AddQianMaxItemAward(pPlayer, nAddCount)
local nState = self:IsNewPlayerQianCeng(pPlayer);
if (nState ~= 1) then
return 1;
end

local 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

function tbFubenTask:IsCanGetNewQianExp(pPlayer)
local nState = self:IsNewPlayerQianCeng(pPlayer);
if (nState ~= 1) then
return 1;
end

local nExp = pPlayer.GetTask(self.DEF_TASK_GROUP, self.DEF_TASK_ID_TASK_QIAN_MAX_AWARD_EXP);
if (nExp < self.DEF_QIAN_AWARD_MAX_EXP) then
return 1;
end

return 0;
end

function tbFubenTask:IsFinishQianCengGame(pPlayer)
local nIsNewPlayerStep = Task.tbFubenTask:GetTaskStep(pPlayer)
if (pPlayer.nLevel > Task.tbFubenTask.nNewPlayerQianCengMaxLevel) then
return 1;
end

if (nIsNewPlayerStep >= Task.tbFubenTask.DEF_NEWTASK_STEP_MAX) then
return 1;
end

return 0;
end

function tbFubenTask:GivePlayerQianCengExpAward(pPlayer, nRoomIndex)
if (nRoomIndex > 5 or nRoomIndex
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Nếu không MODULE_GAMESERVER sau đó trở về 0;kết thúcRequire("\script\task\fubentask\fubentask_def.Lua");địa phương tbFubenTask = Task.tbFubenTask;tbFubenTask.DEF_QIAN_AWARD_MAX_ITEM = 3;tbFubenTask.DEF_QIAN_AWARD_MAX_EXP = 100000;tbFubenTask.DEF_QIAN_AWARD_PERROOM_AWARD = 3000000;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() Đối với nMapId, tbPos trong pairs(self.tbBaiQiuLinPos) làm địa phương nIsLoad = IsMapLoaded(nMapId); Nếu (nIsLoad == 1) sau đó trở lại nMapId, unpack(tbPos); kết thúc kết thúc trở lại 1, unpack(self.tbBaiQiuLinPos[1]);kết thúcchức năng tbFubenTask:OnPlayerQianCengChaHu(pPlayer) địa phương nIsFinish = pPlayer.GetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_CHAHUA_QIANCENG); Nếu (nIsFinish > 0) sau đó trở về 0; kết thúc địa phương tbParam = (); tbParam.nFadeinTime = năm 2000; tbParam.nLastTime = 3000; tbParam.nFadeOutTime = 1000; tbParam.szImage = "chahua_qianceng.spr"; TbParam.szTalk = "cắt đường Valley East, West chuyển kém. Melaleuca cao đề cập đến cloud nine. "; Hộp thoại: PlayIlluastration(pPlayer, tbParam) pPlayer.SetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_CHAHUA_QIANCENG, 1); trở về 0;kết thúcchức năng tbFubenTask:OnQianCengDialog() địa phương szMsg = ""; địa phương nIsNewPlayer = self:IsNewPlayerQianCeng(me); Nếu (nIsNewPlayer ~ = 1) sau đó Hộp thoại: nói ("bạn cần vào White Tiger Hall có thể chấp nhận đại diện của tôi. "); trở về 0; kết thúc SzMsg = "tôi là hậu duệ của Yue Fei Yue Ke, triều đình tái sử dụng mục nát kẻ phản bội, bất kể khai thác tổ tiên của tôi. Tôi tuyên bố sẽ để ông nội tôi vindicated, bạn sẽ đến với tôi hơn 8.000 dặm, khám phá đường mòn ông Yue Fei? N tôi có thể bạnSao chép các lớp, Bạn có chắc bạn muốn nhập nó? "; địa phương tbOpt = (); TbOpt [#tbOpt + 1] = {"có, tôiSao chép cácBar. ", tự. ApplySignQianCeng, tự};--TbOpt [#tbOpt + 1] = {"Tôi đội lên vào hàng ngàn bản sao", tự. ApplySignQianCeng_Team, tự, tôi}; TbOpt [#tbOpt + 1] = {"trở lại sau đó"}; Hộp thoại: Say(szMsg, tbOpt); trở về 1; kết thúctbFubenTask.tbQianCengCai = {19,3,1,3};chức năng tbFubenTask:OnGetQianCengCai(pPlayer) Nếu (pPlayer.CountFreeBagCell() < 1) sau đó trở về 0; kết thúc địa phương pItem = pPlayer.AddItem(unpack(self.tbQianCengCai)); Nếu (pItem) sau đó pItem.Bind(1); pItem.Sync(); kết thúc trở về 1;kết thúcchức năng tbFubenTask:ApplySignQianCeng() Nếu (me.nTeamId > 0) sau đó tôi. LeaveTeam(); kết thúc --KTeam.CreateTeam(pPlayer.nId); QianCengTower:ApplyOpenGame_NewPlayer(me);kết thúcchức năng tbFubenTask:IsPlayerInNewQianMap(pPlayer) địa phương nIsInGame = QianCengTower:IsInGameMission(pPlayer); Nếu (nIsInGame == 1) sau đó trở về 1; kết thúc trở về 0;kết thúcchức năng tbFubenTask:ApplyFinishNewPlayerQianCengStep(pPlayer) địa phương nQianCengState = self:IsNewPlayerQianCeng(pPlayer); Nếu (nQianCengState ~ = 1) sau đó trở về 0; kết thúc 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); self:AdjustPlayerLevel(Self.nNewPlayerQianCengMaxLevel); Cài đặt: RestoreGlobalObj() trở về 1;kết thúcchức năng tbFubenTask:IsCanGetNewQianItem(pPlayer) địa phương nState = self:IsNewPlayerQianCeng(pPlayer); Nếu (nState ~ = 1) sau đó trở về 1; kết thúc địa phương nCount = pPlayer.GetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM); Nếu (nCount < tự. DEF_QIAN_AWARD_MAX_ITEM) sau đó trở về 1; kết thúc Trở về 0, "bạn có được đen Crystal Quest ở Melaleuca đã đạt đến giới hạn của nó. ";kết thúcchức năng tbFubenTask:ProcessPickUpItem_Qian(pPlayer) tự: AddQianMaxItemAward(pPlayer, 1);kết thúcchức năng tbFubenTask:AddQianMaxItemAward(pPlayer, nAddCount) địa phương nState = self:IsNewPlayerQianCeng(pPlayer); Nếu (nState ~ = 1) sau đó trở về 1; kết thúc địa phương nCount = pPlayer.GetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM); pPlayer.SetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIAN_MAX_AWARD_ITEM, nCount + nAddCount); trở về 1;kết thúcchức năng tbFubenTask:IsCanGetNewQianExp(pPlayer) địa phương nState = self:IsNewPlayerQianCeng(pPlayer); Nếu (nState ~ = 1) sau đó trở về 1; kết thúc địa phương nExp = pPlayer.GetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIAN_MAX_AWARD_EXP); Nếu (nExp < tự. DEF_QIAN_AWARD_MAX_EXP) sau đó trở về 1; kết thúc trở về 0;kết thúcchức năng tbFubenTask:IsFinishQianCengGame(pPlayer) địa phương nIsNewPlayerStep = Task.tbFubenTask:GetTaskStep(pPlayer) Nếu (pPlayer.nLevel > Task.tbFubenTask.nNewPlayerQianCengMaxLevel) sau đó trở về 1; kết thúc Nếu (nIsNewPlayerStep > = Task.tbFubenTask.DEF_NEWTASK_STEP_MAX) sau đó trở về 1; kết thúc trở về 0;kết thúcchức năng tbFubenTask:GivePlayerQianCengExpAward(pPlayer, nRoomIndex) Nếu (nRoomIndex > 5 hoặc nRoomIndex < = 0) sau đó trở về 0; kết thúc địa phương nFlagValue = pPlayer.GetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIANCENG_ROOM_AWARD_FLAG); địa phương nFlag = Lib: LoadBits(nFlagValue, nRoomIndex-1, nRoomIndex-1); Nếu (nFlag ~ = 0) sau đó trở về 0; kết thúc nFlagValue = Lib: SetBits(nFlagValue, 1, nRoomIndex-1, nRoomIndex-1); pPlayer.SetTask (tự. DEF_TASK_GROUP, tự. DEF_TASK_ID_TASK_QIANCENG_ROOM_AWARD_FLAG, nFlagValue); pPlayer.AddExp (tự. DEF_QIAN_AWARD_PERROOM_AWARD); trở về 1;kết thúc
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
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..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: