PDA

View Full Version : [JX] Hỏi set xưng hiệu trong Lễ Quan



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.

ztviet
27-04-16, 08:06 PM
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 :(

ztviet
27-04-16, 09:26 PM
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.