[Guide] Tổng hợp các vớ vẩn VỌC server Kiếm Thế !!!!!!!!!!!!!!

lamvanmc

::T-Moderators::
[h=2]Cách thêm đồ vào Kỳ Trân Các[/h]
Hướng dẫn thêm đồ vào KTC

bạn phải thao tác trên cả Gameserver và gamecenter

cách làm như sau:
Bước một: Khai báo Item mới vào KTC
File cần làm là setting\ibshop\warelist.txt (cho cả GC và GS)
bạn khai báo 1 item mới như sau
Code:

WareId WareName WareType nGenre nDetailType nParticular nLevel nSeries nCurrencyType nUseType nOrgPrice nWareUseStyle nDiscount nRecommend timeSaleStart timeSaleClose DiscountStart DiscountClose dwTimeout nTimeFrameStartSale nTimeFrameEndSale Consumed1 Bạch Câu Hoàn 102 18 1 71 1 1 0 36 43200 100
WareId là ID của item mới.có thể hiểu như số thứ tự nó được liệt kê
WareType là loại nó sẽ được liệt kê
Code:

ID loại thương phẩm Tên loại thương phẩm Miêu tả loại thương phẩm0 Đạo cụ ẩn Đạo cụ ẩn1 Vật phẩm mới Vật phẩm mới2 Khuyến mãi Khuyến mãi101 Huyền Tinh Huyền Tinh102 Thường dùng Thường dùng103 Đạo cụ Đạo cụ104 Mua gần đây Mua gần đây105 Bán chạy ở server Bán chạy ở server
nếu bạn để 101 thì vật phẩm đó sẽ được bày bán ở Khu Huyền tinh
nGenre nDetailType nParticular nLevel
là 4 giá trị đặc trưng của 1 item.cái này thì nên coi cái file Item Full việt hóa để tìm hiểu thêm

còn mấy giá trị khác các bạn tự tìm hiểu nhé

Bước 2:cho nó vào danh sách được bày bán
4.gif

ở đây có 2 lựa chọn cho bạn
bày bán bằng đồng thì bạn đưa nó vào coinshop.txt
bán bằng đồng khóa thì đưa nó vào bindcoinshop.txt

liệt kê như sau
Code:

ID vật phẩm Miêu tả vật phẩm1 Bạch Câu Hoàn
Chẳng hạn bạn muốn add Võ Lâm Cao Thủ Lệnh (sơ) (Thổ)
đầu tiên bạn cho vào warelist.txt
Code:

116 Võ Lâm Cao Thủ Lệnh (sơ) (Thổ) 103 18 1 231 1 0 0 1200 2010-1-12 0:00 2020-1-12 0:00 43200 100
sau đó khai báo ở coinshop.txt
Code:

116 Võ Lâm Cao Thủ Lệnh (sơ) (Thổ)
Bước cuối cùng là copy 3 file: warelist , bindcoinshop và coinshop từ GS sang Gamecenter tương ứng
vậy là test ok nhé


Bonus Kỳ trân các VNGCode:


 
[h=2]Item full KT đã xếp theo thứ tự[/h]
Mình đã sắp xếp toàn bộ lại trọn bộ item có thể nói gần full của KT. tuy nhiên có 1 vài item ko add dc ( vd : ( tên item)_vn ), ngoài ra có full id map :


Code:


 
[h=2]Hướng dẫn 1 số thứ về NPC[/h]
có 4 thao tác chính

1:tìm Script của NPC

2:thêm 1 NPC


3;thêm Npc vào map(việt hóa tên NPC)

4;viết script cho NPC đó

xem video sẽ hiểu nha các bác

Code:


 
[h=2]Share Chức năng Admin Full[/h]
Đối với một private server thì chức năng Admin là rất cần thiết

sau đây là chức năng Admin mình đã việt hóa và tối ưu sử dụng cho server online hoặc offline

Cách sử dụng:

Phím tắt
Ctrl+1:truyền tống phù full
Ctrl+2:nhận đồ,gia nhập môn phái.vv
Ctrl+3:thao tác về người chơi khác
Ctrl+4:chưa có
Ctrl+5:thay đổi trạng thái chiến đấu
Ctrl+6:Reload Script full(reload mọi script trong folder Script mà không phải khởi động lại GS)
Ctrl+7:chưa có
Ctrl+8:không rõ chức năng
Ctrl+9:full chức năng tống kim+thêm đồ full
Ctrl+0:Thêm NPC Gấu chó

Vào misc\gm.lua thay đổi tên Admin cho phù hợp.Mặc định là Administrator.chỉ có nhân vật có tên trong file này mới có thể sử dụng chức năng Admin full



Còn một số thứ mới lạ trong GS các bạn tự khám phá nhé.
chức năng thông báo mới.vv vv


Theo như phản ánh của các bạn thì mình đã xem lại

Để kích hoạt chức năng GM lúc khởi động Gamecenter bằng start server bạn thêm chữ "gm" phía sau

Ví dụ của mình là

.\GC\gamecenterd.exe gm

Chúc các bạn thành công nhé​
 
[h=2]Share cách chỉnh thông số boss: Máu, kháng ...[/h]
Thấy một số bạn đang cần cái này, hôm nay mình share luôn cho nó HOT
21.gif


1) mở file: gameserver\setting\npc\npc.txt (nên mở bằng Excel), tìm cột Z (PropParam)
ta thấy các "giá trị": pp, intensity0, intensity1 ...
Các chữ này quy định thông số của NPC bất kỳ

2) Mở file: gameserver\script\npc\basesetting.lua
File này quy định đầy đủ thông số của mọi NPC như: máu, kháng, kinh nghiệm người chơi nhận được ...

Nói nhiều chắc a/e vẫn chưa hiểu
24.gif
, mình lấy ví dụ cụ thể với Boss Hỏa Kỳ Lân: id 20005
Cột Z của nó là: worldboss3

