PDA

View Full Version : [KT] Hỏi cách quy định rớt đồng khi đánh quái



nyD-vEnus
27-04-15, 09:00 PM
Hiện tại e muốn cho đánh 1 con quái và được add các loại tiền như Đông , Bạc ( kèm khóa nữa )
Thì phải edit ở file nào ??

vipbk
27-04-15, 09:36 PM
<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>

nyD-vEnus
27-04-15, 10:47 PM
Cho mình hỏi file nào quy định exp của Sever ạ
Mình thấy có sv đánh quái exp lên tới vài chục số 0
----
Đã hiểu vấn đề này nhưng trong file randomitem.txt có cột probablity a có thể định nghĩa được không
Cái này hình như có lẽ là tỉ lệ nhưng e vẫn không biết n/??? bao nhiêu là 100%
------
Mình add 1 vật phẩm mới vào Sever và đặt tên file là test
Vậy bây giờ mình muốn có 1 file test.lua để hoạt động cái vật phẩm mình mới add thì phải làm thế nào ?
Và folder nào quy định file khai báo ở vật phẩm ??

Xin lỗi trước vì mình hỏi hơi nhiều ví Box KT khá lộn xộn và k có Box Guide
Chỉ cần gợi ý file cho mình , hoặc nêu ra cho mình những hàm cần thiết các tốt

privi
27-04-15, 11:05 PM
Cho mình hỏi file nào quy định exp của Sever ạ
Mình thấy có sv đánh quái exp lên tới vài chục số 0
----
Hàm random item khi mở hộp quà ( không biết có tính tỉ lệ item không )?
Ví dụ : Mở hộp quà nhận được HT 1->12
Mình set cho nó là 12 item trong hộp quà
Nhưng 1 lần mở chỉ nhận 1 cái và ra random từ 1-12
Và tỉ lệ ra vật phầm từ 1->12 khác nhau
------
Bên JX có cái gọi là QuestKey ( vật phẩm nhiệm vụ )
Mình add 1 item mới vào Sever ví dụ như lệnh bài Admin thì phải add cái item này ở file nào ?
Item có sự lựa chọn ( chọn đối thoại như kiểu nói ra 1 function khác )
Item dùng để use ( click chuột phải )
Item dùng để check nhiệm vụ Event

Xin lỗi trước vì mình hỏi hơi nhiều ví Box KT khá lộn xộn và k có Box Guide
Chỉ cần gợi ý file cho mình , hoặc nêu ra cho mình những hàm cần thiết các tốt

Ko hiểu ý bạn cho lắm nhưng có thể gợi ý cho bạn như này:
- Add 1 script item (loại 1 item khi ấn dùng sẽ mần 1 tác vụ j đó) mới vào server qui định ở: "\setting\item\001\other\scriptitem.txt
- Item khi dùng có 1 lựa chọn nào đó (option) nằm ở hàm OnUse của file script của item đó (quy định ở "\setting\item\001\other\scriptitem.txt" cột classname).
- Item dùng để use: như trên
- Item dùng để check nhiệm vụ: chưa hiểu ý, nhưng nếu quy định vật phẩm nhiệm vụ thì trong taskpublic...

nyD-vEnus
27-04-15, 11:18 PM
Ko hiểu ý bạn cho lắm nhưng có thể gợi ý cho bạn như này:
- Add 1 script item (loại 1 item khi ấn dùng sẽ mần 1 tác vụ j đó) mới vào server qui định ở: "\setting\item\001\other\scriptitem.txt
- Item khi dùng có 1 lựa chọn nào đó (option) nằm ở hàm OnUse của file script của item đó (quy định ở "\setting\item\001\other\scriptitem.txt" cột classname).
- Item dùng để use: như trên
- Item dùng để check nhiệm vụ: chưa hiểu ý, nhưng nếu quy định vật phẩm nhiệm vụ thì trong taskpublic...

