Kết quả 1 đến 8 của 8
Chủ đề: vấn đề về thay đổi ID vật phẩm
-
22-08-13, 10:31 AM #1
- Ngày tham gia
- Jun 2013
- Bài viết
- 102
- Thanks
- 86
- Thanked 1 Time in 1 Post
vấn đề về thay đổi ID vật phẩm
tình hình là em có vấn đề về thay đôi ID cho vật phẩm.
em có 1 vật phẩm này
Code:Thẻ x2 kinh nghiệm (exp) nhân đôi kinh nghiệm 18 1 20180 1 \image\item\huodong\yuenan36.spr 32 thẻ cực vip.<enter><color=gold>sau khi sử dụn bạn có<color><enter><color=green>2h nhân đôi exp (có cộng dồn)<color> 0 1 1 50000 0 1 x2exp1
nên em tạo mới 1 ID như thế này.
Code:Thẻ x2 kinh nghiệm (exp) nhân đôi kinh nghiệm 18 1 181 9 \image\item\huodong\yuenan36.spr 32 thẻ cực vip.<enter><color=gold>sau khi sử dụn bạn có<color><enter><color=green>2h nhân đôi exp (có cộng dồn)<color> 0 1 1 50000 0 1 x2exp11
Code:local tbItem = Item:GetClass("x2exp11");
Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-08-13, 10:39 AM #2
Ðề: vấn đề về thay đổi ID vật phẩm.
thử này xem
local tbItem = Item:GetClass("x2exp11");
function tbItem:OnUse()
local tbItemId1 = {18,1,181,9,0,0}; -- exp x 2
local nCount1 = me.GetItemCountInBags(18,1,181,9);
if nCount1 < 1 then
Dialog:Say("cái gì đấy")
return 0;
else
...................................
end
endKhách viếng thăm hãy cùng vd_tt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến vd_tt vì bài viết này !
newhorizon1811 (22-08-13)
-
22-08-13, 11:32 AM #3
- Ngày tham gia
- Jun 2013
- Bài viết
- 102
- Thanks
- 86
- Thanked 1 Time in 1 Post
Ðề: vấn đề về thay đổi ID vật phẩm.
bác gíp em thì giúp cho trót. với script của bác toại thì thêm thế nào ạ
Code:--江湖威望令牌--孙多良--2008.10.30 local tbItem = Item:GetClass("x2exp1"); tbItem.TASKGROUP = 3003;-- 人物任务变量的groupID tbItem.TASKLASTTIME_ID = 1; -- 人物任务变量的最后时间保存的ID tbItem.TASKREMAINTIME_ID = 2; -- 人物任务变量的剩余累积时间ID 单位:小时乘10 tbItem.SKILL_ID_EXP = 332; -- 332,经验加倍技能ID tbItem.SKILL_ID_EXP_LEVEL = 10; -- Cấp độ của skill.Cấp 10 sẽ là + thêm 100% kinh nghiệm.Cấp 20 là cộng 200%(tương đương x3) tbItem.tbEffect = { [1] = 1;--(Thời gian hiệu nghiệm của thẻ.Đơn vị tính bằng Giờ) } function tbItem:OnUse() self:Update(); local nRemainTime = self:GetRemainTime(); local nExpSkillLevel, nExpStateType, nExpEndTime, bExpIsNoClearOnDeath = me.GetSkillState(self.SKILL_ID_EXP); local nNewExpTime = 0; if (not nExpEndTime) then nExpEndTime = 0; end nRemainTime = nRemainTime - self.tbEffect[it.nLevel]; nNewExpTime = self.tbEffect[it.nLevel] * 18 * 3600 + nExpEndTime; me.AddSkillState(self.SKILL_ID_EXP, self.SKILL_ID_EXP_LEVEL, 1, nNewExpTime, 1); me.Msg(string.format("Bạn nhận được <color=yellow>%s giờ <color> nhân đôi kinh nghiệm.",self.tbEffect[it.nLevel])) return 1; end function tbItem:Update() local nLastTime = me.GetTask(self.TASKGROUP, self.TASKLASTTIME_ID); local nNowTime = GetTime(); local nDays = self:CalculateDay(nLastTime, nNowTime); local nRemainTime = nDays * 1.5 + self:GetRemainTime(); if (nRemainTime < 0.1) then nRemainTime = 0; end if (nLastTime <= 0) then nRemainTime = 1.5; end me.SetTask(self.TASKGROUP, self.TASKLASTTIME_ID, nNowTime); me.SetTask(self.TASKGROUP, self.TASKREMAINTIME_ID, nRemainTime * 10); -- 存的是小时的十倍 end -- 计算离上次更新时间过了多少天 function tbItem:CalculateDay(nLastTime, nNowTime) local nLastDay = Lib:GetLocalDay(nLastTime); local nNowDay = Lib:GetLocalDay(nNowTime); local nDays = nNowDay - nLastDay; if (nDays < 0) then nDays = 0; end return nDays; end function tbItem:GetRemainTime() return me.GetTask(self.TASKGROUP, self.TASKREMAINTIME_ID) / 10; end
Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-08-13, 12:07 PM #4
Ðề: vấn đề về thay đổi ID vật phẩm.
xóa cái 20180 đi
Câu hỏi ngẫu nhiên:Khách viếng thăm hãy cùng vd_tt xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến vd_tt vì bài viết này !
newhorizon1811 (22-08-13)
-
22-08-13, 02:35 PM #5
- Ngày tham gia
- Jul 2012
- Bài viết
- 143
- Thanks
- 48
- Thanked 44 Times in 24 Posts
Ðề: vấn đề về thay đổi ID vật phẩm.
thay cái 20180 đi chắc do trùng 2 cái dòng đó
Khách viếng thăm hãy cùng vuachemgio xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến vuachemgio vì bài viết này !
newhorizon1811 (22-08-13)
-
22-08-13, 04:49 PM #6
- Ngày tham gia
- Jun 2013
- Bài viết
- 102
- Thanks
- 86
- Thanked 1 Time in 1 Post
Ðề: vấn đề về thay đổi ID vật phẩm.
Khách viếng thăm hãy cùng newhorizon1811 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
22-08-13, 10:15 PM #7
- Ngày tham gia
- Apr 2012
- Đang ở
- SafeZone
- Bài viết
- 523
- Thanks
- 82
- Thanked 248 Times in 125 Posts
Ðề: vấn đề về thay đổi ID vật phẩm.
Khách viếng thăm hãy cùng mrkutepro xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến mrkutepro vì bài viết này !
newhorizon1811 (24-08-13)
-
22-08-13, 10:59 PM #8
Ðề: vấn đề về thay đổi ID vật phẩm
cách này của mình hơi mất time tí nhé bạn tham khảo qua nếu như thay đổi ID vật phẩm mà vẫn không có trên KTC thì bạn xem dùng hàm trong túi lấy nó ra có đc không nếu không đc thì sửa nó như cũ xong khởi động server sau đó viết lại vật phẩm bạn muốn thêm trong scriptitem rồi kiểm tra nếu đc rồi thì sửa lại ID trong KTC
Khách viếng thăm hãy cùng Lynk_KiD_HVA xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến Lynk_KiD_HVA vì bài viết này !
newhorizon1811 (24-08-13)
Các Chủ đề tương tự
-
Cho hỏi làm sao để tóc thay đổi màu?
Bởi YeuChienQuoc trong diễn đàn Server Chiến QuốcTrả lời: 2Bài viết cuối: 03-01-13, 11:04 PM -
[MU] Ai biết muốn thay đổi skin select characterthì phải thay đổi những file nào k?
Bởi vuhaihoang trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 17-04-12, 05:22 PM -
thay bar
Bởi linhkids trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 27-08-11, 06:58 AM -
Thay đổi nhân vật là mất nhân vật
Bởi quan1402 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 9Bài viết cuối: 16-07-10, 02:04 PM