Cách làm Map đây - Topic hỏi đáp cho anh em

Status
Không mở trả lời sau này.
Chắc tui phải post ra ngoài we' ko ai giúp hết T_T
 
to tuankien :
việc sử dụng hero để ra lệnh cho quân đánh hay lui cũng rất hay nhưng hiện giờ chưa có ai phát triển nó vì thế khó ai có thể giúp bạn được....bạn phải tự mày mò cách riêng của mình

còn tui sẽ cố gắng nghĩ 1 phương án khả thi hơn với kế hoạch của bạn.
 
tuankien nói:
Chào mấy huynh tui là lính mới về làm map mặc dù tui đã chơi war lâu rùi, bây giờ định làm 1 map với cách chơi mới (đối với tui thui nha còn mới huynh thì ko biết :D ). Nhưng có nhiều điều tui ko biết làm nên nhờ mấy huynh giúp đỡ:
1. Làm sao làm cho lính của mình nhung ko điều chỉnh được?
2. Tui muốn cho quân được tạo ra rùi chạy theo hero của mình (quân tạo ra giống dday tất nhiên cái này thì tui biết nhưng để chạy theo mà vẫn biết đánh thì tui ko biết :D ).
3. Về hero tui định làm cho hero ko đánh nhau được (invaluable), hero mà ko đánh nhau được thì chán chết phải ko? Nhưng hero ko phải vô dụng mà còn là chính :D , mình sẽ điều chỉnh hero và lính sẽ chạy theo, ngoài ra hero còn có thêm các lệnh mới như attack hay rút lui (tất nhiên là quân lúc nào cũng bên cạnh hero). Khi hero bấm các lệnh thì lính sẽ làm theo thế thôi.
4. Còn cái nữa là làm sao tạo được quân theo lvl của hero, vd: hero lvl1 thì ở nhà sẽ tạo 1 lính (tất nhiên là chạy ngay đến chỗ hero), hero lvl 2 thì nhà sẽ tạo 2 con ...v..v..
Tui chỉ có vài thắc mắc "NHỎ" thế thôi :D nếu ai biêt thì post chỉ dùm xin hậu tạ.
NOTE: nếu những cái trên phải dùn công cụ khác WE thì làm ơn gửi link lên luôn nha!
Thankssssss!
1-Có 2 cách:
+Dùng event player select unit nếu unit đó ko phải hero thì clear selection rồi bắt select hero của player đó.
+Dùng ability locust để ko thể select unit nhưng lại ko target spell vào dc mặc dù unit vẫn bị attack và dính damage từ spell AoE như thường
2-Cho unit right click theo hero rùi edit follow range thành 100,theo như right click thì khi nào unit địch đi vào attack range của unit là nó sẽ tự attack.cái này sẽ bị ngu ngu khi unit wá nhìu >_<
3-Tạo 1 abilty target point or no target khi mà hero xài ability đó thì các unit của hero đó sẽ attack move to [point],việc rút lui thì cũng tương tự
4-Set hero level=interger var trong trigger spawn lính là ok
 
Thedevilxn nói:
Dùng event player select unit nếu unit đó ko phải hero thì clear selection rồi bắt select hero của player đó.
Cái này tui hông hiểu gì hết ông có thể viết cụ thể hơn được ko?

