Hướng dẫn SkillAPI cơ bản (P2)

  • Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).

only5

THÀNH VIÊN
4/9/16
209
242
390
24
Ở nơi đang ở :V
tình hình là ngày mai sắp phải đi xa nên cố gắng đăng luôn cái phần 2 này
Bạn nào chưa xem phần 1 thì đây : https://minecraftvn.net/forum/skillapi-co-ban-p1.t7690/
Sang phần 2 này mình sẽ chỉ các bạn phần class , phần này dễ hơn skill nhiều nhưng không có nó thì lại không sử dụng được skill :hd:
Bắt đầu nào :
Phần class sẽ có giao diện như thế này
upload_2017-8-8_17-29-2.png
- Name : Phần tên của class (nó chỉ biểu thị cho tên của file trong config , còn tên hiển thị thì ở dưới đây)
- Prefix: Tên hiển thị của class
- Group : phần này mình cũng không hiểu lắm nhưng mặc định của nó là class nên cứ để class cho chắc ăn , nó cũng không ảnh hưởng gì đến quá trình viết skill cả
- Mana Name : Tên của Mana (bạn không thích đặt mana ? đặt thể lực hay năng lượng cũng được , nộ cũng được)
- Max level : cấp độ tối đa của class
- Parent : Liên hệ với class khác (các bạn mới tập chắc chắn sẽ không biết phần này , khi chỉ định parent là 1 class nào đó thì phải max level của class đó bạn mới được phép sử dụng hoặc chọn class này kiểu như chuyển sinh ấy :nice:)
- Permission : Phần này ko nói nữa nhé ai cũng biết cả (không biết ư ? kệ bạn chứ :troll:)
- Exp Sources: Cho phép hưởng exp từ những hành động được cho phép (Mob : Exp từ mob , Exp bottle : Exp từ bottle) nếu không cho phép , exp sẽ không tăng lên
- Health và Mana thì khỏi bàn ai cũng sẽ làm được nên không cần hướng dẫn
- Những hàng ở dưới là hàng attributes , set mặc định cho attributes và có thể tùy chỉnh tăng dần theo cấp độ ở ô bên phải
upload_2017-8-8_17-39-35.png
- Mana Regen : Tốc độ hồi mana/s (như hình là 1 mana/s)
- Skill Tree : là cách mà bảng skill sẽ hiển thị , mình khuyên là để requirement nó sẽ đơn giản hơn làm cho player dễ hiểu
- Skills : (mỗi skill 1 dòng): Phần chính đây , thêm skill vào 1 class , mỗi dòng ghi 1 skill nhé ghi phải đúng tên skill , ghi sai hoặc thiếu skill sẽ không hiển thị đâu.
- Icon : Icon hiển thị của class (cái này khỏi set cũng được vì chủ yếu toàn dụng lệnh để chọn class :pff:)
- Icon data : phần data của icon
- Icon lore : lore của icon hiển thị class

Rồi! Save thôi , mình sẽ để 1 config mẫu của mình cho các bạn xem thử
upload_2017-8-8_17-47-16.png
upload_2017-8-8_17-47-31.png
upload_2017-8-8_17-47-42.png
Nó không quá khác lúc đầu là bao (nhưng khác mỗi 1 dòng ở Skills thôi cũng là cả 1 vấn đề đấy :smf:)

Save cái skill và class về , copy vào đây
upload_2017-8-8_17-51-27.png
* Lưu ý này lưu ý kĩ luôn nhé : copy đúng chỗ class ra class skill ra skill không nó sẽ không hoạt động vì lí do đơn giản , éo phải việc của bố mà bắt bố làm à (SkillAPI file said:lol:)

Vào game /class reload (nếu tắt server rồi bật lại cũng dc , khỏi phải reset mất công) , theo mình thì nếu server đang hoạt động thì sau khi reload /kill ngay lập tức , khi reload mấy cái biến số nó va chạm với dữ liệu mặc định hay sao ấy
có 1 số hiệu ứng và damage sẽ không hiện ra và chúng ta sẽ xóa nó mất (đồng nghĩa với việc là tưởng nó bị lỗi ấy nhưng hóa ra không phải , rất nhiều bạn gặp trường hợp này đều cho là bị lỗi và xóa nó 1 cách vô tội vạ , hậu quả là viết bao lần vẫn thế :yao:)

/class profess (tên class) để chọn class
/class skill để tăng skill , enjoy!



 
  • Like
