PDA

View Full Version : [TLBB] Xin hỏi cách add map ?



kid1110
07-02-12, 07:07 PM
Server mình đang sử dụng không có map Côn Lôn Sơn, mình mới tìm server có map Côn Lôn và lấy các file:
- kunlunshan.*
- kunlunshan_*.*
bỏ vào Public\Config.

Mình mở file Server\Config\SceneInfo.ini
và Edit

[system]
scenenumber=725

thành

[system]
scenenumber=726

[scene912]
threadindex=33
clientres=248
name=昆仑山
active=1
file=kunlunshan.scn
serverid=0
type=0
PvpRuler=2


Xong restart Server ok. Vào game, đến Lâu Lan-> Tháp Ly Mộc-> Côn Lôn Sơn gặp một bảng thông báo lỗi Tiếng Hoa và không thể dịch chuyển sang map Côn Lôn Sơn.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Dùng lệnh GM !!goto
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> (<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>)

Mong các cao thủ ra tay giúp đở.

Thanks.

hongtu1
07-02-12, 08:11 PM
Chỗ chạy xuyên sang map CLS có 1 script, script đó là script chuansong ( chạy xuyên map), thông báo đó là thông báo map CLS chưa đc mở. CÓ 2 cách
1. Tìm script chuansong đó và viết lại script thêm hàm chuyển map
2. Thêm trực tiếp hàm chuyển map vào thằng xa phu rùi phù sang

kid1110
07-02-12, 08:42 PM
Chỗ chạy xuyên sang map CLS có 1 script, script đó là script chuansong ( chạy xuyên map), thông báo đó là thông báo map CLS chưa đc mở. CÓ 2 cách
1. Tìm script chuansong đó và viết lại script thêm hàm chuyển map
2. Thêm trực tiếp hàm chuyển map vào thằng xa phu rùi phù sang

Cách 1:

--玩家进入一个 area 时触发
function x400939_OnEnterArea( sceneId, selfId )
CallScriptFunction((400900), "TransferFunc",sceneId, selfId, 248,182,53)
end

--玩家在一个 area 呆了一段时间没走则定时触发
function x400939_OnTimer( sceneId, selfId )
-- 毫秒,看在这个 area 停留多久了
StandingTime = QueryAreaStandingTime( sceneId, selfId )
-- 5秒后仍未传送
if StandingTime >= 5000 then
x400939_OnEnterArea( sceneId, selfId )
ResetAreaStandingTime( sceneId, selfId, 0 )
end
end

--玩家离开一个 area 时触发
function x400939_OnLeaveArea( sceneId, selfId )
end


Không còn hiện ra thông báo như hình 1 nữa, nhưng lại hiện ra thông báo như hình 3.

Mặc dù mình đã Active trong SceneInfo :(

Cách 2: Mình dùng lệnh !!goto = 100,100 = 248 cũng không dịch chuyển sang đc, vậy mình thêm hàm dịch chuyển vào xa phu có được không bạn?

huuduyen_05
07-02-12, 08:47 PM
Scenenumber là 7xx còn sceneid của Map bạn nói thì 912. GS không load thì không move qua được là đúng rồi.

kid1110
07-02-12, 08:50 PM
Scenenumber là 7xx còn sceneid của Map bạn nói thì 912. GS không load thì không move qua được là đúng rồi.

Trong file SceneInfo gốc Server mình thấy:

[scene920]
threadindex=80
clientres=82
name=擂台
active=1
file=leitai_1.scn
serverid=0
type=1
PvpRuler=0

[scene921]
threadindex=80
clientres=82
name=擂台
active=1
file=leitai_1.scn
serverid=0
type=1
PvpRuler=0

[scene922]
threadindex=80
clientres=82
name=擂台
active=1
file=leitai_1.scn
serverid=0
type=1
PvpRuler=0

Nên mình thêm vào cuối file

[scene923]
threadindex=33
clientres=248
name=昆仑山
active=1
file=kunlunshan.scn
serverid=0
type=0
PvpRuler=2

Côn Lôn Phúc Địa nó nằm đây:

[scene421]
threadindex=33
clientres=254
name=昆仑福地
active=1
file=kunlunfudi.scn
serverid=0
type=0
PvpRuler=6

Mình vẫn không thể dịch chuyển sang CLPĐ bằng lệnh !!goto được, vẫn báo lỗi giống Map Côn Lôn.

Oack123
07-02-12, 08:51 PM
=P~ 248 là ID của thành thị chưa tạo thành bay qua đó sao được :))