Vào file basesetting.lua search chữ: worldboss3, ta được:
Code:

worldboss3 = { Exp = 900000, Life = {{1,160*0.9},{55,7125000*0.9},{100,21930000*0.9},}, LifeReplenish = 0, AR = 667, Defense = 1500, MinDamage = 1, MaxDamage = 1000, PhysicsResist = 800, PoisonResist = 800, ColdResist = 800, FireResist = 800, LightResist = 800, PhysicalDamageBase = 700, PoisonDamageBase = 700, ColdDamageBase = 700, FireDamageBase = 700, LightingDamageBase = 700, PhysicalMagicBase = 700, PoisonMagicBase = 700, ColdMagicBase = 700, FireMagicBase = 700, LightingMagicBase = 700, AuraSkillId = 1410, AuraSkillLevel = 1, PasstSkillId = 1407, PasstSkillLevel = 10, },
- Dòng Exp: là kinh nghiệm nhận được sau khi giết được boss
- Dòng Life: là máu của boss, ta thấy:
+) {55,7125000*0.9} tức là boss level 55 thì máu là 7125000*0.9 = 6412500 (6 triệu)
+) {100,21930000*0.9} ------------- 100 -------- 21930000*0.9 = 19737000 (19 triệu)

+) còn ở các level khác thì sao: ta coi {55,7125000*0.9} giống như (x,y): tọa độ một điểm trong mặt phẳng Oxy
+) Trong mp Oxy, hai điểm bất kỳ (x1,y1) và (x2,y2) sẽ xác định được một đường thẳng
=> Do đó khi level của boss là bất kỳ ngoài 55 và 100 thì máu của nó sẽ được xác định theo phương trình đường thẳng đi qua hai điểm (x1,y1) (x2,y2)
Bạn nào học môn Hình học giải tích thì biết ngay
3.gif

+) Phương trình đường thẳng đi qua hai điểm (x1,y1) và (x2,y2) là:

Code:

y = ((y2-y1)/(x2-x1))*x - ((y2-y1)/(x2-x1))*x1 + y1
79.gif


Thay x = 255 ta được y = 65632500 (trên 65 triệu) nhưng nhiều bạn vẫn cho là số máu này còn ít, vậy hãy tăng số này lên: 21930000*0.9 là máu sẽ cao hơn

- Dòng LifeReplenish là Hồi phục sinh lực mỗi nửa giây, nếu muốn boss khủng hơn nữa thì tăng cái này, không thì để là 0
- Dòng AR (Attack Rating) là độ chính xác (giống như phái ngoại công cần độ chính xác)
- Dòng Defense là né tránh
- MinDamageMaxDamage là lực đánh tối thiểu và lực đánh tối đa
- PhysicsResist là kháng vật
- PoisonResist là kháng độc
...
- PhysicalDamageBase là sát thương vật lý ngoại công / 1 level
- PoisonDamageBase là độc sát ngoại công / 1 level
...
- PhysicalMagicBase là sát thương vật lý nội công / 1 level
- PoisonMagicBase là độc sát nội công / 1 level
...
- AuraSkillId là id skill hiệu ứng hỗ trợ xung quanh boss, ở đây là 1410: tra trong skill.txt thì nó là boss Buff Hoàng đế
- AuraSkillLevel là level của skill này (id skill 1410)
- PasstSkillId là một dạng skill hỗ trợ (không hiểu cái này lắm
4.gif
)
- PasstSkillLevel là level của skill này

Ví dụ mình chỉnh máu boss như thế này:
Code:

Life = {{1,160*0.9},{50,1000000},{100,100000000},},
theo phương trình
79.gif
ở trên, ta tính được:
x = 150 thì y = 199000000 (199 triệu)
x = 255 thì y = 406900000 (trên 400 triệu)

Pro nào cảm thấy boss còn "yếu" thì có thể tăng thêm máu, kháng và cả sát thương nội - ngoại công nữa
4.gif


Chỉnh xong chỉ cần reload script là xong, không cần đồng bộ client
67.gif

 
[h=2]Share thú cưỡi - hướng dẫn add[/h]
Bạn nào biết rồi thì thôi nhé!
57.gif
57.gif



Phần I: Dữ Liệu .spr
Bao gồm :
- 2 con Lạc Đà KT Kingsoft
- 2 con Sư Tử KT Kingsoft
- Con Siêu Quang JX
- 1 Bộ áo VD nữ JX
- 1 bộ áo tết 2012 nữ

LinkDown:
Down về giải nén ra thư mục image copy bỏ vào Client ngang hàng với thư mục pak, Setting.

Đường dẫn .spr Nam : Client_KiemThe\image\feature\player\male
Đường dẫn .spr Nữ : Client_KiemThe\image\feature\player\female


Phần II: Khai Res (bên Client)
Phần này phải khai tên trùng với tên dữ liệu .spr của từng hành động, liên quan với Phần I ở trên.

Giải thích sơ tên viết tắt của hành động:
ma | nam
fm | nữ

hh | đầu
hb | yên
ht | đuôi

rs01 | cỡi ngựa đứng yên
rw | cỡi ngựa đi bộ
rr | cỡi ngựa chạy
ra01 | cỡi ngựa đánh 1
ra02 | cỡi ngựa đánh 2
rm | cỡi ngựa buff
rb | cỡi ngựa bị thương
rd | cỡi ngựa chết

horse32----43 dấu tab----rs01-rs01-rs01-rw-rr-ra01-ra02-rm-rb-rd

-Đường dẫn thư mục chứa tên các file ở dưới : Client_KiemThe\setting\player\res
1. Nữ
Đuôi ngựa |nữ| f_horse_horseback.txt
Chỉ số đuôi |nữ| f_horse_horseback_info.txt

Đầu ngựa |nữ| f_horse_horsefront.txt
Chỉ số đầu |nữ| f_horse_horsefront_info.txt

