Một số bài viết đáng chú ý của box !!!

Status
Không mở trả lời sau này.
CAT's Tower Defense 0.4

Cái này là bản đã xong phần Bản đồ và creep. Chưa có phần xây Tower, bà con thông cảm :D
Sẽ cố gắng hoàn thành phần này trong time sớm nhất :)
 

Attachments

RexAnthony nói:
Câu hỏi của minhg gồm hai vấn đề :
--Thứ nhất là cách làm DIALOG.(xuất hiện khi 1 hero bất kỳ đạt level 10)
--Thứ 2 là khi click vào 1 trong 2 nút trong DIALOG thì hero hiện tại biến thành hero khác có level 1, ừ, theo như ý của DNTNGUYEN đó, tương tự như ta chọn môn phái cho nhân vật trong VLTK vậy.

--Ví dụ nha : khi mình chọn hero fighter thì đến level 10, bảng dialog hiện ra với 2 tùy chọn là : attackerdefender, nếu mình click chọn 1 trong 2 thì hero level 10 hiện tại sẽ biến thành hero level 1 tương ứng mà mình đã chọn đó.

--Em trai làm được thì post lên sơm sớm nha, chỉ trông cậy vào em và DEVIL thui đó.
Tạo dialog dễ mè:
Event:Player number of unit gain a level
Condition: level of triggering unit equal to 10
Action:
Create Dialog
Set Dialog1[player number of triggering player]=lastcreated dialog
Create dialog button for Dialog1 with [label](attacker)
Set DialogButton1[player number of triggering player]=last created dialog button

-----------------------------------------------------------------
Dialog là phần hộp thoại còn dialog button là phần các nút lựa chọn bên trong và hai cái này cần var để chạy trong trigger sau nên mới set trong trigger trên,lable là text do mình đặt tui đặt kế bên là attacker cho ông dễ hỉu
-----------------------------------------------------------------

Event: Dialog button click
Condition:
Action:
If dialog button clicked equal to DialogButton1[player number of triggering player] then Replace [Hero] with [attacker] using new unit default hp&mana
Destroy Dialog1[player number of triggering player]
-----------------------------------------------------------------
DialogButton1 là var type dialogbutton đã đặt ở trên mà đáng lẽ theo ông thì phải đặt là attacker ,destroy Dialog1 sau khi action thay hero dc thực hiện vì khi hiện dialog ra thì player đang có dialog hiển thị sẽ bị pause nếu ko destroy dialog sẽ ko chơi típ dc.
Phần trên là tui post vd thôi nên ông làm kỹ lại vậy có gì sai thì nói nhé lâu quá ko xài cái này rùi dạo này bận quá ít thời gian làm map ghê hum bữa giờ gần cả tháng mà mới làm dc 4 hero +_+ hix hix lạy trời đừng bị cannot....
 
Hôm trước có chat với zeddy thấy kể về mấy cái spell của dota
Thấy có spell đi xuyên cũng hay.
Hôm nay làm cái này để fix cho 1 bug trong map mới của tôi, tiện thể post cho bà con xem
Map đây:
 

Attachments

dễ ẹc. cần gì meo với chả miếc. có 3 cái quan trọng như sau
- apply camera over n time : set khung nhìn về vị trí camera đó sau 1 khoảng thời gian n
- cinematic on/off : bật tắt chế độ đoạn đối thoại
- fade in/out black mask : màn hình đen dần/hoặc sáng dần. thời gian có thể chỉnh được.

ví dụ- kịch bản
- màn hình sáng dần, herowarden đi vào, camera lướt từ vị trí camera1 đến vị trí camera2 ( đặt ở chỗ warden di chuyển)
- camera nhảy sang chỗ hero demonhunter đang đứng chờ. (camera3)
- 2 hero nói chuyện 1 lúc. camera di chuyển thật chậm từ từ (camerra3 sang camera4)
- màn hình đen xì, 2 hero đi lên giường, chỉ nghe thấy tiếng thét
=))


