Kethanglang
27-04-16, 08:03 AM
cho em hỏi cách add xưng hiệu cao nhất khi chọn "gia nhập môn phái và nhận skill 150" trong Lễ Quan hay Nam Cung Nhất Thiên, em thấy nó chỉ set cho nv vào phái và nhận skill thôi còn khung f3 xưng hiệu cho trống trơn.
quochuy00z
27-04-16, 01:48 PM
cho em hỏi cách add xưng hiệu cao nhất khi chọn "gia nhập môn phái và nhận skill 150" trong Lễ Quan hay Nam Cung Nhất Thiên, em thấy nó chỉ set cho nv vào phái và nhận skill thôi còn khung f3 xưng hiệu cho trống trơn.
SetRank(rankID)
rankID : bạn xem trong file settings/ranksetting.txt
Kethanglang
27-04-16, 05:44 PM
SetRank(rankID)
rankID : bạn xem trong file settings/ranksetting.txt
Cái này mình biết rồi bạn à, ý mình là cái code add skill + vào phái thì không biết chèn cái setrank thế nào.
Cái này mình biết rồi bạn à, ý mình là cái code add skill + vào phái thì không biết chèn cái setrank thế nào.
ông vào 10 phái xem. Mấy hôm không sờ jx nên quên mất tiu r. 
server1/script/global/¸÷ÅɽÓÒýµÜ×Ó
Thêm dưới add skill cái này xem
nt_setTask(x,y*256)
SetRank(n)
X là phái .
Y là nhiệm vụ . 60 là nhân vật đc làm tới NV 60
N là xưng hiệu.
Ông thử xem. 
Không cho nó làm NV mai mốt sao xuất sư
Kethanglang
27-04-16, 08:15 PM
ông vào 10 phái xem. Mấy hôm không sờ jx nên quên mất tiu r. 
server1/script/global/¸÷ÅɽÓÒýµÜ×Ó
Thêm dưới add skill cái này xem
nt_setTask(x,y*256)
SetRank(n)
X là phái .
Y là nhiệm vụ . 60 là nhân vật đc làm tới NV 60
N là xưng hiệu.
Ông thử xem. 
Không cho nó làm NV mai mốt sao xuất sư
Nếu chọn gia nhập môn phái từ NPC môn phái thì xưng hiệu nó hiện, còn ý mình là cái code này:
function choose_faction()
	if check_faction() ~= 1 then
		Talk(1, "", "B¹n ®· gia nhËp m«n ph¸i råi!")
		return
	end
	local nSeries = GetSeries() + 1
	local tbOpt = {}
	for i=1, getn(%tbFactionSeries[nSeries]) do
		local nIndex = %tbFactionSeries[nSeries][i]
		tinsert(tbOpt, {%tbFaction[nIndex].szShowName, set_faction, {nIndex}})
	end
	tinsert(tbOpt, {"Trë l¹i trang tríc ®ã", dialog_main})
	tinsert(tbOpt, {"KÕt thóc ®èi tho¹i"})
	CreateNewSayEx("<npc>Kh«ng thÓ thay ®æi m«n ph¸i khi ®· gia nhËp, b¹n h·y suy nghÜ kÜ cµng", tbOpt)
end
function set_faction(nIndex)
	local szTitle = format("<npc>X¸c nh¹n muèn gia nhËp <color=yellow>%s<color> ?", %tbFaction[nIndex].szShowName)
	local tbOpt =
	{
		{"X¸c nhËn", do_set_faction, {nIndex}},
		{"Trë l¹i trang tríc ®ã", choose_faction},
		{"Ta cÇn suy nghÜ thªm"},
	}
	CreateNewSayEx(szTitle, tbOpt)
end
function do_set_faction(nIndex)
	if check_faction() ~= 1 then
		Talk(1, "", "B¹n ®· gia nhËp m«n ph¸i råi!")
		return
	end
	local nResult = SetFaction(%tbFaction[nIndex].szFaction)
	if nResult == 0 then
		return
	end
	DynamicExecuteByPlayer(PlayerIndex, "\\script\\gmscript.lua", "AddSkills", %tbFaction[nIndex].nShortFaction, 0)
	for i=1, getn(%tbFaction[nIndex].tbSkill) do--90£¬120£¬150¼¶¼¼ÄÜ
		AddMagic(%tbFaction[nIndex].tbSkill[i], 20)
	end
	AddMagic(210, 1)--Ò»¼¶ÇṦ
	Talk(1, "KickOutSelf", format("Gia nhËp m«n ph¸i %s", %tbFaction[nIndex].szShowName))
end
function show_faction()
	if check_faction() == 1 then
		Talk(1, "", "Ph¶i gia nhËp m«n ph¸i míi cã thÓ nhËn trang bÞ")
		return
	end
	local nFactionId = GetLastFactionNumber() + 1
	local tbOpt = {}
	local tbSubFaction = %tbFaction[nFactionId].tbEquip
	for i=1, getn(tbSubFaction) do
		tinsert(tbOpt, {tbSubFaction[i].szFaction, show_equip, {nFactionId, i}})
	end
	tinsert(tbOpt, {"Trë l¹i trang tríc ®ã", dialog_main})
--	tinsert(tbOpt, {" áÊø¶Ô»?})
	tinsert(tbOpt, {"KÕt thóc ®èi tho¹i"})
	CreateNewSayEx("<npc>Xin mêi lùa chän m«n ph¸i", tbOpt)
end
không biết thêm làm sao hết :(
Bản của yoken hôm tui test nhớ hình như là ở lể quan vào phái có danh hiệu á. Ông vô xem. Cái láp còn tui edit dùm ông rồi :o).
Mà ông dev bản nào mà vào không có xưng hiệu ta.
Powered by vBulletin® Version 4.2.0 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.