Thedevilxn nói:
Dùng ability locust để ko thể select unit nhưng lại ko target spell vào dc mặc dù unit vẫn bị attack và dính damage từ spell AoE như thường.
Cái này ông nhầm rùi, ability locust đúng là ko selection vào được nhưng đánh người khác được nhưng người khác ko đánh được nó ::(

Thedevilxn nói:
Cho unit right click theo hero rùi edit follow range thành 100,theo như right click thì khi nào unit địch đi vào attack range của unit là nó sẽ tự attack.cái này sẽ bị ngu ngu khi unit wá nhìu >_<.
Cái này tui làm rùi đúng là nó ngu ngu thiệt :D

Thedevilxn nói:
Tạo 1 abilty target point or no target khi mà hero xài ability đó thì các unit của hero đó sẽ attack move to [point],việc rút lui thì cũng tương tự.
Ui trời cái này thì tui chua làm bao giờ, ko biết ý của ông là tạo ability mới hay là sửa lại. Nếu là sửa thì ông Zeddy chỉ tui rùi, ông nói dùng 1 spell nào đó vd shockwave để làm lệnh attack tại vì taget được vào đất, nhưng dùng Right click thì đâu cần lệnh attack. Tạo ability là dùng lệnh follow nhưng tui ko biết tạo ability ::(

Thedevilxn nói:
Set hero level=interger var trong trigger spawn lính là ok
Ù ù ù cái này tui mới mò ra rùi :;)
 
Àh nè thedevil ông có mail ko? Có gì tui hỏi cho nó dễ. Tui đã add của ông Zeddy rùi nhưng ông đang bận học T_T
 
Oài, bác nude coi hộ cái script này lỗi ở đâu mà nó crash WE????????????? Không nhìn thấy bài to tướng này à??? Chuyện đọc lame wá.


Mã:
function Trig_Earthquake_Conditions takes nothing returns boolean
    return GetSpellAbilityId() == 'A08W' 
endfunction

function Trig_Earthquake_Actions takes nothing returns nothing
    local unit dummy
    set dummy = CreateNUnitsAtLoc( 1, 'h00A', GetOwningPlayer(GetTriggerUnit()), GetSpellTargetLoc(), bj_UNIT_FACING )
    call UnitAddAbilityBJ( 'A09J', dummy )
    call SetUnitAbilityLevelSwapped( 'A09J', dummy, GetUnitAbilityLevelSwapped('A08W', GetTriggerUnit()) )
    call UnitApplyTimedLifeBJ (10.00, ‘BTLF’, dummy)
    set dummy = null
endfunction

//===========================================================================
function InitTrig_Earthquake takes nothing returns nothing
    set gg_trg_Earthquake = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Earthquake, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_Earthquake, Condition( function Trig_Earthquake_Conditions ) )
    call TriggerAddAction( gg_trg_Earthquake, function Trig_Earthquake_Actions )
endfunction
 
Oái, bé zái cá học rì thế ?? Sao tưởng ko học ????
Lỗi ở đâu hả .... Đọc ra thấy ngay 2 lỗi :

" function Trig_Earthquake_Conditions takes nothing returns boolean "
" return GetSpellAbilityId() == 'A08W'"

"local unit dummy"
"set dummy = CreateNUnitsAtLoc"

Đó bé sai ở đó đó !!!!
À mà học ở đâu thế (Nếu bé tự học thì thế là Pro đó ! :D )
Anh bảo roài nếu bí thì mở cái Rain Of Frozen ra mà xem !
 
tuankien nói:
Cái này tui hông hiểu gì hết ông có thể viết cụ thể hơn được ko?


