PDA

View Full Version : [JX] Hỏi về lỗi Scpri NPC xaphu



HungDevJX
10-04-16, 03:26 PM
E có vào File station.lua để edit lại NPC xa phu

{
"Nh÷ng n¬i ®· qua/WayPointFun", -- 1
"Nh÷ng thµnh thÞ ®· qua/StationFun", -- 2
"Trë l¹i ®Þa ®iÓm cò/TownPortalFun", -- 3,
"Hoa S¬n c¶nh kü tr­êng/go_HSBattle", -- 4
--"ChiÕn Tr­êng C«ng thµnh /GoCityWar", -- 5
--"Thö nghiÖm ChiÕn Tr­êng C«ng Thµnh/GoDemoWar", -- 6
"TÈy tñy ®¶o/GotoClearSkillMap",
"§­a ta ®Õn n¬i lµm nhiÖm vô/tl_moveToTaskMap", -- 8
--"§­a ta ®Õn n¬i lµm nhiÖm vô tÝn sø/messenger_wagoner",
-- 7 -- 9
--"È¥ÎÞÃû¹È/GotoAnonymVale" --10
};
Bình thường code ntn e có thêm sự lựa chọn Xa Phu

{
"Nh÷ng n¬i ®· qua/WayPointFun", -- 1
"Nh÷ng thµnh thÞ ®· qua/StationFun", -- 2
"Trë l¹i ®Þa ®iÓm cò/TownPortalFun", -- 3
"Đi đến map luyện công/luyencong",
" Tới map 9x/map9x",
"Hoa S¬n c¶nh kü tr­êng/go_HSBattle", -- 4
--"ChiÕn Tr­êng C«ng thµnh /GoCityWar", -- 5
--"Thö nghiÖm ChiÕn Tr­êng C«ng Thµnh/GoDemoWar", -- 6
"TÈy tñy ®¶o/GotoClearSkillMap",
"§­a ta ®Õn n¬i lµm nhiÖm vô/tl_moveToTaskMap", -- 8
--"§­a ta ®Õn n¬i lµm nhiÖm vô tÝn sø/messenger_wagoner",
-- 7 -- 9
--"È¥ÎÞÃû¹È/GotoAnonymVale" --10
};
Nhưng khi thêm 2 dòng đó .Thì GS báo lỗi ntn

