Topic hỏi đáp về cách làm map | version 15

^ Vậy dùng War3modeleditor để tăng size model lên thôi :-?
 
Với skill Billizard hay Rain of fire, mình muốn thay băng tuyết bằng 1 quả Inferno to to từ trên phóng xuống thì set dummy thế nào vậy các bạn ?
Mình đã thử Unit - Create 1 Dummy có mdl là model sử dụng của ability Inferno. Sau đó có lệnh Unit - Add a 1.00 second Generic expiration timer to (Last created unit)
Quả thiên thạch có rơi xuống thật nhưng mà rơi xấu vãi, nó rụng thẳng từ trên trời xuống chứ ko phải theo hướng nghiêng như skill :|
Ảo nhất là khi set hồi máu cho toàn bộ unit bằng nút Esc (có effect như Resurrection) thì thấy vị trí của thiên thạch, tức vị trí tạo dummy cũng nhận hiệu ứng. Nghĩa là con dummy chưa bị phá hủy phải ko ? Mình thay bằng lệnh Kill unit mà nó vẫn thế.
Bạn nào giúp cho hướng rơi chuẩn với.

- Hướng rơi chuẩn có lẽ là từ góc 45 độ. Thay vì tạo dummy ở target point, bạn tạo dummy chệch theo hướng 45 độ khoảng 400 (hoặc hơn) range. Rồi vừa hạ flying height vừa slide dummy đến target point (cách slide thì xem tại đây)
- Còn việc dummy chết mà vẫn có hiệu ứng là vì dummy vẫn để lại corpse, tuy không thấy trên map (do model là Rain of Fire nên không có animation decay), nhưng thật ra unit vẫn tồn vại dưới dạng "unit chết". Cái này là do cách tạo dummy của bạn thôi, vào F6 chỉnh Death Type là Can't raise, does not decay.
 
_Chào các bạn, mình mới bắt đầu mò về World Editor, vì là người mới vào nên mình muốn hỏi các bạn cách tạo spell như hình ảnh dưới, các bạn chỉ mình dưới dạng GUI được không, nều được thì làm cho mình cái demo mình cảm ơn rất nhiều :5cool_ops:
 
2813b35aace3ebd31f6e7d53f80edbd9_51560259.aaa.700x0.jpg


Ai hướng dẫn mình slide unit qua những đoạn dốc như này thì dummy không bị nghiêng theo với,thanks
 
_Chào các bạn, mình mới bắt đầu mò về World Editor, vì là người mới vào nên mình muốn hỏi các bạn cách tạo spell như hình ảnh dưới, các bạn chỉ mình dưới dạng GUI được không, nều được thì làm cho mình cái demo mình cảm ơn rất nhiều :5cool_ops:

tham khảo cái này

Ai hướng dẫn mình slide unit qua những đoạn dốc như này thì dummy không bị nghiêng theo với,thanks

chỉnh thông số sau của dummy:

Art - Maximum Pitch Angle: 0
Art - Maximum Roll Angle: 0
 
cho e hỏi làm sao để xoá xác creep sau khi die.
 
chào mấy anh Mod :9cool_too_sad:
có anh nào biết làm spell
khi chơi spell lên mục tiêu thì sẽ pick random 3 unit gần rùi move tới từng unit đó ko ?


