Topic hỏi đáp (tập 3) về cách làm map

Status
Không mở trả lời sau này.
1. Thử cách này xem, thêm điều kiện này vào code để kiểm tra

Code:
if GetUnitAbilityLevel(whichUnit, whichint) == 5 then // whichint là rawcode của ability
call SetUnitScale(whichUnit, scaleX, scaleY, scaleZ) // tuỳ ý
endifĐây chỉ là đoạn code mơ hồ thui ý mà, chưa chắc đúng , tốt nhất nên post đoạn code lên cho dễ hình dung.

2. Có nghĩa là unit này learn skill từ item hay là được add skill bởi trigger đúng không ?

1. Chết! Viết nhầm rồi, khi upgrade lên lv5 thì unit khác giảm size mới đúng, chứ giảm size của unit đấy thì dễ quá :P
Thật ra thì vẫn đang tìm xem có cái nào phù hợp ko nên làm gì có code ;))
2. Chuẩn, học skill bằng trigger. Hồi trước có cái change animation đổi được hình sao tự dưng ko tìm thấy nhỉ :((
Nhưng có vấn đề, đây là upgrade chứ ko phải sử dụng skill nên đang bó tay
@ Maiev Shadowsong: map khác rồi, defend 1-10 người
 
À bạn nào có lòng hảo tâm check dùm mình đoạn code này xem

Đây là skill Juxtapose nhưng remix lại tí cho không có cái buff bựa, nhưng mà hem hoạt động, đánh mỏi tay chả thấy ra con illusion nào cả :| Cảm giác lỗi ở đoạn check condition ...

Mã:
IsUnitType(GetTriggerUnit(), UNIT_TYPE_STRUCTURE)
:-w
Mã:
IsUnitType(GetTriggerUnit(), UNIT_TYPE_STRUCTURE) == false
Đoạn
Mã:
IsPlayerEnemy(GetOwningPlayer(GetTriggerUnit()), GetOwningPlayer(GetAttacker())) == true
nên viết thành như sau cho gọn
Mã:
( IsUnitEnemy(GetTriggerUnit(), GetOwningPlayer(GetAttacker())) == true )
 
Để thử xem, lười quá 3, 4 hôm mới mở WE ra nghịch 1 tí :)

Dù sao cũng +rep trước đã!

1. Chết! Viết nhầm rồi, khi upgrade lên lv5 thì unit khác giảm size mới đúng, chứ giảm size của unit đấy thì dễ quá :P
Thật ra thì vẫn đang tìm xem có cái nào phù hợp ko nên làm gì có code ;))
2. Chuẩn, học skill bằng trigger. Hồi trước có cái change animation đổi được hình sao tự dưng ko tìm thấy nhỉ :((
Nhưng có vấn đề, đây là upgrade chứ ko phải sử dụng skill nên đang bó tay
@ Maiev Shadowsong: map khác rồi, defend 1-10 người

1. Nghĩa là học xong sách, các unit khác xung quanh giảm size, kể cả creep chứ gì

Xài Group ;))

2. Thấy 1 lần rùi, trong skill Panda Roll của Romek, thực ra là... ẩn hero đi ( hình như là set độ trong suốt bằng 0 hay 1 đều được, nghĩa là tàng hình ... )xong tạo 1 dummy có model đi cùng, chứ dùng trigger đổi model thì tui chưa tìm thấy đoạn code đó ... Giá mà có đoạn native ChangeUnitModel thì phước quá ;))



Hãy pê mờ Blizzard !

Mã:
call SetUnitVertexColor(caster, 255, 255, 255, 1)
Hix Off question 1 chút! Không biết Java Runtime Enviroment nào hợp với firefox 3.5 nhỉ, mình cài JRE 6. update lần thứ 11 ( chỉ với 3.6 beta thử nghiệm nên chả dám xài! ) xong firefox lướt web như rùa, không download file thì get link đến nửa tiếng mới hiện hộp download :|
 
ẩn unit thì có Unit - HideUnit - Unhide đó (hay là Unit - Hide/Unhide gì đó), hide caster rồi tạo dummy ra

hoặc cứ vertex color như trên, alpha = 0 (call SetUnitVertexColor(caster, 255, 255, 255, 0) ) chứ đặt "1" làm gì /:)

còn đổi model = trigger thì ko có. Nhưng có thể dùng ability Chaos, cần 2 ability, một cái để đổi đi, một cái để đổi lại. khi cần đổi thì add ability "đổi đi", cần đổi lại thì add ability "đổi lại", vậy thôi :@)

Hix Off question 1 chút! Không biết Java Runtime Enviroment nào hợp với firefox 3.5 nhỉ, mình cài JRE 6. update lần thứ 11 ( chỉ với 3.6 beta thử nghiệm nên chả dám xài! ) xong firefox lướt web như rùa, không download file thì get link đến nửa tiếng mới hiện hộp download

sang box phần mềm mà hỏi
 
chắc tại mình ko nói rõ rồi ...
1.Đây là upgrade research chứ ko phải là lên level hay học skill lên lv5 ..., với cả khi research đấy được up len lv5 thì 1 unit khác ( của player mà up research lên 5) - cụ thể lá cái xe thì giảm size của cái xe đi 25%
2. Cái này cũng là upgrade research ở nhả chính thì cái xe sẽ thành 1 cái xe khác nhưng nếu học các skill khác được add = trigger thì khi upgrade xong cái research đấy thì cái xe sẽ thành xe khác và sẽ mất custom skill
 
