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

Status
Không mở trả lời sau này.
Em đang làm một map RPG nhưng em không biết tạo trigger mà món đồ của hero này mà hero khác không cầm được
VD:class chiến binh không cầm được vũ khí class phù thủy

Ai giúp em với

sao ko ai chỉ em dậy help với help! help! help!
 
sao ko ai chỉ em dậy help với help! help! help!

Bạn tạo một trigger check khi một unit cầm một item, ví dụ nếu item đó là item A thì xét unit cầm item đó thuộc nhóm chiến binh không? (trước đó ném tất cả hero chiến binh bạn muốn cho vào một nhóm) Nếu không đúng thì drop item.
Để đơn giản hơn bạn nên tạo một biến item: ví dụ item_chienbinh[0] chẳng hạn. sau đó khai bao toàn bộ item thuộc về chiến binh vào các biến này. Khi pick item thì dùng hàm for từ 1 -> số item để kiểm tra có phải là item đó là một trong những item đã được khai báo hay không.
Nếu bạn có chút kinh nghiệm rồi thì nó cũng đơn giản.
 
Chỉnh sửa cuối:
bạn nào chỉ cho mình cái cách làm spell như cái roshan upgraded trong dota với
 
set sound là gì ??? bạn cho một một công đoạn đi

---------- Post added at 20:25 ---------- Previous post was at 20:12 ----------

set sound là gì ??? bạn cho một một công đoạn đi

và làm sao để tắt tiếng nói của HERO và mấy cái khác???
 
set sound là gì ??? bạn cho một một công đoạn đi

---------- Post added at 20:25 ---------- Previous post was at 20:12 ----------



và làm sao để tắt tiếng nói của HERO và mấy cái khác???

Ấn F6 vào Object Editor/ Unit/ rồi kéo xuống phía dưới tìm dòng Sound - Unit Sound set ấy chỉnh lại thành None. tương tự với Ablity
 
em muốn hỏi làm move hero
(VD: -move thanhpho ) thì sẽ chuyển hero trong đoạn text đến nơi thanhpho có ai bik làm không
 
Hàm mã ý à?
Bạn hãy vào Trigger,Add Event rồi ấn phím P!Nó sẽ hiện ra ngay trước mắt!(Tốt nhất là phải biết tiếng anh!)
Sau đó cho lệnh là Unit - Move (First of Group (Unit owner by (Triggering player))) to thanhpho!
 
em muốn hỏi làm move hero
(VD: -move thanhpho ) thì sẽ chuyển hero trong đoạn text đến nơi thanhpho có ai bik làm không
[spoil]
Mã:
    Events
        Player - Player 1 (Red) types a chat message containing -move thanhpho as An exact match
        Player - Player 2 (Blue) types a chat message containing -move thanhpho as An exact match
        Player - Player 3 (Teal) types a chat message containing -move thanhpho as An exact match
    Conditions
    Actions
        Unit Group - Pick every unit in (Units in (Playable map area) matching (((Owner of (Matching unit)) Equal to (Triggering player)) and (((Matching unit) is A Hero) Equal to True))) and do (Actions)
            Loop - Actions
                Unit - Move (Picked unit) instantly to (Center of (Thanhpho_Region))
[/spoil]

bạn nào chỉ cho mình cái cách làm spell như cái roshan upgraded trong dota với

Spell con nào vậy bạn ? Nói rõ chút đi
 
ai cho mình cái trigger khi chơi 3 phút sẽ có thông báo thì làm sao
 
Spell con nào vậy bạn ? Nói rõ chút đi
Đấy ko phải là spell còn nào cả. Trong dota có con người đá tên là "Roshan", cứ sau 1 khoảng thời gian thì nó tăng máu, tăng ... (đại loại là thế chỉ nghe nói vậy cũng chưa chơi dota nhiều). Nhưng bạn ấy muốn biến cái đó thành 1 spell.

ai cho mình cái trigger khi chơi 3 phút sẽ có thông báo thì làm sao

Cái này là 3 phút trong game , không sát với time trên thực tế
Mã:
Untitled Trigger 001
    Events
        Time - Elapsed game time is (3.00 x 60.00) seconds
    Conditions
    Actions
        Game - Display to (All players) the text: Day la phut thu 3

bạn nào chỉ cho mình cái cách làm spell như cái roshan upgraded trong dota với

Thật sự thì đây là 1 spam mà mình vẫn phải tiếp tục spam cho đến khi các bạn hiểu rằng:

Nếu muốn có câu trả lời chính xác nhất và sớm nhất cho vấn đề mà các bạn đang mắc phải thì các bạn cần nêu rõ cụ thể vấn đề đó ra thậm chí up code nếu cần.
Mọi người trong box WE luôn sẵn sàng giúp >:D<
 