Nếu đc thì demo càng tốt (ko cũng đc em là ng` nhanh hiểu mà):9cool_too_sad:
 
tks bác, cho e hỏi thêm: là làm sao để chỉnh độ cao của camera

vào tool camera object, tạo 1 camera

Xong vào trigger làm cái này

Mã:
     Event:
Time - Elapsed game time is 1.00 seconds
     Action:
Player Group - Pick every player in (All players) and do (Actions)
     Loop - Actions
         Camera - Set (Picked player)'s camera Dítance to target to target of Camera 005 <gen>) over 1.00 seconds

Giải thích:

Event:
Thời gian game là 1 giây
Action
Chọn tất cả player và thực hiện loop action
--Loop :chuyển đổi camera của tất cả player tới camera 001 <gen> trong 1 giây.
 
vào tool camera object, tạo 1 camera

Xong vào trigger làm cái này

Mã:
     Event:
Time - Elapsed game time is 1.00 seconds
     Action:
Player Group - Pick every player in (All players) and do (Actions)
     Loop - Actions
         Camera - Set (Picked player)'s camera Dítance to target to target of Camera 005 <gen>) over 1.00 seconds

Giải thích:

Event:
Thời gian game là 1 giây
Action
Chọn tất cả player và thực hiện loop action
--Loop :chuyển đổi camera của tất cả player tới camera 001 <gen> trong 1 giây.

Thế lỡ làm lệnh change độ cao camera như df thì sao? tạo một đống camera ra à? =))
Nếu chỉ change độ cao cam thì lệnh đó đúng r đấy :))

@DylandKyo: Nếu muốn làm dạng -cam xxx rồi change cam tới độ cao đó thì tham khảo
Substring
 
anh Tom có thể hưỡng dẫn sơ qua về cách làm trigger MUI đc ko ạ.
 
^ không có 1 cách làm MUI nào là chung nhất, bạn muốn mui spell thế nào, ghi thông tin chi tiết mọi người mới giúp đc
 
uh uhm. tại ko muốn cứ làm 1 spell MUI lại phải lên hỏi nên thử xem có cách chung ko.zz
vậy bạn thử làm 1 spell đơn giản kiểu bắn 1 missile theo đường thẳng, chạm vào unit thì nổ, miễn là có MUI là đc :5cool_big_smile:
 
việc tạo spell move unit 1 đường thẳng, chạm 1 unit nổ k "đơn giản" đâu bạn! mình có thể hướng dẫn cách làm, còn map demo hay code mẫu thì không, tự làm mới nhớ đc :D

Trigger A - event: unit start effect of abi (dạng target ground abi nhé)
tạo 1 unit hình viên đạn, hướng mặt về vị trí cast
add nó vào 1 group MISSLE_GROUP (đặt tên gì tùy bạn, không array)
add expiration timer: 1 giây (tùy bạn, càng nhiều nó càng bay xa)
Trigger B - event: every 0.03s (tùy bạn, càng ít nó càng mượt, nhưng càng lag)
Pick tất cả unit có trong group MISSLE_GROUP:
set: temp_unit = picked unit
di chuyển temp_unit lên phía trước xxx range
IF: số lượng unit (lenemy,alive) xung quanh temp_unit khác 0
THEN:
Pick tất cả unit xunh quanh temp_unit: cho temp_unit gây sát thương picked unit
remove temp_unit khỏi MISSILE_GROUP
ENDIF

- - - Updated - - -

à, cho mình hỏi về cách thức random trong war3
mình cảm thấy việc random, nó có vẻ không thật sự "random" lắm, như -random, xong tao biến integer random từ 1->10, nó random ra 3
restart map lại, nó vẫn random ra 3,

tương tự vậy, hệ thống random của mình cũng có vấn đề đó :| test 1 người hầu như lúc nào nó cũng ra đúng 1 con.
ai biết cách khắc phục k?
 
Có khả năng code của cậu nó sai ở đâu đó thôi.
Chứ tớ cũng dùng hàm random để làm cái này hoàn toàn bình thường:
PHP:
function IsSuccessWithPercent takes integer percent returns boolean
    return ( GetRandomInt(1,100) <= percent ) 
endfunction
người ta cũng dùng lệnh này để làm lệnh -roll đó cậu @@

TOM:

à, cho mình hỏi về cách thức random trong war3
mình cảm thấy việc random, nó có vẻ không thật sự "random" lắm, như -random, xong tao biến integer random từ 1->10, nó random ra 3
restart map lại, nó vẫn random ra 3,

tương tự vậy, hệ thống random của mình cũng có vấn đề đó :| test 1 người hầu như lúc nào nó cũng ra đúng 1 con.
ai biết cách khắc phục k?

File \ Preferences -> Test Map, bỏ đánh dấu Fixed Random Seeds
 
Last edited by a moderator:
Ai cho mình hỏi condition của một skill dạng slide dummy, đụng vào kẻ thù đầu tiên thì nổ, remove nó. Vậy condition phải ntn để đụng phải thằng đầu tiên? :|
 
ak ko cách làm skill kiểu đấy mình biết làm r. cái chính là ko hiểu cách để đưa nó thành MUI th.
để lúc khác rảnh mình up code nhờ bạn giúp đc ko.

- - - Updated - - -

Ai cho mình hỏi condition của một skill dạng slide dummy, đụng vào kẻ thù đầu tiên thì nổ, remove nó. Vậy condition phải ntn để đụng phải thằng đầu tiên? :|
cái đấy bạn có thể dùng trigger kiểu mỗi 0.1s thì pick các unit trong khoảng range nào đó tùy ý, nếu khoảng cách giữa dummy và unit pick kia nhỏ hơn tầm 50 thì remove dummy và làm thêm effect bạn muốn. sau đó turn off trigger này.
 
Ai cho mình hỏi condition của một skill dạng slide dummy, đụng vào kẻ thù đầu tiên thì nổ, remove nó. Vậy condition phải ntn để đụng phải thằng đầu tiên? :|
Số lượng enemy trong group pick được mỗi lần move > 0
sau đó kết thúc
 
tương tự vậy, hệ thống random của mình cũng có vấn đề đó :| test 1 người hầu như lúc nào nó cũng ra đúng 1 con.
ai biết cách khắc phục k?

và còn có thể thay đổi quy luật của random bằng hàm call SetRandomSeed(GetRandomInt(0, 100000)) (để vào init map)
 
Back
Top