Yên ngựa |nữ| f_horse_horsemiddle.txt
Chỉ số yên |nữ| f_horse_horsemiddle_info.txt

Nội dung từng file tương tự thế này. ví dụ dưới

horse00----------
horse01----------..\male\ma_001_ht_rs01.spr......
horse02----------..\male\ma_002_ht_rs01.spr......
horse03----------..\male\ma_003_ht_rs01.spr......
........................................................... ........
.......................................................... .........



-0, 1, 2...những số này chính là số Res hình ảnh của con ngựa được khai ở dòng đó.(liên quan Phần III, cột U và V)
-..\male\ : vì dữ liệu .spr bỏ trong thư mục của Nam (male), nên phải chỉ đường dẫn vào đó. Điều này có lợi khi chúng ta nén thành .pak để online cho patch nhẹ bớt thay vì phải bỏ thêm 1 lần dữ liệu .spr vào female.

2. Nam
Đuôi ngựa |nam| m_horse_horseback.txt
Chỉ số đuôi |nam| m_horse_horseback_info.txt

Đầu ngựa |nam| m_horse_horsefront.txt
Chỉ số đầu |nam| m_horse_horsefront_info.txt

Yên ngựa |nam| m_horse_horsemiddle.txt
Chỉ số yên |nam| m_horse_horsemiddle_info.txt

Nội dung từng file tương tự thế này. ví dụ dưới

horse00----------
horse01----------ma_001_ht_rs01.spr......
horse02----------ma_002_ht_rs01.spr......
horse03----------ma_003_ht_rs01.spr......
........................................................... ........
.......................................................... .........



Tương tự như nữ nhưng ở đây dữ liệu được bỏ trong thư mục male rồi nên không cần thêm đường dẫn ..\male\ nữa.


Phần III: Item (bên Server)
- Đường dẫn thư mục chứa file horse.txt : Server_KiemThe\gameserver\setting\item\001\equip\g eneral
-Sửa xong nhớ copy đồng bộ qua Client cũng theo đường dẫn như trên, nếu bên Client chưa có các thư mục trên thì các bạn tự tạo ra.


Bạch Lộc Bạch Lộc 1 1 12 49 4 \image\item\equip\horse\horse001_s.spr \image\item\equip\horse\hl_bailu.spr


Màu đỏ : ID của ngựa 1,12,49,4 . Nếu khai thêm 1 con ngựa mới tiếp theo thì sẽ là 1,12,50,4 , cứ tiếp tục như thế....
màu xanh lá: icon nhỏ khi nhận ngựa trong hành trang.
màu xanh dương : đường dẫn và icon hình ảnh ngựa khi chỉ chuột vào icon nhỏ.

Bây giờ đã add thêm 1 con ngựa mới rồi, giờ làm sao để dòng này nó hiểu là con Bạch Lộc (liên quan đến Phần II)
- Đó chính là cột U cho Nam, V cho Nữ nếu mở file horse.txt này = Excel
- Nếu không mở = Excel mà dùng Notepad++ thì kéo sang phải khi nào thấy chữ horse thì ngay sau chữ horse này là cột U kế tiếp là V
- Nhìn lên file nam hoặc nữ ở Phần II ta sẽ biết khai số vào một trong 2 cột này.

P/S : Cách làm có thể áp dụng tương tự cho file áo, nón.

Hình minh họa:



Đây là các file của mình đã làm sẵn:

Chạy tốt nhất với SV bác Phiên, vì tớ việt hóa đúng từng dòng file gốc không sợ bug C++.



function tbGift:Aotetfm()
me.AddItem(1,3,9,1);
me.AddItem(1,9,9,1);
me.AddItem(1,3,9,2);--Ao VD KO
me.AddItem(1,9,9,2);--Non Kim O VD
end

Ngựa:
me.AddItem(1,12,24,4);--Phien Vu
me.AddItem(1,12,36,4);--Hoan Hoan
me.AddItem(1,12,37,4);--Hy Hy
me.AddItem(1,12,38,4);--
me.AddItem(1,12,39,4);
me.AddItem(1,12,40,4);
me.AddItem(1,12,41,4);
me.AddItem(1,12,46,4);
me.AddItem(1,12,47,4);
me.AddItem(1,12,48,4);
me.AddItem(1,12,2000,4);
me.AddItem(1,12,20001,4);
me.AddItem(1,12,49,4);--Bach Loc old
me.AddItem(1,12,50,4);--Kim Mao Su Tu
me.AddItem(1,12,51,4);--Bach Mao Su Tu
me.AddItem(1,12,52,4);--Lac Da Nau
me.AddItem(1,12,53,4);--Lac Da Trang
me.AddItem(1,12,54,4);--Sieu Quang jx


 
PHP:
Hướng dẫn hiện hình ảnh bộ đồ Bá VươngĐÃ UPDATE TAY CÁC BÁC DOWN Ở DƯỚI NHÉ ^^
Đầu tiên cho e gửi lời cảm ơn đến : huylouis1996 , duynguyenjx , nguyenhophuc87 , nh0kk3n2310 và bác có yahoo là:bi_hi42
Đây là phần hướng dẫn cho các bác ^^
************Các bác vào file greenequip chuột phải vào chọn propities bỏ chọn read-only đi nhé ^^ ******
+Đầu tiên các bác down file của bác sesshomaru về rùi copy file item vào client/setting với cả gameserver/setting nhé ^^ : link topic của bácsesshomaru đây : http://forum.gamezone.vn/showthread.php?t=92577
Demo cái ảnh ^^ ( e đang unpatch nốt cái tay bên trái và phải hwa unpatck mỗi body  )