Cái này ông nhầm rùi, ability locust đúng là ko selection vào được nhưng đánh người khác được nhưng người khác ko đánh được nó ::(


Cái này tui làm rùi đúng là nó ngu ngu thiệt :D


Ui trời cái này thì tui chua làm bao giờ, ko biết ý của ông là tạo ability mới hay là sửa lại. Nếu là sửa thì ông Zeddy chỉ tui rùi, ông nói dùng 1 spell nào đó vd shockwave để làm lệnh attack tại vì taget được vào đất, nhưng dùng Right click thì đâu cần lệnh attack. Tạo ability là dùng lệnh follow nhưng tui ko biết tạo ability ::(


Ù ù ù cái này tui mới mò ra rùi :;)
1-Ông về làm trigger như vầy nè:
***Force select hero***
-Event:[Player number] select a unit
-Condition:And all condition equal to true
+Triggering unit is a hero equal to false
+Triggering unit is a building equal to false
+Owner of triggering belong to enemy of triggering player equal to false
+Owner of triggering unit equal to triggering player
-Action:
+Clear selection for triggering player
+Select Hero[player number of triggering player] for triggering player
3-Làm như vầy nè:
+Tạo 1 ability cast ra point(nếu ông muốn khi mình xài thì unit sẽ attack move to đến điểm cast) or tạo 1 ability ko cast ra point(nếu ông muốn khi mình xài thì unit sẽ tự động attack move to sang enemy base)
+Cái trên là ra lệnh attack còn muốn ra lệnh rút lui thì tạo 1 ability ko cast ra point rùi làm theo 2 trigger sau.
***Full charge***
-Event:A unit begin casting an ability
-Condition:Ability being cast equal to Full charge
-Action:
+Set target point of ability being cast=Fullchargecastpoint[player number of triggering unit]
+Unit group-Pick every unit own by trggering unit order picked unit attack move to Fullchargecastpoint[player number of triggering unit]
---===---
***Retreat***
-Event:A unit begin casting an ability
-Conditon:ability being cast equal to retreat
-Action:
+Unit group-Pick every unit own by triggering unit order picked unit move to base
---===---
 
Thedevilxn nói:
1-Ông về làm trigger như vầy nè:
***Force select hero***
-Event:[Player number] select a unit
-Condition:And all condition equal to true
+Triggering unit is a hero equal to false
+Triggering unit is a building equal to false
+Owner of triggering belong to enemy of triggering player equal to false
+Owner of triggering unit equal to triggering player
-Action:
+Clear selection for triggering player
+Select Hero[player number of triggering player] for triggering player
Thedevil ơi! Cái này tui làm theo rùi nhưng vẫn có thời gian để điều chỉnh, có cách nào chỉnh thời gian nó chuyển sang hero nhanh hơn ko?
Mà còn nữa cái "Select Hero[player number of triggering player] for triggering player" tui dùng selection - select unit of player có phải ko? Nếu đúng nó thì là phải chọn thằng hero có sẵn trong map mới được.

Cho tui hỏi thêm cái này tui chỉnh quân được tạo ra right click vào hero mà phải là hero có sẵn trong map, tui muốn chỉnh nó đi theo hero mình chọn có cách nào ko? Và tui chỉnh hero lên lvl 10 sẽ biến thành thằng hero khác nhưng khi tạo ra thằng mới thì tụi lính cũ ko đi theo hero nữa, có cách nào ko giúp tui với!
 
Sướng quá !
Sáng nay được bọn gunbound vn gửi cho hộp bánh trung thu :D

Lúc Tối thì lại được bé Hunter gợi ý cho effect này post cho bà con xem

Tặng cho bé Hunter nè :)

Effect name : Death Clock
+ 1 effect hình bóng của clock

Bà con ấn F2 bỏ đuôi .zip đi nha
Map đây:
 

Attachments

Thedevil ơi! Tui lại ko tìm ra chỗ này "Set target point of ability being cast=Fullchargecastpoint[player number of triggering unit]" ko biết có phải lệnh Set variable hay là Unit-Set Rally point tui chẳng biết nữa, ko tìm thấy cái ông nói, ông nói kĩ hơn được ko?
 
***Full charge***
-Action:
+Set target point of ability being cast=Fullchargecastpoint[player number of triggering unit]

Switch 2 cái này là hiểu !
Fullchargecastpoint là biến (Devil viết đó chỉ là ý thôi, còn bạn phải tự hiểu chứ)

+Unit group-Pick every unit own by triggering unit order picked unit attack move to Fullchargecastpoint[player number of triggering unit]

Cấi dòng trên tôi thấy ko ổn lắm :

nếu "attack move" thì chắc unit sẽ vẫn đánh nhau tiếp chứ ko chịu rút lui theo tướng đâu :) có lẽ nên để là Move thì ko sao