làm như sau
event
action
- fade in blackmask 0 second (lúc đầu màn hình đen thui)
- cinematic on
- apply camera1 over 0 second
- apply camera2 over 10 second ( 10 là khoảng thời gian tùy thích)
- move warden to region
- fade out blackmask 4 second ( sau 4giay thì màn hình sáng hẳn)

- wait 5s

- apply camera 3
- apply camera 4 over 60s ( rất chậm ^^)
- cho 2 hero nói chuyện. quay mặt vào nhau, chân tay sờ soạng đủ kiểu tùy thích
- wait 30s ( khoảng thời gian dạo đầu =)) )
- fade in black mask over 5s (5s sau đèn tối thui)
-wait 5s ( chờ đèn tồi hẳn )
- play sound ( "oh yeah ) =)) =))


END



-
 
Con Blade thì có thể làm bằng Trigger ;))

( mấy cái căn cứ của đối phương thì phải set một điểm nào trước đi )

Event : Unit Enter Region ( Map Playable ;)) )

Condition : Blade

Actions : Issue Unit Attack Move to ( Region )


Event : A unit within range of Unit [Blade] ( cái này chẳng nhớ lắm ^^ )

Condtions : Range = 2500

Actions : Issue Blade cast Wind Walk
________ Iss Blade move to ( chỗ làm gỗ )


Attack Unit ....

If life of Blade = max life * 0.3
__ Issue Blade Cast WW
__ Issue Blade move to Voodoo

Vân vân

Trigger toàn chuối ^^ bạn có thể xem qua rồi đổi một số thứ ^^
 
Uhm, trigger tương đối đơn giản, nhưng nói miệng ra thì hơi mệt. Có nhiều kiểu ghép đồ, nhưng trong dota thì như thế này:

Event: Acquire an item
Condition:
And (multiple conditions)
Item being manipulated equal to X1 (item ghép 1)
Triggering Unit has an item of type X2 (item ghép 2)
...
Triggering Unit has an item of type XX (item ghép X)

Đây là khi dùng đồ X1 để làm trigger ghép. Kiểu dota phải cycle lại, với Item being manipulated là X2...XX... càng dài nếu như có càng nhiều item ghép lại

