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 ??
<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
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
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)
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 ??
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 :)
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.