Failed to load [\script\global\station.lua]: not exist?Failed to load[\script\global\station.lua]: not exist?
00error: `}' expected (to close `{' at line 20);
last token read: `.' at line 25 in string "\script\global\station.lua"
stack traceback:

Nhưng nếu xóa 1 trong 2 dòng vừa thêm thì GS chạy lại bình thường :">
Và Có lúc add 2 dòng đó thì GS vẫn chạy BT k báo lỗi nhưng khi vào game thì chỉ xuất hiên 1 trong 2 dòng lựa chọn. Nó không xuất hiện dc cả 2 dòng lun :(

scprit 2 cái đó thì e viết xong e test rồi k có lỗi j cả :)

Em muốn nó xuất hiện 2 dòng lựa chọn đó thì làm ntn đây :(

Mong cao nhân nào thông não e sâu sâu 1 phát :"> TKS

Sesshomaru
10-04-16, 03:42 PM
Thử các bước sau:
1.Gõ hoàn toàn bằng TCVN3 hoặc không dấu
2.Đưa 2 lựa chọn đó xuống cuối cùng.

HungDevJX
10-04-16, 04:08 PM
Thử các bước sau:
1.Gõ hoàn toàn bằng TCVN3 hoặc không dấu
2.Đưa 2 lựa chọn đó xuống cuối cùng.

TKS bác. Bác thật là Đẹp trai $-)$-)$-)

HungDevJX
12-04-16, 01:33 AM
Thử các bước sau:
1.Gõ hoàn toàn bằng TCVN3 hoặc không dấu
2.Đưa 2 lựa chọn đó xuống cuối cùng.

E làm theo cách bác rồi. Nó xuất hiện 2 sự lựa chọn đó Nhưng ngược lại lại mất đi sự lựa chọn khác
Có phải là ng code giới hạn chỉ dc bao nhiu sự lựa chọn đó k bác

=;=;=; giờ phải làm sao ta

HungDevJX
12-04-16, 10:06 AM
up up up chi với chưa giải quyết dc các bác ơi$-)$-)

trananh88vt
12-04-16, 10:18 AM
up up up chi với chưa giải quyết dc các bác ơi$-)$-)

Cái này nếu không nhầm thì do dùng notpap++ mới nhất gây nên. Khi mở file = notpap++ nó làm lỗi font (nofont->font).
Đoán là zậy thui :(. hãy thử dùng notpap++ 5.9 trở xuống xem (nếu ko bít chỉnh về đúng font).

vn_soldier
12-04-16, 10:43 AM
cách code quá thụ động, chỉ cần bỏ ra 2,3s search "szStationOp" sẽ thấy được hàm:

function NewcomerStationCommon(szMsg)
-- check_update() -- ¼¼ÄܸüС¢ÃÅÅɼӱêʶ£¨2004-05-31£©
if (GetLevel() >= 5) then
if (WhichWarBegin() ~= 0) then
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[5], szStationOp_Cancel)
elseif (GetGlbValue(2) == 1) then -- ¹¥³ÇѵÁ·Õ½³¡
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[6], szStationOp_Cancel)
else
if (GetTask(1021) == 4) then -- Èç¹û½ÓÊÜÁËÒ°ÛÅÈÎÎñÖÐÑ°ÕÒµ Øͼ־µÄÈÎÎñ
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[8], szStationOp_Cancel)
else
Say(szMsg, 4, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp_Cancel)
end
end;
else
Talk(1,"","Bªn ngoµi rÊt lo¹n l¹c, xem bé d¹ng kh«ng c¶n ®­îc giã cña ng­¬i th× khã mµ b¶o toµn tÝnh m¹ng! ")
end
end;

Ở đây sẽ thấy hàm chỉ gọi đến từng phần tử của bảng, khi thêm phần tử mới(đặc biệt là chèn thêm) thì phải sửa lại khai báo ở hàm gọi.

wermanhme1990
12-04-16, 10:47 AM
Cái này nếu không nhầm thì do dùng notpap++ mới nhất gây nên. Khi mở file = notpap++ nó làm lỗi font (nofont->font).
Đoán là zậy thui :(. hãy thử dùng notpap++ 5.9 trở xuống xem (nếu ko bít chỉnh về đúng font).

Lỗi font chỉ liên quan đến phần hiện thị chứ liên quan gì đến code.

Kethanglang
12-04-16, 11:02 AM
cách code quá thụ động, chỉ cần bỏ ra 2,3s search "szStationOp" sẽ thấy được hàm:

function NewcomerStationCommon(szMsg)
-- check_update() -- ¼¼ÄܸüС¢ÃÅÅɼӱêʶ£¨2004-05-31£©
if (GetLevel() >= 5) then
if (WhichWarBegin() ~= 0) then
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[5], szStationOp_Cancel)
elseif (GetGlbValue(2) == 1) then -- ¹¥³ÇѵÁ·Õ½³¡
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[6], szStationOp_Cancel)
else
if (GetTask(1021) == 4) then -- Èç¹û½ÓÊÜÁËÒ°ÛÅÈÎÎñÖÐÑ°ÕÒµ Øͼ־µÄÈÎÎñ
Say(szMsg, 5, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp[8], szStationOp_Cancel)
else
Say(szMsg, 4, szStationOp[1], szStationOp[2], szStationOp[3], szStationOp_Cancel)
end
end;
else
Talk(1,"","Bªn ngoµi rÊt lo¹n l¹c, xem bé d¹ng kh«ng c¶n ®­îc giã cña ng­¬i th× khã mµ b¶o toµn tÝnh m¹ng! ")
end
end;

Ở đây sẽ thấy hàm chỉ gọi đến từng phần tử của bảng, khi thêm phần tử mới(đặc biệt là chèn thêm) thì phải sửa lại khai báo ở hàm gọi.

Anh rãnh giúp em cái res 1024x768 với

HungDevJX
12-04-16, 11:23 AM
Tks ALL=D>=D> Đặc biêtk tks vn_soldier

HungDevJX
12-04-16, 11:48 AM
Được r ạ
30 tô tái nạm bò viên