Action: đơn giản thôi: remove tất cả các item ghép, cho item ghép được vào, thêm effect j` thì thêm.
 
Leaderboard phải dùng trigger show, và nếu không nhầm thì ko được show ở map initialization, tức là có thể để event là elapse time = 1s. Tương tự với multiboard.
Về multiboard, cách làm thì không thể nói hết ở đây được, thành ra tự tìm hiểu là tốt nhất. Add vô xong chỉnh sửa lung tung là biết hết những công dụng. Ủa, mà tưởng có 1 guide của HunterX về vụ multiboard rồi mà?
Uhm, sry that multiboard ko có chế độ show cho 1 player. Nhưng leader board có nè: ngay trigger Create a leaderboard for (X) title: ...
X default là All player, có thể biến đổi thế nào đó để nó show cho mình mình thôi :D, dùng All player matching condition đó, dùng một cái condition nào đó :D.
 
híc, đã từng post guide lên rồi mà cũng ko nhớ làm như thế nào nữa ??? --> trí nhớ có vấn đề rồi zécá ơi

1_ Làm thế nào để làm cái vụ bất kỳ một con hero nào đến một địa điểm đã định trước (có thể là một căn nhà) thì đc teleport đến địa điểm xác định khác ??
2_ Làm thế nào để convert mấy cái bức ảnh bình thường sang mdx để làm loading screen ??
Mong mọi người giúp đỡ

trả lời câu thứ 2 trước vì nó dễ hơn :D
về các dạng ảnh thì mình biết được vài dạng : bmp,jpg,png,blp(blizzard picture). Còn file *.mdx hình như nhảy sang lĩnh vực khác rồi bạn ơi.
Hầu hết các file ảnh trong các game của Blizzard đều dùng *.blp nên ko thể nào dùng file *.mdx để làm loading screen được...... bạn thông cảm

Còn câu 1:
"cái vụ bất kỳ một con hero nào đến một địa điểm đã định trước"
Nếu là 1 điểm đã xác định trước thì khá đơn giản (bạn định move hero đến 1 khu bí mật hả)

R1--------------------R2

-trên WE, ấn "R" để vào tool Region
bạn vẽ trên nền đất 2 hình vuông ở 2 vị trí khác nhau (R1, R2)
- Ấn F4 để vào phần trigger.....
- Tạo 1 Trigger như sau

+Event --- Chọn phần Unit Enter Region
******** Cick chuột vào Region(màu đỏ) .. nó sẽ hiện 1 cửa số cho bạn.... tiếp đó ấn nút select region.... nó sẽ đưa bạn ra ngoài nền War..... tiếp đó chọn Region 1(hình vuông thứ nhất mà bạn tạo)

---> Event của bạn có thể là : Unit Enter Region1<gen>

+ Condition: ko cần
+ Action : chọn action : Unit - Move Unit
----- Có 2 phần màu xanh(blue) mà bạn có thể chọn.... Nhưng giờ bạn ko cần chọn lại phần Trigger Unit.....chỉ cần chọn tiếp phần chữa blue ở ngay sau phần chữ màu đen "instantly to" (mình ko nhớ lắm)...... Tiếp đó bạn chọn phần chữ màu xanh "playable map"... CŨng hiện cho bạn 1 cửa sổ như phần chọn Region 1 ấy, nhưng giờ bạn chọn Region 2 nhớ.

--> Unit - Move Unit instantly to Region 2

Xong rồi đấy
Trigger của bạn được giải nghĩa như sau
: Khi: Có 1 Unit đi vào vùng Region 1
: Điều Kiện: Ai cũng được
: Thì: Di chuyển(Move) Unit này(trigger Unit) đến Region 2
 
ko hiu~ tai sao khi minh` sua~ cai skill DOOM cua~ hero BIT LORE len level 2
thi` lai ko sai` dc nua~ , chi~ sai` dc voi cac con ko co level ( ga, ech, chim)
co ai bit tai sao ko , giup minh sua lai voi

Chắc là ý bạn ấy nói đến Doom của Pit Lord chứ còn gì nữa ? ?????

Theo mình bạn có thể chỉnh skill đó như sau
1: xem xem phép đó có dòng nào yêu cầu level ko ?(level của creep ấy)
2: xem lại các khoảng cách cast range xem nó có sai ko ? Vì khi bạn tăng level lên thì ko có gì bảo đảm level 2 giống hệt chỉ số level 1 đâu ?
3: bạn vào phần Target allowed và chọn những phần dạng như : Air, Ground, Enemy, Friend.
Mình nghĩ nếu chọn phần 3 thôi chắc cũng đã đủ rồi
 
Cycle ở đây chỉ là tiếng Anh, nói cách khác là repeat, lặp lại mỗi lần cho 1 item khác làm item trigger.

Remove dùng lệnh remove, lol.
Trong category item của trigger editor đó, có lệnh remove item, đặt là remove item carried by Hero manipulating item of type [X1,..] lol
muốn dùng recipe thì chỉ cần thay X1... hay XX là recipe thôi.

Đừng nghe nó bạn ạ, nó ko biết gì nhiều về mấy cái này đâu !!!

Câu đầu tiên nếu bạn đọc thì tưởng gì kinh lắm nhưng thực ra ko có cái gì bạn cần trong đó olo (lol)
Cầu thứ 2 thì ko đúng vì bạn cần Drop Item ra khỏi Hero rồi mới Remove nó đi !!! "olo"
Câu này thì bạn có tìm cả ngày cũng ko ra....olo vì nó ko có

[remove item carried by Hero manipulating item of type [X1,..] lol]

mình chắc với bạn câu remove item này ko có.... chỉ có câu:
Hero - Drop Item from Slot ... of Hero thôi "olo"

Còn câu tiếp nói về các cách ghép thì hiện giờ ko còn ai làm như thế cả (tất nhiên là trừ người nói câu này ra)
Vì bạn thử nghĩ xem... dòng trigger của người này có thể giải nghĩa như sau:
Event: Acquire an item
Condition:
And (multiple conditions)
Item being manipulated equal to X1 (item ghép 1)
Triggering Unit has an item of type X2 (item ghép 2)
...
Triggering Unit has an item of type XX (item ghép X)

Event: Có Unit đeo 1 Item lên
Condition: Unit đó có ItemX1 + Unit đó có ItemX2......+ .....
Action : ko biết ... vì ko thấy đề cập olo
Nhưng chắc có thể là dòng sau:
Action : Drop Item X1, Remove Last Dropped Item..... Drop Item X2, remove last dropped item.........
Create ItemX12....(đây là Item nhập của mấy Item trên đó)

---> Như vậy nếu bạn có hàng chục cách ghép thì phải có đến hàng chục cái kiểu như thế này à ?? olo ! Hay có 1 cách khác nhẹ hơn nhưng cũng trả khá hơn được cách này là bao nhiêu trong những trường hợp phát sinh bình thường như : Bạn cần thay đổi 1 cách ghép nào đó... Cần tìm trong đống Action lằng nhằng đó xem cái đó nó ở đâu thế để còn fix lại ? olo......

.... Có 1 cách khá đơn giản hơn nhiều để bạn dễ dàng quản lý số cách ghép và chỉnh sửa dễ dàng khi cần....
Đó là bạn cần 2 trigger...
trigger 1 làm nhiệm vụ quy định cách ghép của bạn
trigger 2 làm nhiệm vụ thực hiện cách ghép theo trigger 1 quy định
....
Nói thì tưởng khiếp lắm nhưng kỳ thực cũng khá đơn giản
Nếu bạn cũng biết chút ít về loại biến mảng thì làm điều này ko khó nữa rồi

Trigger 1 :
Action :
Item1[1] = Item A
Item2[1] = Item B
Item12[1] = Item AB
--------------------
Item1[2] = Item A1
Item2[2] = Item B1
Item12[2] = Item AB1
.......
đến Item thứ x

Trigger 2:
Event: Có Unit đeo Item
Condition : ko có
Action
....
For each integer H from 1 to x do :
------If (Trigger Unit) has Item : ItemA[H] and (Trigger Unit) has Item : ItemB[H] then
---------- Drop ItemA[H]...Remove last dropped...Drop ItemB[H]... Remove Last Dropped.... Create Item : ItemAB[H] for Trigger Unit

Xong rồi đó... Nếu ko hiểu thì post lên nhớ
 
Cycle ở đây chỉ là tiếng Anh, nói cách khác là repeat, lặp lại mỗi lần cho 1 item khác làm item trigger.

Remove dùng lệnh remove, lol.
Trong category item của trigger editor đó, có lệnh remove item, đặt là remove item carried by Hero manipulating item of type [X1,..] lol
muốn dùng recipe thì chỉ cần thay X1... hay XX là recipe thôi.

Đừng nghe nó bạn ạ, nó ko biết gì nhiều về mấy cái này đâu !!!

Câu đầu tiên nếu bạn đọc thì tưởng gì kinh lắm nhưng thực ra ko có cái gì bạn cần trong đó olo (lol)
Cầu thứ 2 thì ko đúng vì bạn cần Drop Item ra khỏi Hero rồi mới Remove nó đi !!! "olo"
Câu này thì bạn có tìm cả ngày cũng ko ra....olo vì nó ko có

[remove item carried by Hero manipulating item of type [X1,..] lol]

mình chắc với bạn câu remove item này ko có.... chỉ có câu:
Hero - Drop Item from Slot ... of Hero thôi "olo"

Còn câu tiếp nói về các cách ghép thì hiện giờ ko còn ai làm như thế cả (tất nhiên là trừ người nói câu này ra)
Vì bạn thử nghĩ xem... dòng trigger của người này có thể giải nghĩa như sau:
Event: Acquire an item
Condition:
And (multiple conditions)
Item being manipulated equal to X1 (item ghép 1)
Triggering Unit has an item of type X2 (item ghép 2)
...
Triggering Unit has an item of type XX (item ghép X)

Event: Có Unit đeo 1 Item lên
Condition: Unit đó có ItemX1 + Unit đó có ItemX2......+ .....
Action : ko biết ... vì ko thấy đề cập olo
Nhưng chắc có thể là dòng sau:
Action : Drop Item X1, Remove Last Dropped Item..... Drop Item X2, remove last dropped item.........
Create ItemX12....(đây là Item nhập của mấy Item trên đó)

---> Như vậy nếu bạn có hàng chục cách ghép thì phải có đến hàng chục cái kiểu như thế này à ?? olo ! Hay có 1 cách khác nhẹ hơn nhưng cũng trả khá hơn được cách này là bao nhiêu trong những trường hợp phát sinh bình thường như : Bạn cần thay đổi 1 cách ghép nào đó... Cần tìm trong đống Action lằng nhằng đó xem cái đó nó ở đâu thế để còn fix lại ? olo......

.... Có 1 cách khá đơn giản hơn nhiều để bạn dễ dàng quản lý số cách ghép và chỉnh sửa dễ dàng khi cần....
Đó là bạn cần 2 trigger...
trigger 1 làm nhiệm vụ quy định cách ghép của bạn
trigger 2 làm nhiệm vụ thực hiện cách ghép theo trigger 1 quy định
....
Nói thì tưởng khiếp lắm nhưng kỳ thực cũng khá đơn giản
Nếu bạn cũng biết chút ít về loại biến mảng thì làm điều này ko khó nữa rồi

Trigger 1 :
Item1[1] = Item A
Item2[1] = Item B
Item12[1] = Item AB
--------------------
Item1[2] = Item A1
Item2[2] = Item B1
Item12[2] = Item AB1
.......
đến Item thứ x

Trigger 2:
Event: Có Unit đeo Item
Condition : ko có
Action
....
For each integer H from 1 to x do :
------If (Trigger Unit) has Item : ItemA[H] and (Trigger Unit) has Item : ItemB[H] then
---------- Drop ItemA[H]...Remove last dropped...Drop ItemB[H]... Remove Last Dropped.... Create Item : ItemAB[H] for Trigger Unit

Xong rồi đó... Nếu ko hiểu thì post lên nhớ
 
Cách làm LOADING SCREEN:

1./Các công cụ cần thiết:
---Warcraft III Image Extractor II. Chương trình này giúp chuyển định dạng ảnh từ .TGA sang .BLP.
---Một chương trình chỉnh sửa ảnh như COREL, PHOTOSHOP, ULEAD,... để bạn tút lại cái ảnh chuẩn bị làm màn hình nền lúc nạp game.
---Cuối cùng là một cái ảnh loading screen, cái này chỉ cần down về là được.
++++Download:
---Warcraft III Image Extractor II

---Custom loading screen

++++/Tiến hành làm:
Kiếm một bức ảnh ưng ý, dùng trình sửa ảnh đưa về kích thước 512x512 pixel, mông má lại gì gì đó cho đẹp tùy bạn. Xong rồi thì mở Warcraft III Image Extractor II ra và convert ảnh sang dạng .BLP.
--Download cái file custom loading screen(.mdx) mình cho ở trên về. Vào WE, F12 để mở trình import, import cả 2 file .BLP và .MDX vào, chỉnh lại đường dẫn như sau:
----------FullScreen.blp
----------LoadingScreen.mdx
. Vào lại WE, click chọn Scenario, Map Loading Screen. Sau đó tìm Use Imported File, và chọn LoadingScreen.mdx.
Save lại, thoát khỏi WE, vào lại game để chiêm ngưỡng thành quả.
 
Status
Không mở trả lời sau này.
Back
Top