cả 2 cái trên có thể dùng ability "Chaos" để thay đổi unit

1) thay đổi sang unit có size nhỏ hơn
2) thay đổi sang unit có model khác

ability trên sẽ đòi upgrade ở level 5. Khi upgrade này đc research đến level 5 thì ability Chaos này được kích hoạt => đổi unit

(map default đã có 2 ví dụ về "Chaos" rồi đó, cái xe tăng của Human và Troll của Orc)
 
Tình hình là vẫn ko được anh ạ, khi upgrade lên thì các custom skill cũ sẽ mất, nó chả khác gì cái berserker upgrade lúc đầu, cà 2 cái tên đều ko dùng được anh ơi, đều mất skill
 
có cách nào làm skill Omnislash mà unit deal damage của chính nó ko (như ulti của Yunero trong DOTA).Mình chỉ làm dc skill với damage dealt đã đc set sẵn
 
Trích dẫn:
Thêm 1 câu hỏi nữa ( câu hỏi muôn thuở ) : làm sao để nhập giá trị âm ? Mình nhớ là Shift + Enter.Nhưng ko biết là Shift + Enter trước cho nó hiện ra cái ô rồi nhập hay nhập giá trị vô ô rồi mới Shift + Enter
-click ko đúp vô value của bạn
-Shift + Enter
-bạn có thể nhập value đặc biêt, tuy nhiên 1 số lúc cũng có thể gây error
Hoàn toàn thất bại.Huhu =((

Còn active/deactive thì mình làm thành công với trigger như sau
Switch Mode
Events
Unit - A unit Finishes casting an ability
Conditions
(Ability being cast) Equal to Switch Mode
Actions
Set Switch_Mode_Caster = (Casting unit)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Unit-type of Switch_Mode_Caster) Equal to Trebuchet // đây là unit Có passive skill
Then - Actions
Unit - Add Burning Oil to Switch_Mode_Caster
Unit - Set level of Burning Oil for Switch_Mode_Caster to (Level of Switch Mode for Switch_Mode_Caster)
Else - Actions
Unit - Remove Burning Oil from Switch_Mode_Caster
Set Switch_Mode_Caster = No unit
 
Hoàn toàn thất bại.Huhu =((

Còn active/deactive thì mình làm thành công với trigger như sau
Mã:
Switch Mode
    Events
        Unit - A unit [B]Finishes casting an ability[/B]
    Conditions
        (Ability being cast) Equal to Switch Mode 
    Actions
        Set Switch_Mode_Caster = (Casting unit)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Unit-type of Switch_Mode_Caster) Equal to Trebuchet // đây là unit [B]Có passive skill[/B]
            Then - Actions
                Unit - Add Burning Oil  to Switch_Mode_Caster
                Unit - Set level of Burning Oil  for Switch_Mode_Caster to (Level of Switch Mode  for Switch_Mode_Caster)
            Else - Actions
                Unit - Remove Burning Oil  from Switch_Mode_Caster
        Set Switch_Mode_Caster = No unit

quên mất, chỗ đấy là unit-type chứ ko phải unit:))
lần sau viết trigger thì cho vào BBcode [code]Your trigger[/code]

Hhm, bạn xài máy Mac, máy Mac không Shift click được :-w

thế blizard làm SC2 cho Mac làm gì???:-??
ko shift click được thì chia dân = niềm tin à:-o
 
Mình để ý trong Dota, những icon skill nào ở trạng thái cooldown thì cái khung bên ngoài của nó mờ đi, giống như skill passive vậy, theo thời gian cooldown thì nó lại hiện rõ ra. Ko biết làm cái này ntn nhỉ?
 
à, cái đó là người ta sửa model cho việc cooldown, vụ này trên thehelper đã có người post rồi

---
down file rar gửi kèm ở dưới, giải nén rồi nhập vào map với path: UI\Feedback\Cooldown\UI-Cooldown-Indicator.mdx là xong
 

Attachments

Ai bít cách nào làm camera xoay theo hướng phía trước của hẻo ko?:(
Ai bít chỉ e dùm nha nếu có map càng tốt:P
 
xoa.jpg


Cho mình hỏi mấy cái Cinematic là gì vậy ??? ai bít chỉ mình cái hén
thanks :D

P/S :
Tiện cho mình hỏi luôn nếu muốn dùm mấy cái cinematic và spell có đc ko ?
Nếu được thì làm sao vậy ^^ .
 
Cho mình hỏi mấy cái Cinematic vậy ??? ai bít chỉ mình cái hén

mấy cái cinematic thì sao :-?? câu hỏi là gì vậy :-??

mấy cái đó là animation thôi mà, cho dù tên nó là gì thì cũng là animation 3:-O
 
Cho hỏi làm thế nào để đánh tiếng việt có dấu trong World Editor vậy
 
Có cách nào xóa 1 dạng doodads trên map không, nó chen lẫn nhau, không select được, đã thử replace nhưng không được :-??
 
Status
Không mở trả lời sau này.
Back
Top