+Đầu tiên các bác vào Client tạo Folder image trong image tạo folder feature trong folder feature tạo folder player trong folder player tạo 2 folder 1 folder làfemale , 1 folder là male
+Tiếp theo các bác down các file này về :
+Bộ 034 và 035 của nữ: http://www.mediafire.com/?sh4uae692cfnk8f (92 file) (unpatck by nguyenhophuc87)
+Bộ 034 của nam: http://www.mediafire.com/?ok1gyp58e3nn20g (46 file)
+Bộ 035 của nam: http://www.mediafire.com/?3bi36k1ezgx35kw (46 file)
-- Bộ 034 và 035 của nữ các bác cho vào file : client\image\feature\player\female
-- Bộ 034 và 035 của nam các bác cho vào file : client\image\feature\player\male
+Các bác down tiếp file này của bác duynguyenjx:http://205.196.122.25/vuqp9v6vzy7g/7...+bo+ao+150.rar
Giải nén file Client KT_res bo ao 150 vừa down về vào trong đấy copy folder setting ra Client - Gameserver\setting\item - Gamecenter\setting\item
+Tiếp theo các bác vào gameserver\setting\item\001\equip mở file greenquip.txt= excel bật lên nó hiện ra cái bảng 
+Các bác tìm đến bộ Bá Vương gồm ( 5 đồ nam và 5 đồ nữ) các bác kéo ra sau nhìn cái cột W và cột X các bác thấy nó ghi là 16 chứ giờ thay đổi nó thành 34 
Giờ các bác kéo chuột ra đầu chỗ cái cột ghi tên 

+Giữ Ctrl xong click chuột trái vào số 1252,1253,1254,1255,1256,1257,1258,1259,1260,1261
+Xong ấn Ctrl+C 
+Giờ các bác mở file greenequip đang sửa trong excel bằng notepad++ 
+Tìm đến dòng 1252,1253,1254,1255,1256,1257,1258,1259,1260,1261 để con trỏ chuột nháy ở trước chữ Bá Vương.... dòng 1252 xong giữ Shift + phím xuống đến hết dòng 1261 thì ấn Ctrl+V ( Lúc nãy là các bác đang copy cái dòng từ 1252->1261 ở excel qua đây nhé ^^)
+Paste xong thì các bác vào excel thoát file excel ra không save nhé , xong vào notepad++ ấn phím Ctrl+S .
***********Bộ Sát Thần làm tương tự chỉ có điều ở đoạn: 
+Các bác tìm đến bộ Sát Thần gồm ( 5 đồ nam và 5 đồ nữ) các bác kéo ra sau nhìn cái cột W và cột X các bác thấy nó ghi là 16 chứ giờ thay đổi nó thành 35
+Giữ Ctrl xong click chuột trái vào số 1347,1348,1349,1350,1351,1352,1353,1354,1355,1356
+Giờ các bác mở file greenequip đang sửa trong excel bằng notepad++ 
+Tìm đến dòng 1347,1348,1349,1350,1351,1352,1353,1354,1355,1356 để con trỏ chuột nháy ở trước chữ Bá Vương.... dòng 1347 xong giữ Shift + phím xuống đến hết dòng 1356 thì ấn Ctrl+V ( Lúc nãy là các bác đang copy cái dòng từ 1252->1261 ở excel qua đây nhé ^^)
CHú ý: Sau khi làm xong thì các bác phải copy file greenequip.txt vừa chỉnh sửa vào :
+Gameserver\setting\item\001\equip
+Client\setting\item\001\equip nhé ^^
[Update 9h00:16/6/2012]Tay về các bác ơi :0 :0
+Down: http://www.mediafire.com/?46gbx3mqa87g8sb Tay nam bộ Bá Vương + Sát Thần giải nén ra các bác được folder male mở folder này lên copy tất cảcho vàoclient\image\feature\player\male
+Down: http://www.mediafire.com/?ojbe8c9brviim74 Tay nữ bộ Bá Vương + Sát Thần giải nén ra các bác được folder female mở folder này lên copy tất cảcho vàoclient\image\feature\player\female
Demo cái ảnh:

[Update Code Sát Thần cho ae ^^]
+Demo: 
PHP Code:{"<color=yellow>Trang Bị Sát Thần<color>",self.TrangBiSatThan,self},  
PHP Code:function tbGift:TrangBiSatThan()
 local nSeries = me.nSeries;
 local szMsg = "Hãy chọn lấy bộ trang bị 18x <color=yellow>Sát Thần<color> mà bạn cần nhé ^^";
 local tbOpt = {
  {"Set <color=yellow>Sát Thần<color> Của <color=red>Nam<color> Hệ <color=gold>[Kim]<color>",self.NamKim1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=red>Nam<color> Hệ <color=green>[Mộc]<color>",self.NamMoc1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=red>Nam<color> Hệ <color=blue>[Thủy]<color>",self.NamThuy1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=red>Nam<color> Hệ <color=red>[Hỏa]<color>",self.NamHoa1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=red>Nam<color> Hệ <color=wheat>[Thổ]<color>",self.NamTho1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=gold>Nữ<color> Hệ <color=gold>[Kim]<color>",self.NuKim1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=gold>Nữ<color> Hệ <color=green>[Mộc]<color>",self.NuMoc1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=gold>Nữ<color> Hệ <color=blue>[Thủy]<color>",self.NuThuy1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=gold>Nữ<color> Hệ <color=red>[Hỏa]<color>",self.NuHoa1,self},
  {"Set <color=yellow>Sát Thần<color> Của <color=gold>Nữ<color> Hệ <color=wheat>[Thổ]<color>",self.NuTho1,self},
   }
 Dialog:Say(szMsg,tbOpt);