Reactions: Shin Gaming

Viễn

THÀNH VIÊN
13/7/16
77
5
160
23
Đà Nẵng
Bạn ê cho mình hỏi vd nhé: mình tạo 1 con mobs cấp 1 thì giết nó xong sẽ đc 1 điễm exp class thì làm sao hả bạn?
 

Croder

THÀNH VIÊN
3/8/16
485
116
450
20
Tây ninh
starhopemc.net
Bạn ê cho mình hỏi vd nhé: mình tạo 1 con mobs cấp 1 thì giết nó xong sẽ đc 1 điễm exp class thì làm sao hả bạn?
File: DropTables => thayma.yml

Thayma:
Conditions:
- playerwithin 10
Drops:
- skillapi-exp 1

Sau đó thêm vào mob ở File: Mobs => thayma.yml

Thayma:
Type: ZOMBIE
Display: '&bThây ma &aCấp 1'
Health: 10
Damage: 3
Drops:
- Thayma
Options:
MovementSpeed: 0.3
 
  • Like
Reactions: Lenta and Viễn

only5

THÀNH VIÊN
4/9/16
209
242
390
24
Ở nơi đang ở :V
File: DropTables => thayma.yml

Thayma:
Conditions:
- playerwithin 10
Drops:
- skillapi-exp 1

Sau đó thêm vào mob ở File: Mobs => thayma.yml

Thayma:
Type: ZOMBIE
Display: '&bThây ma &aCấp 1'
Health: 10
Damage: 3
Drops:
- Thayma
Options:
MovementSpeed: 0.3
Làm thế này cũng được nhưng nó dài lắm , bạn chỉ cần:

Thayma:
Type: ZOMBIE
Display: '&bThây ma &aCấp 1'
Health: 10
Damage: 3
Drops:
- exp (số lượng exp)

vậy là được rồi
 

Croder

THÀNH VIÊN
3/8/16
485
116
450
20
Tây ninh
starhopemc.net
Làm thế này cũng được nhưng nó dài lắm , bạn chỉ cần:

Thayma:
Type: ZOMBIE
Display: '&bThây ma &aCấp 1'
Health: 10
Damage: 3
Drops:
- exp (số lượng exp)

vậy là được rồi
exp sai kìa exp đó là exp vanilla
 

only5

THÀNH VIÊN
4/9/16
209
242
390
24
Ở nơi đang ở :V
exp sai kìa exp đó là exp vanilla
tưởng sai nhưng lại đúng khộng tưởng đó
upload_2017-9-4_12-37-52.png
ở phần class này nếu bạn tích V vào phần mob nó sẽ tự động lấy exp vanilla của mob điều này có nghĩa là bạn chỉ cần set chỉ số exp cho mob bằng bất cứ plugin nào , nó cũng sẽ nhận hết , ngoài ra còn có exp bottle nữa , các bạn nào làm RPG thì nên lưu ý điều này cho dễ hơn nhé
 
  • Like
Reactions: Oops_Sora

Croder

THÀNH VIÊN
3/8/16
485
116
450
20
Tây ninh
starhopemc.net
tưởng sai nhưng lại đúng khộng tưởng đó
Xem file đính kèm 2962
ở phần class này nếu bạn tích V vào phần mob nó sẽ tự động lấy exp vanilla của mob điều này có nghĩa là bạn chỉ cần set chỉ số exp cho mob bằng bất cứ plugin nào , nó cũng sẽ nhận hết , ngoài ra còn có exp bottle nữa , các bạn nào làm RPG thì nên lưu ý điều này cho dễ hơn nhé
uầy. Kiểu này cũng đc nếu config class!
 

ToanGL

THÀNH VIÊN
21/6/19
33
1
40
24
Q12 Tphcm
File: DropTables => thayma.yml

Thayma:
Conditions:
- playerwithin 10
Drops:
- skillapi-exp 1

Sau đó thêm vào mob ở File: Mobs => thayma.yml

Thayma:
Type: ZOMBIE
Display: '&bThây ma &aCấp 1'
Health: 10
Damage: 3
Drops:
- Thayma
Options:
MovementSpeed: 0.3
Cho e hỏi plugin này dùng để làm j ạ
 

ZenCraft

THÀNH VIÊN
27/5/19
176
32
140
15
Cái Bè
cho tôi hỏi có ai gặp lỗi không load skill được k
console ghi là Failed to load <skill> - Index:0 Size:0