Xài thử cái map tôi vừa làm về cái này xem sao TuanKien ?
Spell name : No Micro War
+ Một kiểu điều quân ko có nhiều Micro cho lắm :)
+ Chính vì lý do đó nên tôi có hơi sửa đi 1 chút trong cách quản lý đội hình quân
- Bạn nếu muốn 1 unit nào tạm thời ko đi theo Hero (ví dụ ở nhà mà canh thành, hay giữ 1 vị trí để tăng tầm nhìn của mình trên bản đồ lên.. hoặc sắp xếp vị trí giữa các loại Unit ranger hay melee v...v...)
===> chỉ cần select unit đó và điều chỉnh nó theo ý bạn
Cứ test thử đi sẽ biết tính năng

+ Cách làm của devil là khi select unit thì deselect đi(giống như trong footman hả) nhưng nó sẽ ko micro được ==> lấy thịt đè người, ai nhiều quân hơn là thắng :(

+ Map còn rất nhiều command cần thêm vào ( có lẽ hơi giông game K&M chăng)

Bà con ấn F2 và bỏ đuôi .zip đi nha
Map đây :
 

Attachments

Mình làm theo rùi nhưng sao có thằng ko chịu làm theo có thằng lại làm theo, ko biết có phải do sai cái gì ko nữa
 
Nè down về sao ko mở được vậy??????????
 
Nadeshiko nói:
Oái, bé zái cá học rì thế ?? Sao tưởng ko học ????
Lỗi ở đâu hả .... Đọc ra thấy ngay 2 lỗi :

" function Trig_Earthquake_Conditions takes nothing returns boolean "
" return GetSpellAbilityId() == 'A08W'"

"local unit dummy"
"set dummy = CreateNUnitsAtLoc"

Đó bé sai ở đó đó !!!!
À mà học ở đâu thế (Nếu bé tự học thì thế là Pro đó ! :D )
Anh bảo roài nếu bí thì mở cái Rain Of Frozen ra mà xem !

Thấy có lỗi thì chỉ coi sửa thế nào chớ? Mới học bằng cái tutorial, khá mệt... Thành ra chưa rõ sửa thế nào thì effecttive đuợc... Chỉ nha.
 
mịe...chẳng hiểu sao lại bị gov...
mà mí ông lại bàn sang JASS đấy ah....
 
Nè có ai biết công cụ nào để mở màn Genghis Khan 008 ko? hay màn 3 kingdom v1.03 cũng được?
 
WOW !!! CAD đại ca đấy hả ?
Đúng anh ko đấy ?
Em muốn gặp anh chút. Cho nick yahoo đi, nếu ko thì add em vào : hya_tha_dk

Nè có ai biết công cụ nào để mở màn Genghis Khan 008 ko? hay màn 3 kingdom v1.03 cũng được?

Công cụ unlock hả ? Bạn quay lại khoảng 10-20 trang đọc cái bài của thằng dntNguyen thì phải !!!
Ở đó có mấy cái unlock hay lắm mà tôi chưa test thử :D
 
Nadeshiko nói:
WOW !!! CAD đại ca đấy hả ?
Đúng anh ko đấy ?
Em muốn gặp anh chút. Cho nick yahoo đi, nếu ko thì add em vào : hya_tha_dk



Công cụ unlock hả ? Bạn quay lại khoảng 10-20 trang đọc cái bài của thằng dntNguyen thì phải !!!
Ở đó có mấy cái unlock hay lắm mà tôi chưa test thử :D
i'm 15 years old -.-, not a children as u say
Nick YM caD : uglyshitsuck, ko hỉu có nghĩa gì đây
 
@hunterxxx: Nhưng khi tui mở Word Editor, nó bảo phải cho CD vào, tui cho CD vào cũng ko được, là sao hả huynh ?
Tui muốn edit map 1.37, chỉnh sửa, thêm thắt vài thứ, giống như map của duongkyminh, được ko ?
 
Status
Không mở trả lời sau này.
Back
Top