end
--------------------------------------------------------------------------------
function tbGift:NamKim1()
me.AddItem(4,3,1800,10,5,16);
me.AddItem(4,6,1810,10,3,16);
me.AddItem(4,4,1815,10,4,16);
me.AddItem(4,5,1831,10,3,16);
me.AddItem(4,11,1835,10,2,16);
me.AddItem(4,9,1845,10,1,16);
me.AddItem(4,7,1855,10,3,16);
me.AddItem(4,10,1865,10,2,16);
me.AddItem(4,8,1886,10,4,16);
end
--------------------------------------------------------------------------------
function tbGift:NamMoc1()
me.AddItem(4,3,1801,10,3,16);
me.AddItem(4,6,1811,10,4,16);
me.AddItem(4,4,1816,10,1,16);
me.AddItem(4,5,1834,10,4,16);
me.AddItem(4,11,1836,10,5,16);
me.AddItem(4,9,1846,10,2,16);
me.AddItem(4,7,1856,10,4,16);
me.AddItem(4,10,1867,10,5,16);
me.AddItem(4,8,1887,10,1,16);
end
--------------------------------------------------------------------------------
function tbGift:NamThuy1()
me.AddItem(4,3,1802,10,1,16);
me.AddItem(4,6,1812,10,2,16);
me.AddItem(4,4,1817,10,5,16);
me.AddItem(4,5,1833,10,2,16);
me.AddItem(4,11,1837,10,4,16);
me.AddItem(4,9,1847,10,3,16);
me.AddItem(4,7,1857,10,2,16);
me.AddItem(4,10,1869,10,4,16);
me.AddItem(4,8,1888,10,5,16);
end
--------------------------------------------------------------------------------
function tbGift:NamHoa1() 
me.AddItem(4,3,1803,10,2,16);
me.AddItem(4,6,1813,10,5,16);
me.AddItem(4,4,1818,10,3,16);
me.AddItem(4,5,1830,10,5,16);
me.AddItem(4,11,1838,10,1,16);
me.AddItem(4,9,1848,10,4,16);
me.AddItem(4,7,1858,10,5,16);
me.AddItem(4,10,1872,10,2,16);
me.AddItem(4,8,1889,10,3,16);
end
--------------------------------------------------------------------------------
function tbGift:NamTho1()
me.AddItem(4,3,1804,10,4,16);
me.AddItem(4,6,1814,10,1,16);
me.AddItem(4,4,1819,10,2,16);
me.AddItem(4,5,1832,10,1,16);
me.AddItem(4,11,1839,10,3,16);
me.AddItem(4,9,1849,10,5,16);
me.AddItem(4,7,1859,10,1,16);
me.AddItem(4,10,1874,10,3,16);
me.AddItem(4,8,1890,10,2,16);
end
--------------------------------------------------------------------------------
function tbGift:NuKim1()
me.AddItem(4,3,1805,10,5,16);
me.AddItem(4,6,1810,10,3,16);
me.AddItem(4,4,1815,10,4,16);
me.AddItem(4,5,1831,10,3,16);
me.AddItem(4,11,1840,10,2,16);
me.AddItem(4,9,1850,10,1,16);
me.AddItem(4,7,1860,10,3,16);
me.AddItem(4,10,1876,10,2,16);
me.AddItem(4,8,1891,10,4,16);
end
--------------------------------------------------------------------------------
function tbGift:NuMoc1()
me.AddItem(4,3,1806,10,3,16);
me.AddItem(4,6,1811,10,4,16);
me.AddItem(4,4,1816,10,1,16);
me.AddItem(4,5,1834,10,4,16);
me.AddItem(4,11,1841,10,5,16);
me.AddItem(4,9,1851,10,2,16);
me.AddItem(4,7,1861,10,4,16);
me.AddItem(4,10,1878,10,5,16);
me.AddItem(4,8,1892,10,1,16);
end
--------------------------------------------------------------------------------
function tbGift:NuThuy1()
me.AddItem(4,3,1807,10,1,16);
me.AddItem(4,6,1812,10,2,16);
me.AddItem(4,4,1817,10,5,16);
me.AddItem(4,5,1833,10,2,16);
me.AddItem(4,11,1842,10,4,16);
me.AddItem(4,9,1852,10,3,16);
me.AddItem(4,7,1862,10,2,16);
me.AddItem(4,10,1880,10,4,16);
me.AddItem(4,8,1893,10,5,16);
end
--------------------------------------------------------------------------------
function tbGift:NuHoa1()
me.AddItem(4,3,1808,10,2,16);
me.AddItem(4,6,1813,10,5,16);
me.AddItem(4,4,1818,10,3,16);
me.AddItem(4,5,1830,10,5,16);
me.AddItem(4,11,1843,10,1,16);
me.AddItem(4,9,1853,10,4,16);
me.AddItem(4,7,1863,10,5,16);
me.AddItem(4,10,1882,10,1,16);
me.AddItem(4,8,1894,10,3,16);
end
--------------------------------------------------------------------------------
function tbGift:NuTho1()
me.AddItem(4,3,1809,10,4,16);
me.AddItem(4,6,1814,10,1,16);
me.AddItem(4,4,1819,10,2,16);
me.AddItem(4,5,1832,10,1,16);
me.AddItem(4,11,1844,10,3,16);
me.AddItem(4,9,1854,10,5,16);
me.AddItem(4,7,1864,10,1,16);
me.AddItem(4,10,1884,10,3,16);
me.AddItem(4,8,1895,10,2,16);
end
--------------------------------------------------------------------------------  
[Update 8h40: 17/6/2012] 
Share thêm body bộ 35 mới 
Làm theo các bước ở #1 rùi 
+Down:http://www.mediafire.com/?fnhkcbui4ly3nc5 giải nén ra ta được folder Bonam35NEW vào folder này có folder Bộ nam 35 vào trong folder Bộ nam 35 copy tất cả các file ra Client\image\feature\player\male 
+Nếu các bác muốn body này thay cho bộ 34 thì các bác down về đổi các số trong folder từ 035 thành 034 rùi copy vào Client\image\feature\player\male ^^
Demo cái ảnh ^^: 