huuduyen_05
07-02-12, 08:53 PM
@kid1110 : do tụi share nó chỉnh lại scenenum, không load mấy thứ linh tinh phía sau thôi, hoặc nó chỉnh tào lao :)

kid1110
07-02-12, 08:57 PM
=P~ 248 là ID của thành thị chưa tạo thành bay qua đó sao được :))

Bạn có thể nói rõ chút cho mình hiểu không?

[scene0]
threadindex=30 ;驱动线程的索引
clientres=0 ;客户端使用的场景资源,定义于客户� ��/Config/SceneDefine.txt文件的最开始列数值
name=洛阳 ;场景名字
active=1 ;场景是否激活
file=luoyang.scn ;场景文件名
serverid=0 ;此场景是由哪个服务器端程序调用的
type=0 ;场景类型,如果是0,表示普通游戏场� �,如果是1表示副本 4表示帮会城市
PvpRuler=0 ;详细含义参见 Server\Config\PvpRuler.txt
BeginPlus=8122400 ;附加项有效时间起始(年月日时,YYMM DDHH)
_clientres=242 ;有效时间内使用此项替换clientres
EndPlus=9030100 ;附加项有效时间终止(年月日时,YYMM DDHH)
IsReLive=0 ;是否允许新手在本场景原地复活,缺省 为0时新手不能在原地复活

[scene1]
threadindex=60
clientres=1
name=苏州
active=1
file=suzhou.scn
serverid=0
type=0
PvpRuler=0

[scene2]
threadindex=0
clientres=2
name=大理
active=1
file=dali.scn
serverid=0
type=0
PvpRuler=0

mình hiểu clientres là MapID, ko hiểu có đúng không?

Bạn nào có thể pm trực tiếp YIM: TrangSan04 hướng dẫn mình fix cho tiện khỏi đợi chờ 4rum post rùi ngồi đợi :(.

Mình thấy ID map đúng rùi mà bạn:

0 Lạc Dương luoyang
1 Tô Châu suzhou
2 Đại Lý dali
3 Tung Sơn songshan
4 Thái Hồ taihu
5 Kính Hồ jinghu
6 Vô Lượng Sơn wuliang

248 Côn Lôn Sôn 256 256 kunlunshan (Không có)
254 Côn lôn phúc địa 128 128 kunlunfudi (Không có)

7 Kiếm Các jiange
8 Đôn Hoàng dunhuang
9 Thiếu Lâm Tự shaolin
10 Cái Bang Tổng Đà gaibang
11 Quang Minh Điện mingjiao
12 Núi Võ Đang wudang
13 Thiên Long Tự tianlong
14 Động Lăng Ba xiaoyao

kid1110
07-02-12, 09:04 PM
@kid1110 : do tụi share nó chỉnh lại scenenum, không load mấy thứ linh tinh phía sau thôi, hoặc nó chỉnh tào lao :)

HuuDuyen có cách nào khắc phục giúp mình với.

hongtu1
07-02-12, 09:23 PM
[system]
scenenumber=726
[scene912]
threadindex=33
clientres=248
name=昆仑山
active=1
file=kunlunshan.scn
serverid=0
type=0
PvpRuler=2



Bạn cần hiểu rõ:
scene912: ID map=912
clientres=248: call đến ID ở client file SceneDefineEx.txt
scenenumber=726: Ở đây bạn khải báo sv chỉ load tới map 726 thì làm sao load đc map CLS ở tận 912

huuduyen_05
07-02-12, 09:31 PM
edit scene đã tồn tại thành scene Côn Lôn thôi,
nhớ edit cái SceneID scene nào có ID < scene num

kid1110
07-02-12, 09:49 PM
Đã vào đc, Cám ơn tất cả các bạn đã giúp đở.