Cảm ơn bạn mình đã thử thêm 1 vật phảm ở Scriptitem.txt
Ví dụ ở cột ClassName mình đặt là "abc" vậy thì làm cách nào để có thể sư dụng được nó
Vì mình thấy ở ClassName có cột là randomitem mà những cái này quy định ở settings/item/001/other/randomitem.txt ( tiện đây cho mình hỏi cột Probability ở file này là gì )
Và có 1 cái là gmcard thì Classname này lại được quy định ở script/item/class/gmcard.lua
Vậy thì cuối cùng bây giờ những cái ClassName này được quy định ra sao ?
Giữa 1 cái nẳm ở Setting và 1 cái ở Script
bạn có thể thông não cho mình được không ?

nyD-vEnus
27-04-15, 11:25 PM
Classname Huyền Tinh là xuanjing nhưng tìm mãi k ra
Truyền tống phú là chuansongfu thì lại được quy định ở scirpt/item/class/chuansongfu.lua
Thủy tinh cấp 5 là crystal cũng giống như Huyền Tinh , có khai báo Classname nhưng k biết file này quy định ở đâu
Còn 1 loại nữa là randomitem là thì lại đc quy định ở setting chứ k phải là script

vipbk
27-04-15, 11:51 PM
Bạn dùng chức năng Find in Files (Ctrl + Shift + F) của notepad++, tìm trong folder gs\script với từ khóa là "classname" thì sẽ ra file script hoặc setting. Nếu tìm ra file script thì thường có dòng này ở đầu file:
local tbXYZ = Item:GetClass("classname");
hoặc:
local tbXYZ = Npc:GetClass("classname");

Tên file script có thể đặt tùy ý, tuy nhiên cái "classname" ở scriptitem phải trùng với "classname" trong GetClass

Probability là xác suất tức là khả năng lấy dc item

Huyền tinh ko có script (ko chuột phải dc)

privi
28-04-15, 12:03 AM
Classname Huyền Tinh là xuanjing nhưng tìm mãi k ra
Truyền tống phú là chuansongfu thì lại được quy định ở scirpt/item/class/chuansongfu.lua
Thủy tinh cấp 5 là crystal cũng giống như Huyền Tinh , có khai báo Classname nhưng k biết file này quy định ở đâu
Còn 1 loại nữa là randomitem là thì lại đc quy định ở setting chứ k phải là script


- Muốn mở 1 item ra random item có 2 cách:
1. viết thẳng code random trong file script của nó
2. dùng script randomitem

nếu dùng script randomitem thì mở 2 file này lên ngâm đi khó giải thích quá :)
- tìm vật phẩm nào có classname là randomitem trong (/setting/item/001/other/scriptitem.txt) chú ý cột "ExtParam1" là bao nhiêu rồi mở file (/setting/item/001/other/randomitem.txt) để ý cột "ClassParamID" tìm đến số thứ tự mà trong cột "ExtParam1" là rõ...

* file randomitem.txt
ClassParamID: id của vật phẩm random quy định ở ExtParam1
Id: số thứ tự của các vật phẩm trong danh sách random.
Probability: xác suất nhận được (càng cao càng dễ nhận được)
Name: tên vật phẩm
Genre DetailType ParticularType Level: 4 thuộc tính cb qui định 1 item (ex: huyền tinh 9 là 18,1,1,9)
BindMoney: .... còn lại translate nha :)


p/s: bạn nên nói rõ công việc bạn cần làm là j càng cụ thể càng tốt chứ nói từ đầu ko biết bao giờ cho xong... ko khéo các cao thủ lại ném đá tui... :)

nyD-vEnus
28-04-15, 04:14 PM
Cảm ơn đã giúp mình thông não
Bạn privn có thể inb cho mình Y!M của bạn để có gì trao đổi đc k ??

privi
02-05-15, 10:49 AM
Cảm ơn đã giúp mình thông não
Bạn privn có thể inb cho mình Y!M của bạn để có gì trao đổi đc k ??

xem ở chữ ký nha... nhưng ít khi online lắm :)