__________________________________________________ _______________________
Để cho ae không nhàm chán khi mặc mãi 1 bộ đồ và mặc mãi cx nên mang đi giặt không nên mặc lâu ngày 1 bộ hôi lắm 
Hnay share cho ae 5 bộ hình ảnh để ae thay đổi , mặc bộ mới bộ cũ đem đi giặt 5 bộ các bác mặc đến bao giờ Tàu có bộ mới e lại share tiếp 
Để thuận tiện cho việc mỗi bộ 1 hình không đụng chạm thì chúng ta nên khai báo 
+Bá Vương Huyết Phụng Quán từ 1297 -> 1301 ở cột W và X trong excel là 34
+Sát Thần Phụng Huyết Quán từ 1392 -> 1396 ở cột W và X trong excel là 35
Cách khai báo các bác làm tương tự như với áo giống topic này :
http://forum.gamezone.vn/showthread.php?t=93285
Đã xong phần khai báo :
+Phần đổi tên : 
AE down file này về : http://www.mediafire.com/?4qzz4gmqq401d5v
Giải nén ra ta đc folder image 5 bo do trong này gồm có các file Bo Nam 31.rar , Bo Nam 32.rar , Bo Nam 34.rar , Bo Nam 35.rar , Bo Nam 39.rar
Giờ em sẽ ví dụ với file Bo Nam 31.rar 
+Ví dụ các bác muốn Bo Nam 31.rar là bộ Bá Vương với khai báo res là 34 các bác làm như sau
+Các bác giải nén file Bo Nam 31.rar được folder Bo Nam 31 vào trong folder Bo Nam 31 ta thấy Áo 31 , Đầu Nam 31, Tay phải nam 31 , Tay trái nam 31, Tóc Nam 31 
+Các bác tạo 1 folder tên gì cũng được ví dụ như em tạo 1 folder tên là Nam 31 giờ các bác vào các folder Áo 31 , Đầu Nam 31, Tay phải nam 31 , Tay trái nam 31, Tóc Nam 31 copy tất cả các file ra folder các bác vừa tạo của em là Nam 31 xong giờ các bác copy các file trong folder các bác vừa tạo của em là Nam 31vào trong client\image\feature\player\male
+Các bác đổi tất cả các số 031 thành 034 ( có thẻ sử dụng soft để đổi tên nhiều file :File Renamer Turbo link down và key :http://www.vn-zoom.com/f167/kristani...at-895763.html )
+Các bác vào game là đc bộ đồ mới rùi đó ạ 
---------- Đối với bộ Sát Thần với khai báo res là 35 các bác làm tương tự bộ 34 chỉ thay cái chỗ 031 thành 035 -------------------
Với các bộ khác các bác làm tương tự như với bộ 31 là được ạ ^^
Giờ là phần share ^^:
Ảnh đây ạ :
 
[h=2]Script phần thưởng hàng ngày, có giới hạn số lần và thời gian nhận tiếp theo :)[/h]
vừa ngồi vọc mấy script cuối cùng cũng mò ra đc
1.gif


PHP Code:

tbItem
.TaskGourp = 3000; --task mới phải add vào gameserver\setting\player\task_def.txt
tbItem
.TaskId_Day = 1; --task lưu ngày
tbItem
.TaskId_Count = 2; --task lưu lần nhận
tbItem
.TaskId_Last = 3; --task lưu thời gian nhận
tbItem
.Relay_Time = 30*60; --thời gian giữa 2 lần nhận mình để 30p 1 lần
tbItem
.Use_Max =5; --số lần nhận tối đa

function tbItem:nhanthuong()
local nDate = tonumber(GetLocalDate("%Y%m%d"));
if
me.GetTask(self.TaskGourp, self.TaskId_Day) < nDate then
me
.SetTask(self.TaskGourp, self.TaskId_Day, nDate);
me.SetTask(self.TaskGourp, self.TaskId_Count, 0);
me.SetTask(self.TaskGourp, self.TaskId_Last, 0);
end
local nCount
= me.GetTask(self.TaskGourp, self.TaskId_Count);
local szMsg = string.format("Mỗi <color=yellow>30 phút online<color> hàng ngày có thể nhận thưởng, tối đa <color=yellow>5<color> lần.\n\n<color=yellow>Lần 1:<color> 5 túi phúc hoàng kim.\n<color=yellow>Lần 2:<color> 10 vạn bạc khóa.\n<color=yellow>Lần 3:<color> 1 vạn đồng khóa.\n<color=yellow>Lần 4:<color> 1 Lệnh bài Thiên Quỳnh Cung.\n<color=yellow>Lần 5:<color> 1 Bản đồ Bí Cảnh.\n\n<color=yellow>Hôm nay bạn đã nhận %d phần thưởng.<color>",nCount);
local tbOpt = {};
if (
nCount<self.Use_Max) then
table
.insert(tbOpt , {"Nhận thưởng ngay", self.nhanthuong1, self});
end
table
.insert(tbOpt, {"Ta chỉ ghé ngang qua"});
Dialog:Say(szMsg, tbOpt);
end