Chỉnh sửa cuối:
bạn nào chỉ cho mình cái cách làm spell như cái roshan upgraded trong dota với

Muốn làm spell đó thì tốt nhất là dùng Berserker Upgrade của Headhunter, còn cách dùng thì bạn cần tự nghiên cứu thì mới hiểu được. Cái gì cũng vậy, tự mình mày mò nghiên cứu ra thì mới nhớ dai được :)
 
Đấy ko phải là spell còn nào cả. Trong dota có con người đá tên là "Roshan", cứ sau 1 khoảng thời gian thì nó tăng máu, tăng ... (đại loại là thế chỉ nghe nói vậy cũng chưa chơi dota nhiều). Nhưng bạn ấy muốn biến cái đó thành 1 spell.
Vậy mình nghĩ:
Cách 1: Thêm ability vào spell book, tạo dummy skill rồi add vào khi hero học.
Cách 2: Tạo upgrade (max là 4 loại nâng cấp), tạo dummy skill rồi khi học thì upgrade lên, giống Ability tăng range attack của con Riffleman của Dota.
Rồi còn mấy cái khác mà mình chưa biết...

Nếu muốn có câu trả lời chính xác nhất và sớm nhất cho vấn đề mà các bạn đang mắc phải thì các bạn cần nêu rõ cụ thể vấn đề đó ra thậm chí up code nếu cần.
Mọi người trong box WE luôn sẵn sàng giúp >:D<
Đồng ý đấy \:D/, nhưng chỉ nói không thì chả ăn thua đâu bác ạ, thôi thì cứ không hiểu thì không dám trả lời cho nó lành, dù gì không phải lỗi ở mình đọc không hiểu mà người hỏi trình bày chả hiểu gì
 
Chỉ mình làm skill càng đánh càng slow với như là càng đánh càng chậm
 
Chỉ mình làm skill càng đánh càng slow với như là càng đánh càng chậm

Mình giảng lý thuyết thôi nhé, bạn phải tự làm thì mới hiểu được :D
- Tạo 1 custom skill base từ bất cứ skill slow nào, với 100 level, mỗi level slow 1%
- Khi unit đánh, check xem có buff slow không, không có thì tạo dummy cast slow level 1 (slow 1%)
- Nếu attacked có buff slow, tạo 1 dummy, add dummy skilll slow, set level của skill = level của buff slow trên unit + 1. Rồi cast slow vào unit đó thôi.
- À quên, nếu skill stack thì trước khi cast phải remove buff cũ rồi mới cast được.
Trên lí thuyết thì là như vậy, còn thực hành thì trông chờ ở bạn. Chúc thành công :)
 
Làm sao khi active Spell StomBolt thì lúc địch bị dính skill thì ngay tại chổ địch đứng lúc bị cast thì active StomBolt 2 cast vào hero địch đứng gần nhất ? Em xin trigger Thanks
 
Mình giảng lý thuyết thôi nhé, bạn phải tự làm thì mới hiểu được :D
- Tạo 1 custom skill base từ bất cứ skill slow nào, với 100 level, mỗi level slow 1%
- Khi unit đánh, check xem có buff slow không, không có thì tạo dummy cast slow level 1 (slow 1%)
- Nếu attacked có buff slow, tạo 1 dummy, add dummy skilll slow, set level của skill = level của buff slow trên unit + 1. Rồi cast slow vào unit đó thôi.
- À quên, nếu skill stack thì trước khi cast phải remove buff cũ rồi mới cast được.
Trên lí thuyết thì là như vậy, còn thực hành thì trông chờ ở bạn. Chúc thành công :)

cast thẳng vào tự động nó lên level, ko cần remove
 
Chỉ mình làm skill càng đánh càng slow với như là càng đánh càng chậm
tạo 1 skill poison sting với Data-Stacking type: movement chỉnh movement speed factor,duration cho phù hợp , tạo 1 dummy A có skill này, sau đó vào Trigger chỉnh khi tấn công 1 đối tượng B thì tạo dummy A tấn công đối tượng B, nếu không lầm nếu đánh liên tục thì cộng dồn vô hạn( tương tư với Data-Stacking type: Damage nếu muốn làm kiểu dồn damage độc).
 
tạo 1 skill poison sting với Data-Stacking type: movement chỉnh movement speed factor,duration cho phù hợp , tạo 1 dummy A có skill này, sau đó vào Trigger chỉnh khi tấn công 1 đối tượng B thì tạo dummy A tấn công đối tượng B, nếu không lầm nếu đánh liên tục thì cộng dồn vô hạn( tương tư với Data-Stacking type: Damage nếu muốn làm kiểu dồn damage độc).

kể cả để data- stacking type nó cũng không có effect mà chỉ cộng dồn duration với cả effect càng đánh càng đậm nét mà thôi
 
Status
Không mở trả lời sau này.
Back
Top