Cụ thể là khi Player gồng cung bắn(mình k biết gồng bên tiếng anh là gì nên ghi đại charge, cũng không biết dùng từ gồng có hợp lí không nữa :D) thì event sẽ dc call !
Bạn nào có thể giúp mình với
Bạn nào có thể giúp mình với
là sao bácCụ thể là khi Player gồng cung bắn(mình k biết gồng bên tiếng anh là gì nên ghi đại charge, cũng không biết dùng từ gồng có hợp lí không nữa :D) thì event sẽ dc call !
Bạn nào có thể giúp mình với
Cái này mình cũng ko biết dùng từ sao cho hợp nữalà sao bác
Interact event thì dùng đc rồi, nhưng mà mình ko biết tạo bộ đếm sao cảtức là cầm cung r chuẩn bị thả ra (là bắn í)
theo t thì
player interact event (kèm item đang cầm là cung)
tạo cái bộ đếm tầm 2-3s là xác định dc r
tạo cái biến int, mỗi lần vậy là +1Interact event thì dùng đc rồi, nhưng mà mình ko biết tạo bộ đếm sao cả
Tại chỉ dùng 1 mình interact ko thì sẽ xảy ra lỗi là player chỉ nhấp 1 cái nhẹ vào cây cung rồi nhả ra chứ không bắn
Vẫn không được bạn ơi, từ lúc gồng cung đến bắn cung thì event này chỉ chạy có 1 lần thôi bạn nên biến đếm của mình chỉ tăng có 1 àtạo cái biến int, mỗi lần vậy là +1
rùi scheduler, nếu biến đó k đổi thì reset
nếu đồi là nó đã tăng cái int đó r
Vẫn không được bạn ơi, từ lúc gồng cung đến bắn cung thì event này chỉ chạy có 1 lần thôi bạn nên biến đếm của mình chỉ tăng có 1 à
T nói rồi, việc căng cung là cilent sidetạo cái biến int, mỗi lần vậy là +1
rùi scheduler, nếu biến đó k đổi thì reset
nếu đồi là nó đã tăng cái int đó r
Tạo bộ đếm ở event nào thế bạn ? Projecthit thì chạy khi mà cung tên đã dính vào mục tiêu còn entityshootbow thì nó chạy khi mà đã bắn . nhưng mà mình muốn 1 event chạy khi mà Player gồng cung lên đấy !T nói rồi, việc căng cung là cilent side
Cách tốt nhất là cancel việc căng cung, tạo 1 bộ đếm, kiểm tra bộ đếm chạy đến đâu thì bắn 1 arrow với độ xa tương ứng
Dùng InteractEvent và lập schedulerTạo bộ đếm ở event nào thế bạn ? Projecthit thì chạy khi mà cung tên đã dính vào mục tiêu còn entityshootbow thì nó chạy khi mà đã bắn . nhưng mà mình muốn 1 event chạy khi mà Player gồng cung lên đấy !
Đã thử nhưng mà cũng ko thành công, mình dùng delay + repeat luôn mà cũng không dc, nó chỉ lập lại thôi !Dùng InteractEvent và lập scheduler
Dùng scheduler để tính toán độ xa của arrow, càng giữ lâu nó càng bay xa đúng koĐã thử nhưng mà cũng ko thành công, mình dùng delay + repeat luôn mà cũng không dc, nó chỉ lập lại thôi !
Mình đang tính làm 1 plugin khi mà Player gồng cung lên thì mình sẽ chạy 1 số effect xung quanh player, và khi player bắn thì hiệu ứng đó sẽ kết thúc và sẽ tạo ra 1 beam theo hướng của mũi tên (mũi tên vẫn tồn tại, chỉ thêm effect thôi)Dùng scheduler để tính toán độ xa của arrow, càng giữ lâu nó càng bay xa đúng ko
Hiểu tại sao mình lại chỉ cách này không? vì việc gồng cung là CILENT SIDE, cái mình đang hướng tới là PHÁ BỎ tính năng bắn cung của vanilla và TÁI TẠO lại nó, làm thế thì bạn thêm cm gì vào nó cũng được.Mình đang tính làm 1 plugin khi mà Player gồng cung lên thì mình sẽ chạy 1 số effect xung quanh player, và khi player bắn thì hiệu ứng đó sẽ kết thúc và sẽ tạo ra 1 beam theo hướng của mũi tên (mũi tên vẫn tồn tại, chỉ thêm effect thôi)
Bạn có thể code giùm mình phần đó được không, tại mình đã code theo cách sau :Hiểu tại sao mình lại chỉ cách này không? vì việc gồng cung là CILENT SIDE, cái mình đang hướng tới là PHÁ BỎ tính năng bắn cung của vanilla và TÁI TẠO lại nó, làm thế thì bạn thêm cm gì vào nó cũng được.
No, lập 1 repeat task kiểm tra thời gian (Coi nó như là gồng cung), sau đó khi InteractEvent kết thúc, spawn tên và nhân velocity của nó lên+ lập delaytask - sau 1 khoảng thời gian ngắn thì task này sẽ kiểm tra điều kiện (event.getAction() == Action.Right_Click_Block && ... ) nếu điều kiện thỏa thì play effect, nếu không thỏa thì return
-> Nhưng vấn đề mình gặp là khi delaytask chạy lại thì event.getAction() vẫn giữ nguyên như cũ tức là chỉ cần bạn nhấn 1 cái thì event nó sẽ thỏa luôn cả delaytask (kể cả repeattask) và thế là sẽ xảy ra lỗi !
|
|
Đã giải quyết Làm sao để giết 1 loại mod bằng lệnh /kill @e
|
|
|
Làm sao để lấy acc minecraft free :v
|
|
|
Server Software Làm sao để tránh creeper nổ mất block trên đảo ...
|
| H |
Đã giải quyết Làm sao để server.pro mở 24/24
|
|
|
Mod & Modpack Làm sao để chuyển map pe sang map pc vậy??
|