function tbItem:nhanthuong1()
local nCount = me.GetTask(self.TaskGourp, self.TaskId_Count);
if
nCount >= self.Use_Max then
Dialog
:Say(string.format("Hôm nay bạn đã nhận đủ phần thưởng."));
return
0;
end
local nLast
= me.GetTask(self.TaskGourp, self.TaskId_Last);
local nHour = tonumber(GetLocalDate("%Y%m%d%H%M%S"));
local nSec1 = Lib:GetDate2Time(nHour);
local nSec2 = nLast + self.Relay_Time;
if
nSec1 < nSec2 then
me
.Msg(string.format("Còn <color=yellow>%s giây<color> nữa mới nhận được phần thưởng tiếp theo.", (nSec2 - nSec1)));
return
0;
end
if (nCount == 0) then
me
.AddItem(18, 1, 80, 1); --phần thưởng thứ 1
me
.AddItem(18, 1, 80, 1);
me.AddItem(18, 1, 80, 1);
me.AddItem(18, 1, 80, 1);
me.AddItem(18, 1, 80, 1);
elseif (
nCount == 1) then
me
.AddBindMoney(100000); --phần thưởng thứ 2
elseif (nCount == 2) then
me
.AddBindCoin(10000); --phần thưởng thứ 3
elseif (nCount == 3) then
me
.AddItem(18, 1, 186, 1); --phần thưởng thứ 4
elseif (nCount == 4) then
me
.AddItem(18, 1, 251, 1); --phần thưởng thứ 5
end
me
.Msg(string.format("Mỗi 30 phút online mỗi ngày có thể nhận thưởng, tối đa 5 lần. Bạn đã nhận được phần thưởng hàng ngày lần <color=yellow>%d<color>",nCount + 1));
me.SetTask(self.TaskGourp, self.TaskId_Count, nCount + 1);
local nHourS = tonumber(GetLocalDate("%Y%m%d%H%M%S"));
local nSec3 = Lib:GetDate2Time(nHourS);
me.SetTask(self.TaskGourp, self.TaskId_Last, nSec3);
end


Sơ qua là mỗi ngày mình để 5 lần nhận thưởng, mỗi lần cách nhau 30 phút
4.gif

cái này mình add vào trong Tu luyện châu, bác nào add được thì add còn không thì dùng link down sẵn phía dưới của mình

ngoài add script vào thì các bác cần tạo task riêng cho cái này
vào file gameserver\setting\player\task_def.txt
add thêm dòng này vào cuối
PHP Code:
3000 1 3 Nhận thưởng hàng ngày 0 0


Phần thưởng hàng ngày mình ghi rõ trong script ai muốn chỉnh theo ý mình thì có thể sửa lại

link down sẵn cho ai không add được




Hướng dẫn chỉnh phần thưởng bản down về sẵn
để chỉnh phần thưởng các bạn chỉnh ở file gameserver\script\event\minievent\daygift.lua
enjoy!​
 
[h=2]Hướng dẫn lập Bang Hội[/h]
Lập Bang hội thì ai cũng biết điều kiện của nó là gì rồi
1.gif
Nhưng một số Bạn thích nóng hổi để, 2 Accout có 2 bang đem đi đâm chém test tủng cái Tranh đoạt lãnh thổ. Vậy mình hướng dẫn các Bạn cách Lập bang hội, bỏ qua mấy cái thứ kia.

Đầu tiên các Bạn vào: gameserver\script\tong\tongnpc.lua


Tìm:


if not anPlayerId or not nPlayerNum or nPlayerNum < 3 then
Dialog:Say("Cần phải có trên 3 Tộc Trưởng Gia Tộc tổ đội, mới có thể đến gặp ta báo danh thành lập bang hội!")
return 0
end


Sửa thành:


if not anPlayerId or not nPlayerNum or nPlayerNum < 1 then
Dialog:Say("Cần phải có trên 3 Tộc Trưởng Gia Tộc tổ đội, mới có thể đến gặp ta báo danh thành lập bang hội!")
return 0
end


Tìm:


if bConfirm ~= 0


Sửa thành:


if bConfirm ~= 1



Chúc các Bạn vui vẻ
1.gif
!
 
[h=2]Hướng dẫn lập Gia Tộc[/h]
Mình đã hướng dẫn ở 1 Topic nhưng có nhiều Bạn vẫn hỏi ... Làm cách làm để lập tộc... Em chơi 1 mình sao kiếm đc 3 người
21.gif
Vậy mình mạn phép mở topic này cho những Anh Em nào cần.

Bạn vào server gameserver\script\kin\kinnpc.lua


Tìm


if not anPlayerId or not nPlayerNum or nPlayerNum < 3 or me.nLevel < 50 then


Sửa thành


if not anPlayerId or not nPlayerNum or nPlayerNum < 1 or me.nLevel < 50 then


Sau đó start lại server rồi lập thử xem dư nào
1.gif
Chúc vui vẻ!
 
Tạm thế đã.........
[h=2]Hướng Dẫn Làm Skins[/h]
Các Công Cụ Cần Dùng :
Milk Shape
[Only registered and activated users can see links. ]
Pentium Tools
[Only registered and activated users can see links. ]
PhotoShop
....
Hướng Dẫn
Bật Pentium Tools Lên :

Sau Đó :

Tìm 1 File Bmd Nào Đó Và Convert Nó :

Sau Đó Ta Sẽ Được 1 Thư Mục Như Này :

Sau Đó Ta Sẽ Được File .SMD , Rồi Ta Sẽ Bật Tools Milk Shape Lên :

Rồi Ta Sẽ Import .SMD ( File Này Khi Nãy Ta Convert .BMD Ra Đó ^^ )


Khi Open Xong ,Nó Hiện Lên 1 Cái Bảng ( Ấn Oke Nhé
4.gif
)
Bên Phải Có Những Chức Năng Như : Di Chuyển , Phóng To , Kéo Dài 1 Món Đồ Nào Đó
4.gif
( Tự Tìm Hiểu Nhé )
Sau 1 Hồi Nghịch Ngợm
24.gif
:

Sau Đó Ta Save Lại


Rồi Ta Dùng Pentium Tools Conver Lại Thành .BMD


Sau Đó Ta Test Nhé :

Xong , Ấn Thanks Hộ Mình
2.gif

Các Hướng Dẫn Nâng Cao Của SMO :
Rip Skins Từ Game Khác :




Rip Skins Từ Hình Ảnh





Làm Set Đồ ....

[Only registered and activated users can see links. ]


.......... Sẽ Update Sau

 
Sửa lần cuối:
Ban co the gui cho minh link sever va patch ban dang noi o tren ko vi cai sever minh dang dung la ban dau tien ban up nen toan tieng trung , chua viet hoa nhieu
 
đây bạn tham khảo.
nếu ram 4g thì chạy gs4 và 5 là full map rồi
 
