DYNAMIC GROUP SYSTEM version 1.0 - [1.24e]
Convert from Unit-Group To Unit-Aray
đối với những ai yêu thích jass và vjass trong việc thiết kế custom map. Hẳn các bạn ai cũng biết kiểu dữ liệu group trong jass.group là kiểu dữ liệu khối chứa thông tin của 1 nhóm các unit có cùng điều kiện ( boolexpr ) hay không điều kiện.
Nhưng để thao tác với group một cách dễ dàng và tùy biến thì rất khó bởi :
- Khi pick each unit ta buộc phải sử dụng các callback function mà không được phép thêm tham số vào các hàm này. Điều này gây ra khó khăn, nhất là khi thiết kế spells, nếu làm việc với group thì không thể MUI hoàn toàn vì phải đụng chạm đến các biến globals
- Khi muốn pick random 1 unit bất kì ta cũng phải sử dụng hàm BJ của bllizard rất dài dòng và rất dễ gây ra leaks
Dynamic Group System ra đời nhằm mục đích khắc phục các điểm yếu trên và bảo đảm được rằng nó hoàn toàn có lợi trong việc thiết kế spells. Hơn nữa trong thuật toán chuyển đổi từ unit group sang unit array sẽ khiến chúng ta làm việc dễ dàng hơn, code ngắn hơn và không bao giờ gây ra leaks. Phần hướng dẫn cụ thể và cách sử dụng các functions, methods mình đã trình bày rất rõ ràng ngay trong trigger trong attached file bên dưới.
'Dynamic Group System'
- created by Kr.Linh - Vietnam
- version 1.0 [1.24e+]
- 2012
- credit : [email protected]
Attachments
Chỉnh sửa cuối:


, khi cậu đã bỏ thời gian viết 1 system rồi tại sạo lại không làm sẵn một ví dụ trong đó ?




, có vài khi "khi chém với bác doom" 