[KT] Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server - Trang 53
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 

Xem kết quả Bình chọn: Bạn thấy TOPIC này có ít k

Người bình chọn
16. Bạn không thể bình chọn trong Bình chọn này
  • Tốt

    15 93.75%
  • Tạm được

    1 6.25%
Trang 53 của 81 Đầu tiênĐầu tiên ... 3 43 51 52 53 54 55 63 ... CuốiCuối
Kết quả 521 đến 530 của 802
  1. #521
    Dev Jx2 ookurooo's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    Biện Kinh
    Bài viết
    728
    Thanks
    221
    Thanked 161 Times in 129 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi Bang Chủ Kuro
    các bác cho em hỏi hàm Dialog:AskNumber muốn nhập liên tục thì làm sao ạ?
    em đang tính viết script add 1 item bất kỳ với các Genre DetailType ParticularType Level bất kỳ nhập từ hàm trên để đở phải add item nhiều vào túi để tiện cho test
    Đổi phong cách 1 tí
    3000000charrrr
    Lần sửa cuối bởi ookurooo, ngày 01-07-13 lúc 09:12 PM.
    hóng được share jx2

  2. #522
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi ookurooo [Only registered and activated users can see links. ]
    các bác cho em hỏi hàm Dialog:AskNumber muốn nhập liên tục thì làm sao ạ?
    em đang tính viết script add 1 item bất kỳ với các Genre DetailType ParticularType Level bất kỳ nhập từ hàm trên để đở phải add item nhiều vào túi để tiện cho test
    - cách của trantoai223 (dùng Task) :
    Code:
    local tbNpc = Npc:GetClass("nhandotuchon");
    
    
    tbNpc.TASK_GR_DO =	3008;
    tbNpc.TASK_ID_nGenre	=	1;
    tbNpc.TASK_ID_nDetail = 2;
    
    tbNpc.TASK_ID_nParticular	=	3;
    tbNpc.TASK_ID_nLevel = 4;
    tbNpc.TASK_ID_Giay = 5;
    tbNpc.TASK_ID_Phut = 6;
    tbNpc.TASK_ID_Gio = 7;
    tbNpc.TASK_ID_Ngay = 8;
    tbNpc.TASK_ID_Soluong = 9;
    
    ------------------Món đồ bất kì---------------------
    
    function tbNpc:OnDialog()
        Dialog:AskNumber("Nhập Genre:", 100000, self.Genre, self);
    end
    function tbNpc:Genre(nGenre)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,nGenre);
        Dialog:AskNumber("Nhập Detail:", 100000, self.Detail, self);
    end
    function tbNpc:Detail(nDetail)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,nDetail);
        Dialog:AskNumber("Nhập Particular:", 100000, self.Particular, self);
    end
    function tbNpc:Particular(nParticular)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,nParticular);
        Dialog:AskNumber("Nhập nLevel:", 100000, self.Level, self);
    end
    function tbNpc:Level(nLevel)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,nLevel);
    	local tbOpt = 
    	{
    		{"Đồ Bình Thường", self.DoBinhThuong, self},
    		{"Đồ Bình Thường <color=red>khóa<color>", self.DoBinhThuongbind, self},
    		{"Đồ Bình Thường thêm thời gian", self.DoBinhThuongandtime, self},
    		{"Đồ số lượng lớn", self.DoSLL, self},
    		{"Đồ Luyện hóa", self.DoCuongHoa, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    ----------Đồ bình thường----
    function tbNpc:DoBinhThuong()
        	local tbOpt = 
    	{
    		{"Cường hóa", self.DoBinhThuongCuongHoa, self},
    		{"Không", self.DoBinhThuong_1, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    function tbNpc:DoBinhThuongCuongHoa()
        Dialog:AskNumber("Cấp cường hóa:", 16, self.DoBinhThuongCuongHoa_1, self);
    end
    function tbNpc:DoBinhThuong_1()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    function tbNpc:DoBinhThuongCuongHoa_1(nCuongHoa)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel,nil,nCuongHoa);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    -----------Đồ bình thường khóa--------------
    function tbNpc:DoBinhThuongbind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel).Bind(1);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    --------------------Đồ bình thường thêm thời gian
    function tbNpc:DoBinhThuongandtime()
        Dialog:AskNumber("Thời gian(giây):", 100000, self.Giay, self);
    end
    function tbNpc:Giay(Giay)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,Giay);
        Dialog:AskNumber("Thời gian(phút):", 100000, self.Phut, self);
    end
    function tbNpc:Phut(Phut)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,Phut);
        Dialog:AskNumber("Thời gian(Giờ):", 100000, self.Gio, self);
    end
    
    function tbNpc:Gio(Gio)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,Gio);
        Dialog:AskNumber("Thời gian(Ngày):", 100000, self.Ngay, self);
    end
    
    function tbNpc:Ngay(Ngay)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,Ngay);
    	local tbOpt = 
    	{
    		{"Khóa", self.DoBinhThuongandtimebind, self},
    		{"Mặc Định", self.DoBinhThuongandtimenobind, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    function tbNpc:DoBinhThuongandtimebind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    local Giay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay);
    local Phut = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut);
    local Gio = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio);
    local Ngay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay);
    local Timeout = Giay + 60* Phut + 3600* Gio + 24*3600* Ngay;
    local pAddItem = me.AddItem(nGenre,nDetail,nParticular,nLevel);		
    	if pAddItem then	
    		pAddItem.Bind(1);
    		me.SetItemTimeout(pAddItem, os.date("%Y/%m/%d/%H/%M/%S", GetTime() + Timeout), 0);
    		me.Msg(string.format("Bạn nhận được <color=yellow>%s<color> còn hiệu có thể sử dụng %s Ngày, %s giờ ,%s Phút,%s giây", pAddItem.szName,Ngay,Gio,Phut,Giay));
    	end	
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,0);
    
    end
    function tbNpc:DoBinhThuongandtimenobind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    local Giay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay);
    local Phut = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut);
    local Gio = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio);
    local Ngay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay);
    local Timeout = Giay + 60* Phut + 3600* Gio + 24*3600* Ngay;
    local pAddItem = me.AddItem(nGenre,nDetail,nParticular,nLevel);		
    	if pAddItem then	
    		me.SetItemTimeout(pAddItem, os.date("%Y/%m/%d/%H/%M/%S", GetTime() + Timeout), 0);
    		me.Msg(string.format("Bạn nhận được <color=yellow>%s<color> còn hiệu có thể sử dụng %s Ngày, %s giờ ,%s Phút,%s giây", pAddItem.szName,Ngay,Gio,Phut,Giay));
    	end	
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,0);
    end
    ------------Đồ số lượng lớn-----------
    function tbNpc:DoSLL()
        Dialog:AskNumber("Số lượng vật phẩm:", 100000, self.Soluong, self);
    end
    function tbNpc:Soluong(nSoLuong)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    me.AddStackItem(nGenre,nDetail,nParticular,nLevel,nil,nSoLuong);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    
    --Đồ cường hóa
    function tbNpc:DoCuongHoa()
        Dialog:AskNumber("Hệ:", 5, self.CuongHoa, self);
    end
    function tbNpc:DoCuongHoa()
        Dialog:AskNumber("Hệ:", 5, self.CuongHoa, self);
    end
    
    function tbNpc:CuongHoa(nCuongHoa)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddGreenEquip(nDetail,nParticular,nLevel,nil,nCuongHoa);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end


    - cách của mình (không dùng Task) :
    Code:
    function tbGift:testdo()
    	Dialog:AskNumber("Genre: ", 999999, self.testdo1, self);
    end
    function tbGift:testdo1(nGenre)
    	Dialog:AskNumber("Detail: ", 999999, self.testdo2, self,nGenre);
    end
    function tbGift:testdo2(nGenre,nDetail)
    	Dialog:AskNumber("Particular: ", 999999, self.testdo3, self,nGenre,nDetail);
    end
    function tbGift:testdo3(nGenre,nDetail,nParticular)
    	Dialog:AskNumber("Level: ", 999999, self.testdo4, self,nGenre,nDetail,nParticular);
    end
    function tbGift:testdo4(nGenre,nDetail,nParticular,nLevel)
    	me.AddItem(nGenre,nDetail,nParticular,nLevel);
    end


    Ai có cách hay hơn thì góp ý, không gạch đá !
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. The Following 2 Users Say Thank You to vipbk For This Useful Post:

    ookurooo (01-07-13), sidanlovehan (02-07-13)

  4. #523
    Dev Jx2 ookurooo's Avatar
    Ngày tham gia
    May 2011
    Đang ở
    Biện Kinh
    Bài viết
    728
    Thanks
    221
    Thanked 161 Times in 129 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi vipbk [Only registered and activated users can see links. ]
    - cách của trantoai223 (dùng Task) :
    Code:
    local tbNpc = Npc:GetClass("nhandotuchon");
    
    
    tbNpc.TASK_GR_DO =	3008;
    tbNpc.TASK_ID_nGenre	=	1;
    tbNpc.TASK_ID_nDetail = 2;
    
    tbNpc.TASK_ID_nParticular	=	3;
    tbNpc.TASK_ID_nLevel = 4;
    tbNpc.TASK_ID_Giay = 5;
    tbNpc.TASK_ID_Phut = 6;
    tbNpc.TASK_ID_Gio = 7;
    tbNpc.TASK_ID_Ngay = 8;
    tbNpc.TASK_ID_Soluong = 9;
    
    ------------------Món đồ bất kì---------------------
    
    function tbNpc:OnDialog()
        Dialog:AskNumber("Nhập Genre:", 100000, self.Genre, self);
    end
    function tbNpc:Genre(nGenre)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,nGenre);
        Dialog:AskNumber("Nhập Detail:", 100000, self.Detail, self);
    end
    function tbNpc:Detail(nDetail)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,nDetail);
        Dialog:AskNumber("Nhập Particular:", 100000, self.Particular, self);
    end
    function tbNpc:Particular(nParticular)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,nParticular);
        Dialog:AskNumber("Nhập nLevel:", 100000, self.Level, self);
    end
    function tbNpc:Level(nLevel)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,nLevel);
    	local tbOpt = 
    	{
    		{"Đồ Bình Thường", self.DoBinhThuong, self},
    		{"Đồ Bình Thường <color=red>khóa<color>", self.DoBinhThuongbind, self},
    		{"Đồ Bình Thường thêm thời gian", self.DoBinhThuongandtime, self},
    		{"Đồ số lượng lớn", self.DoSLL, self},
    		{"Đồ Luyện hóa", self.DoCuongHoa, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    ----------Đồ bình thường----
    function tbNpc:DoBinhThuong()
        	local tbOpt = 
    	{
    		{"Cường hóa", self.DoBinhThuongCuongHoa, self},
    		{"Không", self.DoBinhThuong_1, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    function tbNpc:DoBinhThuongCuongHoa()
        Dialog:AskNumber("Cấp cường hóa:", 16, self.DoBinhThuongCuongHoa_1, self);
    end
    function tbNpc:DoBinhThuong_1()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    function tbNpc:DoBinhThuongCuongHoa_1(nCuongHoa)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel,nil,nCuongHoa);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    -----------Đồ bình thường khóa--------------
    function tbNpc:DoBinhThuongbind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddItem(nGenre,nDetail,nParticular,nLevel).Bind(1);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    --------------------Đồ bình thường thêm thời gian
    function tbNpc:DoBinhThuongandtime()
        Dialog:AskNumber("Thời gian(giây):", 100000, self.Giay, self);
    end
    function tbNpc:Giay(Giay)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,Giay);
        Dialog:AskNumber("Thời gian(phút):", 100000, self.Phut, self);
    end
    function tbNpc:Phut(Phut)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,Phut);
        Dialog:AskNumber("Thời gian(Giờ):", 100000, self.Gio, self);
    end
    
    function tbNpc:Gio(Gio)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,Gio);
        Dialog:AskNumber("Thời gian(Ngày):", 100000, self.Ngay, self);
    end
    
    function tbNpc:Ngay(Ngay)
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,Ngay);
    	local tbOpt = 
    	{
    		{"Khóa", self.DoBinhThuongandtimebind, self},
    		{"Mặc Định", self.DoBinhThuongandtimenobind, self},
    		{"Kết thúc đối thoại"},
    	}
    		Dialog:Say("Lựa chọn ", tbOpt);
    end
    function tbNpc:DoBinhThuongandtimebind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    local Giay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay);
    local Phut = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut);
    local Gio = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio);
    local Ngay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay);
    local Timeout = Giay + 60* Phut + 3600* Gio + 24*3600* Ngay;
    local pAddItem = me.AddItem(nGenre,nDetail,nParticular,nLevel);		
    	if pAddItem then	
    		pAddItem.Bind(1);
    		me.SetItemTimeout(pAddItem, os.date("%Y/%m/%d/%H/%M/%S", GetTime() + Timeout), 0);
    		me.Msg(string.format("Bạn nhận được <color=yellow>%s<color> còn hiệu có thể sử dụng %s Ngày, %s giờ ,%s Phút,%s giây", pAddItem.szName,Ngay,Gio,Phut,Giay));
    	end	
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,0);
    
    end
    function tbNpc:DoBinhThuongandtimenobind()
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    local Giay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay);
    local Phut = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut);
    local Gio = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio);
    local Ngay = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay);
    local Timeout = Giay + 60* Phut + 3600* Gio + 24*3600* Ngay;
    local pAddItem = me.AddItem(nGenre,nDetail,nParticular,nLevel);		
    	if pAddItem then	
    		me.SetItemTimeout(pAddItem, os.date("%Y/%m/%d/%H/%M/%S", GetTime() + Timeout), 0);
    		me.Msg(string.format("Bạn nhận được <color=yellow>%s<color> còn hiệu có thể sử dụng %s Ngày, %s giờ ,%s Phút,%s giây", pAddItem.szName,Ngay,Gio,Phut,Giay));
    	end	
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Giay,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Phut,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Gio,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_Ngay,0);
    end
    ------------Đồ số lượng lớn-----------
    function tbNpc:DoSLL()
        Dialog:AskNumber("Số lượng vật phẩm:", 100000, self.Soluong, self);
    end
    function tbNpc:Soluong(nSoLuong)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    me.AddStackItem(nGenre,nDetail,nParticular,nLevel,nil,nSoLuong);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end
    
    --Đồ cường hóa
    function tbNpc:DoCuongHoa()
        Dialog:AskNumber("Hệ:", 5, self.CuongHoa, self);
    end
    function tbNpc:DoCuongHoa()
        Dialog:AskNumber("Hệ:", 5, self.CuongHoa, self);
    end
    
    function tbNpc:CuongHoa(nCuongHoa)
    local nGenre = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre);
    local nDetail = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail);
    local nParticular = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular);
    local nLevel = me.GetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel);
    
    me.AddGreenEquip(nDetail,nParticular,nLevel,nil,nCuongHoa);
    
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nGenre,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nDetail,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nParticular,0);
    me.SetTask(tbNpc.TASK_GR_DO,tbNpc.TASK_ID_nLevel,0);
    end


    - cách của mình (không dùng Task) :
    Code:
    function tbGift:testdo()
    	Dialog:AskNumber("Genre: ", 999999, self.testdo1, self);
    end
    function tbGift:testdo1(nGenre)
    	Dialog:AskNumber("Detail: ", 999999, self.testdo2, self,nGenre);
    end
    function tbGift:testdo2(nGenre,nDetail)
    	Dialog:AskNumber("Particular: ", 999999, self.testdo3, self,nGenre,nDetail);
    end
    function tbGift:testdo3(nGenre,nDetail,nParticular)
    	Dialog:AskNumber("Level: ", 999999, self.testdo4, self,nGenre,nDetail,nParticular);
    end
    function tbGift:testdo4(nGenre,nDetail,nParticular,nLevel)
    	me.AddItem(nGenre,nDetail,nParticular,nLevel);
    end


    Ai có cách hay hơn thì góp ý, không gạch đá !
    cái kia có cần phải khai báo task ko bác vipbk. Khai báo task ở đâu em quên rồi ^_^
    hóng được share jx2

  5. #524
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    gameserver\setting\player\task_def.txt
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. The Following 2 Users Say Thank You to vipbk For This Useful Post:

    sidanlovehan (02-07-13), voanhnhat20010 (02-07-13)

  7. #525
    Thành Viên
    Ngày tham gia
    Apr 2013
    Bài viết
    273
    Thanks
    96
    Thanked 283 Times in 40 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Cho mình xin code tiêu hủy đạo cụ
    và hướng dẫn mình nữ vào thiếu làm
    nam vào nga mi đi
    tôi làm hoài ko dc
    mong anh em giúp đỡ
    Khách viếng thăm hãy cùng sidanlovehan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #526
    Moderator vipbk's Avatar
    Ngày tham gia
    May 2012
    Đang ở
    đây
    Bài viết
    5,112
    Thanks
    248
    Thanked 3,008 Times in 1,889 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi sidanlovehan [Only registered and activated users can see links. ]
    Cho mình xin code tiêu hủy đạo cụ
    và hướng dẫn mình nữ vào thiếu làm
    nam vào nga mi đi
    tôi làm hoài ko dc
    mong anh em giúp đỡ
    1. code tiêu hủy đạo cụ ở file này : gameserver\script\task\tmptasknpc.lua
    2. [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng vipbk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. The Following 2 Users Say Thank You to vipbk For This Useful Post:

    sidanlovehan (01-07-13), voanhnhat20010 (02-07-13)

  10. #527
    Thành Viên
    Ngày tham gia
    Apr 2013
    Bài viết
    273
    Thanks
    96
    Thanked 283 Times in 40 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Ai Hướng dẫn mình add những thứ sau đây có thể
    1: Hướng dẫn mình add girtcode nhé
    2:Hướng dẫn mình add Giao Thông Mỹ Nữ nhé (cái này tôi k biết add)
    Ai có thể giúp mình trong 2 cái đó
    thanks nhiệt tình
    Khách viếng thăm hãy cùng sidanlovehan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #528
    Thành Viên Tâm Huyết Sesshomaru's Avatar
    Ngày tham gia
    Apr 2009
    Bài viết
    1,666
    Thanks
    22
    Thanked 739 Times in 177 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi ookurooo [Only registered and activated users can see links. ]
    nói chung là mình đã làm đúng và đã làm cả 2 lần đều ko đc. Khai báo cả trong GS GC và cả client nữa nhưng vẫn ko đc
    Có thêm 1 dòng trắng ở cuối file ko.Mình thêm đồ trong Kì trân các chưa bao giờ đồng bộ.Toàn thêm mình GC à.

    Trích dẫn Gửi bởi sidanlovehan [Only registered and activated users can see links. ]
    Ai Hướng dẫn mình add những thứ sau đây có thể
    1: Hướng dẫn mình add girtcode nhé
    2:Hướng dẫn mình add Giao Thông Mỹ Nữ nhé (cái này tôi k biết add)
    Ai có thể giúp mình trong 2 cái đó
    thanks nhiệt tình
    mình theo dõi rất nhiều bài viết của bạn.Hầu như bạn ko chịu tự tìm hiểu.Đừng dùng cái từ thank nhiệt tình nhé.Thay vì chờ đợi hãy tự mình làm đi nào.Người ta làm được thì mình cũng làm được.Nhắc nhở lần cuối nha
    Khách viếng thăm hãy cùng Sesshomaru xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. The Following 3 Users Say Thank You to Sesshomaru For This Useful Post:

    dongnguyen0510 (02-07-13), sidanlovehan (02-07-13), voanhnhat20010 (02-07-13)

  13. #529
    Thành Viên
    Ngày tham gia
    Apr 2013
    Bài viết
    273
    Thanks
    96
    Thanked 283 Times in 40 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    Có thêm 1 dòng trắng ở cuối file ko.Mình thêm đồ trong Kì trân các chưa bao giờ đồng bộ.Toàn thêm mình GC à.


    mình theo dõi rất nhiều bài viết của bạn.Hầu như bạn ko chịu tự tìm hiểu.Đừng dùng cái từ thank nhiệt tình nhé.Thay vì chờ đợi hãy tự mình làm đi nào.Người ta làm được thì mình cũng làm được.Nhắc nhở lần cuối nha
    Yes Yes Yes Yes Yes Yes
    ........................................
    Khách viếng thăm hãy cùng sidanlovehan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  14. #530
    Thành Viên dongnguyen0510's Avatar
    Ngày tham gia
    Mar 2012
    Bài viết
    424
    Thanks
    774
    Thanked 179 Times in 87 Posts

    Ðề: Trung Tâm Giải Đáp Thắc Mắc Về Kiếm Thế Server

    Trích dẫn Gửi bởi trantoai223 [Only registered and activated users can see links. ]
    Có thêm 1 dòng trắng ở cuối file ko.Mình thêm đồ trong Kì trân các chưa bao giờ đồng bộ.Toàn thêm mình GC à.


    mình theo dõi rất nhiều bài viết của bạn.Hầu như bạn ko chịu tự tìm hiểu.Đừng dùng cái từ thank nhiệt tình nhé.Thay vì chờ đợi hãy tự mình làm đi nào.Người ta làm được thì mình cũng làm được.Nhắc nhở lần cuối nha
    Her her cuối cùng bác cũng lên lại rồi. Bác cho em hỏi phần thưởng cho nhận 1 lần là dùng task_def.txt bên gameserver vậy căn cứ vào đâu để mình có thể tạo 1 task bên task_def để nó có thể giới hạn số lần nhận. Và ví dụ muốn cho nhận 1 lần ở túi tân thủ thì phải khai báo là
    3008 1 1 Newplayergift 1 hay là sao bác cho em 1 câu trả lời nhé
    Thank
    Lần sửa cuối bởi dongnguyen0510, ngày 02-07-13 lúc 09:47 AM.
    Khách viếng thăm hãy cùng dongnguyen0510 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  15. Các thành viên gởi lời cảm ơn đến dongnguyen0510 vì bài viết này !

    sidanlovehan (02-07-13)

 

 
Trang 53 của 81 Đầu tiênĐầu tiên ... 3 43 51 52 53 54 55 63 ... CuốiCuối

Các Chủ đề tương tự

  1. [KT] Hướng dẫn nạp thẻ server Trung Quốc
    Bởi hieubg1900 trong diễn đàn Releases
    Trả lời: 2
    Bài viết cuối: 08-02-13, 11:07 PM
  2. [JX] Trung Tâm Giải Đáp Thắc Mắc Về JX SERVER
    Bởi [S]ocola[S]an trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 145
    Bài viết cuối: 08-03-12, 12:21 PM
  3. Trung tâm giải đáp thắc mắc về GB Server
    Bởi YeuVo_ThuongCon trong diễn đàn Gunbound Server
    Trả lời: 64
    Bài viết cuối: 25-02-12, 10:02 AM
  4. Server Trung Quốc
    Bởi [S]ocola[S]an trong diễn đàn Võ Lâm Truyền Kỳ (Jx Server)
    Trả lời: 13
    Bài viết cuối: 22-07-10, 09:10 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 10:33 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.