nếu muốn chỉnh level + exp thì vô đường dẫn nào bạn, add code gì . chơi lên cấp lâu quá :v19::v19::v19::v19:
 
Item full KT đã xếp theo thứ tự

Mình đã sắp xếp toàn bộ lại trọn bộ item có thể nói gần full của KT. tuy nhiên có 1 vài item ko add dc ( vd : ( tên item)_vn ), ngoài ra có full id map :


Code:


Bạn hướng dẫn add chân nguyên vs thánh linh đc không :v12:
Mình chả biết làm sao add vào nữa sver mình chơi thiêu chân nguyên vs thánh linh chả biết làm sao thêm vào :04:
Nếu k phiền bạn hướng dẫn luôn mình cách add 1 số món đồ link trên vào đc k
VS trong này có cái thánh linh ăn vào để tăng cấp k nhỉ
 
Bạn hướng dẫn add chân nguyên vs thánh linh đc không :v12:
Mình chả biết làm sao add vào nữa sver mình chơi thiêu chân nguyên vs thánh linh chả biết làm sao thêm vào :04:
Nếu k phiền bạn hướng dẫn luôn mình cách add 1 số món đồ link trên vào đc k
VS trong này có cái thánh linh ăn vào để tăng cấp k nhỉ
add vào lễ quan còn mún vào chỗ khác thì thay đổi chữ Liguan thành chỗ tương ứng ......
đây
function tbLiGuan:LuyenHoaMaxChanNguyen()
local pItem = me.GetEquip(Item.EQUIPPOS_ZHENYUAN_MAIN);
Item:UpgradeZhenYuanNoItem(pItem,1000000,1);
Item:UpgradeZhenYuanNoItem(pItem,1000000,2);
Item:UpgradeZhenYuanNoItem(pItem,1000000,3);
Item:UpgradeZhenYuanNoItem(pItem,1000000,4);
end
---------------------
------------------
function tbLiGuan:LuyenHoaMaxThanhLinh()

local pItem = me.GetEquip(Item.EQUIPPOS_ZHENYUAN_SUB1);
Item:UpgradeSoulSignetNoItem(pItem,100000000000,1) ;
Item:UpgradeSoulSignetNoItem(pItem,100000000000,2) ;
Item:UpgradeSoulSignetNoItem(pItem,100000000000,3) ;
Item:UpgradeSoulSignetNoItem(pItem,100000000000,4) ;
Item:UpgradeSoulSignetNoItem(pItem,100000000000,5) ;
end
---------------------
function tbLiGuan:LuyenHoaMaxChanVu()

local pItem = me.GetEquip(Item.EQUIPPOS_OUTHAT);
Item:UpgradeOuthatNoItem(pItem,100000000000,1);
end

--------------------------
function tbLiGuan:LuyenHoaMaxNgoaiTrang()

local pItem = me.GetEquip(Item.EQUIPPOS_GARMENT);
Item:UpgradeGarmentNoItem(pItem,100000000000,1);
end
 
Cách thêm đồ vào Kỳ Trân Các

Hướng dẫn thêm đồ vào KTC

bạn phải thao tác trên cả Gameserver và gamecenter

cách làm như sau:
Bước một: Khai báo Item mới vào KTC
File cần làm là setting\ibshop\warelist.txt (cho cả GC và GS)
bạn khai báo 1 item mới như sau
Code:

WareId WareName WareType nGenre nDetailType nParticular nLevel nSeries nCurrencyType nUseType nOrgPrice nWareUseStyle nDiscount nRecommend timeSaleStart timeSaleClose DiscountStart DiscountClose dwTimeout nTimeFrameStartSale nTimeFrameEndSale Consumed1 Bạch Câu Hoàn 102 18 1 71 1 1 0 36 43200 100
WareId là ID của item mới.có thể hiểu như số thứ tự nó được liệt kê
WareType là loại nó sẽ được liệt kê
Code:

ID loại thương phẩm Tên loại thương phẩm Miêu tả loại thương phẩm0 Đạo cụ ẩn Đạo cụ ẩn1 Vật phẩm mới Vật phẩm mới2 Khuyến mãi Khuyến mãi101 Huyền Tinh Huyền Tinh102 Thường dùng Thường dùng103 Đạo cụ Đạo cụ104 Mua gần đây Mua gần đây105 Bán chạy ở server Bán chạy ở server
nếu bạn để 101 thì vật phẩm đó sẽ được bày bán ở Khu Huyền tinh
nGenre nDetailType nParticular nLevel
là 4 giá trị đặc trưng của 1 item.cái này thì nên coi cái file Item Full việt hóa để tìm hiểu thêm

còn mấy giá trị khác các bạn tự tìm hiểu nhé

Bước 2:cho nó vào danh sách được bày bán
4.gif

ở đây có 2 lựa chọn cho bạn
bày bán bằng đồng thì bạn đưa nó vào coinshop.txt
bán bằng đồng khóa thì đưa nó vào bindcoinshop.txt

liệt kê như sau
Code:

ID vật phẩm Miêu tả vật phẩm1 Bạch Câu Hoàn
Chẳng hạn bạn muốn add Võ Lâm Cao Thủ Lệnh (sơ) (Thổ)
đầu tiên bạn cho vào warelist.txt
Code:

116 Võ Lâm Cao Thủ Lệnh (sơ) (Thổ) 103 18 1 231 1 0 0 1200 2010-1-12 0:00 2020-1-12 0:00 43200 100
sau đó khai báo ở coinshop.txt
Code:

116 Võ Lâm Cao Thủ Lệnh (sơ) (Thổ)
Bước cuối cùng là copy 3 file: warelist , bindcoinshop và coinshop từ GS sang Gamecenter tương ứng
vậy là test ok nhé


Bonus Kỳ trân các VNGCode:


cái WareId mình lấy đâu ra bác. hay muốn cho sô nào cũng đc
 
Back
Top