Topic hỏi đáp cho anh em (Về cách làm map)

Status
Không mở trả lời sau này.
@Vua_Do_Hoa, về cái Multiboard, em xem lại cái biến Levels của em, em để giá trị khởi tạo( Initial Value) là bao nhiêu, anh chắc là 0 Vì level của hero lúc đầu là 1 nên em mà để giá trị 0 thì lúc hero level 8 -> biến Levels sẽ là 7.

-----
Còn cái HVS kia, nếu ko muốn select luôn hero đang view skill thì sửa:

Tạo thêm 1 biến (variable) có type là unit, tên là SelectedHero và có array
Và nên tạo thêm 1 variable có type là unit, tên là Hero và có array. Có biến Hero này thì việc "quản lý" (sak, chả nghĩ ra từ nào ::( ) các hero, ít nhất thì ta cũng biết đc player nào có hero hay chưa. (Thật ra tạo 1 biến boolean cũng ko sao, nhg nên dùng biến unit hơn)

Mã:
function Trig_HVS_Select_Conditions takes nothing returns boolean
    return IsUnitInGroup(GetTriggerUnit(), udg_HeroViewingSkillGroup)
endfunction

function Trig_HVS_Select_Actions takes nothing returns nothing
    local unit f = GetTriggerUnit()
    local player own = GetTriggerPlayer()
    local integer id = GetPlayerId( own )
    local real x
    local real y
    local rect R = gg_rct_HeroSpawnRect // thay HeroSpawnRect = te^n cua? region ma` em muon' hero khi select xong dc tao. ra.
    local unit h
    if udg_Hero[id] != null then 
        if f != udg_SelectedHero[id] then
            set udg_SelectedHero[id] = f
        else
            set udg_SelectedHero[id] = null
            set x = GetRectCenterX(R)
            set y = GetRectCenterY(R)
            set h = CreateUnit( own, GetUnitTypeId(f), x , y , 270. )
            if GetLocalPlayer() == own then
                call ClearSelection()
                call SetCameraPosition( x , y )
                call SelectUnit( h , true )
            endif
            set h = null
        endif
    endif
    set f = null
    set R = null
endfunction

//===========================================================================
function InitTrig_HVS_Select takes nothing returns nothing
    set gg_trg_HVS_Select = CreateTrigger(  )
    call TriggerRegisterPlayerSelectionEventBJ( gg_trg_HVS_Select, Player(0), true )
    call TriggerRegisterPlayerSelectionEventBJ( gg_trg_HVS_Select, Player(1), true )
    call TriggerRegisterPlayerSelectionEventBJ( gg_trg_HVS_Select, Player(2), true )
    call TriggerRegisterPlayerSelectionEventBJ( gg_trg_HVS_Select, Player(3), true )
    call TriggerAddCondition( gg_trg_HVS_Select, Condition( function Trig_HVS_Select_Conditions ) )
    call TriggerAddAction( gg_trg_HVS_Select, function Trig_HVS_Select_Actions )
endfunction

Về thay cả trigger HVS Select bằng trigger trên, ko đc thì hỏi lại

----
Cái trigger item lên level, thật ra anh cũng ko thấy sai chỗ nào cả ::( vì đã có điều kiện kiểm tra level rồi, nếu level của hero đang là 9 thì ko thể nào lên quá Staff of Frenzy 3 đc :| Nếu lên max luôn thì chỉ có thể hero level >= 12 (thỏa mãn điều kiện cuối cùng)

---
@god of the noob
Unit - Cause (Triggering unit) to damage (Triggering unit), dealing 500.00 damage of attack type Spells and damage type Normal
Nếu event là a unit is attacked thì (Triggering unit) là unit bị đánh, nếu muốn unit attack làm unit bị attack mất máu thì:
Unit - Cause (Attacking unit) to damage (Triggering unit), dealing 500.00 damage of attack type Spells and damage type Normal
hoặc
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing 500.00 damage of attack type Spells and damage type Normal
----
Vua_Do_Hoa đang tạo 1 map gần giống DDay thì chỉ cho thuyvuong7 kìa. ::)
 
Thanks nhìu...:D:D:D:D:D:D:D:D..thế còn cái spell scatter shot anh làm đầu topic em ko hìu lắm
 
cho tui hỏi auto -cast có thể làm được với WE ko dzậy
 
Mấy huynh kiểm dùm xem cái map này bị xai trigger chỗ nào >.<

Bug : 1 Unit of Player ( not hero or computer ) bị kill bởi 1 unit ( của computer ) thì lập tức bị dis Warcraft ngay . Nhưng nếu kill đầu tiên hero team khác thì sẽ ko bị bug nữa , mà đây là map footmen nên làm gì có vụ kill dc hero trước ( mới dzo lấy đại 1 thằng linh đem qua nhà player khác cho nó giết sẽ hiểu ngay tức khắc @_@ )
Download bug map http://starfire1989.googlepages.com/FootmanFirce.w3x
 
ai chỉ tui cách chọn hero giống dday đc kô, với lại tự động hồi sinh hero đếm thời gian từ xx-> 0 sec, ai biết chỉ em tận tình vào
THX THX THX THX
THX THX THX
THX THX
THX

Em ạ. Anh đã chỉ ở mấy trang trước rồi kia mà . Mở lại xem sao.
Hồi sinh cũng có luôn. Anh đã chỉ rồi mà. rất tườm tận. hic hic

http://forum.gamevn.com/showpost.php?p=8101665&postcount=301
http://forum.gamevn.com/showpost.php?p=8140896&postcount=331

2 link đó. mot cai la Revive hero. 1 cai la Select hero . Ec ec


con em keu anh tim link tong hop thi anh đua cho em nè http://forum.gamevn.com/showthread.php?t=103123
nhớ là xem het 5 trang , hoặc down về xem từ từ vì 1 trang no dài lắm. Trong do có mấy bài hay lắm.
 
ANh em nao biết hướng dẫn dùm cái này với.
Giờ mình tạo một Spell với một cái bumer răng. Bay vèo vèo theo hình Parabol thì làm như thế nào. sử dụng hàm sin hay cos.
Tương tự tạo một skill theo hình Hypebol .... Theo hàm nao. chỉ cách xác định nha.
 
Em ạ. Anh đã chỉ ở mấy trang trước rồi kia mà . Mở lại xem sao.
Hồi sinh cũng có luôn. Anh đã chỉ rồi mà. rất tườm tận. hic hic

http://forum.gamevn.com/showpost.php?p=8101665&postcount=301
http://forum.gamevn.com/showpost.php?p=8140896&postcount=331

2 link đó. mot cai la Revive hero. 1 cai la Select hero . Ec ec


con em keu anh tim link tong hop thi anh đua cho em nè http://forum.gamevn.com/showthread.php?t=103123
nhớ là xem het 5 trang , hoặc down về xem từ từ vì 1 trang no dài lắm. Trong do có mấy bài hay lắm.

anh vuadohoa đẹp trai wa', thanks anh nhiều nhiều :)).mà
anh chỉ em cáh cho creep xuất hiện khi con creep kia chết
với la.i drop item nữa đó anh
 
mà anh ôi, anh chỉ em làm mỗi giây thì mỗi hero đc tiền đc kô, vd mối giây hero đc 5gold,
rôi làm sao giết hero đc tiền thưởng
 
Ec ec
em ạ !!! Anh khuyên em nên vào trong cái Topic tổng hợp http://forum.gamevn.com/showthread.php?t=103123 này mà học đã. giờ nói khơi khơi thì làm sao mà hiểu. Anh cũng học trong đó ra trước khi tham gia hỏi ở đay đó...
Trong đó có 5 trang. Em nên vào trong 1 , 2, 4, 5 ,quan trong nhất là phần hướng dẫn làm 1 spell bằng trigger do anh HyatHa hướng dẫn... em nhớ đọc kĩ cái đó rồi vô đây em sẽ hiểu hơn và biết chắc chắn những thứ mình cần hỏi và ko cần hỏi... Giờ anh hướng dẫn qua nhé

#Mỗi giây add 5 gold.
Event: Every 5 s ...
Condition : Khỏi cần
Actions
Player Group - Pick every player in (All players) and do (Actions)
Loop - Actions
Player - Add 5 to (Picked player) Current gold

Current gold : là thêm tiền (đọc phát hiểu liền)

# Player - Add (số tiền thưởng) to (Player kills hero của player khác) Current gold

Vậy nhé. Hiểu hay ko còn tùy thuộc ở em.
 
a` anh Tom ơi. Mấy cái em hỏi anh và anh đã trả lời ... hình như ...
Cái Hero Viewing skill ấy ... kô hoạt độg anh ui
Cái Multi Board lên level vẫn thế. Anh làm lại đc khôg

___________________________________________Mong
 
anh ơi, cho em hỏi 1 câu cuối cùng nữa thôi nha,
cái hs hero em làm giống anh, nhưng nó bug, tự nhiên chết 1 lần cái bảng hiện ra 1s->0s sau đó nó hiện ra 5 cái bảng, 30s nhưng hero vẫn sống
-----------------------------------------------------------------------
anh chỉ em cách làm bản tính kill hero, vd hero team 1 kill 50 hero thì mấy team kia thua :)
mong anh chỉ
 
ừm..sao char sakuraki ko chỉ tui thế nhỉ:-/:-/:-/:-/:-/:-/..nhanh nhanh dùm cái
 
thuyvuong7 anh chỉ em cách làm bản tính kill hero, vd hero team 1 kill 50 hero thì mấy team kia thua
tạo 1 biến intenger lưu giá trị kill , tên là killpoint_hero.đây là mảng 12 phần tử.
trigger :
event : unit dies
condittion : dying unit is a hero equal to true AND dying unit belong to an enemy of killing unit
action : killpoint_hero[player number of killing unit] = killpoint_hero[player number of killing unit] + 1.
IF : tổng các killpoint_hero của các player team 1 = 50
THEN : VICTORY cho tất cả player team 1 , DEFEAT cho tất cả player team 2
ELSE : IF : tổng các killpoint_hero của các player team 2 = 50
THEN : VICTORY cho tất cả player team 2 , DEFEAT cho tất cả player team 1
ELSE : do nothing
- xong. Map anh cũng dùng kiểu tính kill point hero này để định thắng thua, nên rất rành vụ này :)) .
potay.com.jpg
 
Vua do hoa ANh em nao biết hướng dẫn dùm cái này với.
Giờ mình tạo một Spell với một cái bumer răng. Bay vèo vèo theo hình Parabol thì làm như thế nào. sử dụng hàm sin hay cos.
Tương tự tạo một skill theo hình Hypebol .... Theo hàm nao. chỉ cách xác định nha.
- Nếu ko ai trả lời thì anh trả lời vậy.Vì anh rất ẹ môn toán nên ko dùng đc các hàm sin cos.
-Bắt đầu :
1 - tạo 1 unit tên là khoảng trắng .cho nó fly khoảng 200 cách mặt đất.Cho nó selection scale là 0.1, selection height là maximum.Cho nó invul , bay max speed.
2 - tạo 1 chiêu summon, summon unit type là con đó.
3 - trigger 1:
event : a unit spawn a summoned unit
conddition : unit type of summoned unit = con bumerang
action : đặt con đó 1 biến unit , tên là boome , thằng cast chiêu là 1 biến unit , tên là boomcaster , turn on trigger 2.
4 - trigger 2:
event : every 0.5 second of the game
action :
- order boome move to random posititon in region center boomcaster with size 600,600 .
-pick unit in range 90 of boome matching : matching unit belong to an enemy of owner of boome. >>> cause boomcaster damage [ ? dam ] target : picked unit.

Vậy là cứ 0.5 giây nó sẽ bay vòng vòng thằng cast phép, và dam con unit đứng ngay chỗ nó cho tới khi thời gian summon kết thúc.
-5 : trigger 3 :
event : unit dies
conddition : dying unit = boome
action : turn of trigger 2.
-6 : khi map khởi tạo nhớ turn off trigger 2.
 
ai chi tui unitl cua blood ji` đó trong dota ko mò mãi ko ra
.
___________Auto Merge________________

.
- Nếu ko ai trả lời thì anh trả lời vậy.Vì anh rất ẹ môn toán nên ko dùng đc các hàm sin cos.
-Bắt đầu :
1 - tạo 1 unit tên là khoảng trắng .cho nó fly khoảng 200 cách mặt đất.Cho nó selection scale là 0.1, selection height là maximum.Cho nó invul , bay max speed.
2 - tạo 1 chiêu summon, summon unit type là con đó.
3 - trigger 1:
event : a unit spawn a summoned unit
conddition : unit type of summoned unit = con bumerang
action : đặt con đó 1 biến unit , tên là boome , thằng cast chiêu là 1 biến unit , tên là boomcaster , turn on trigger 2.
4 - trigger 2:
event : every 0.5 second of the game
action :
- order boome move to random posititon in region center boomcaster with size 600,600 .
-pick unit in range 90 of boome matching : matching unit belong to an enemy of owner of boome. >>> cause boomcaster damage [ ? dam ] target : picked unit.

Vậy là cứ 0.5 giây nó sẽ bay vòng vòng thằng cast phép, và dam con unit đứng ngay chỗ nó cho tới khi thời gian summon kết thúc.
-5 : trigger 3 :
event : unit dies
conddition : dying unit = boome
action : turn of trigger 2.
-6 : khi map khởi tạo nhớ turn off trigger 2.

éc
-nếu làm kiểu cua ông thì unit khi bay với tốc độ max là 522 (bao nhiu đó tui hok nhớ nữa)
-nếu mún nhanh hơn thì dùng move mà làm
-mà ông sukaraki biết làm ko.(tại làm biếng quá nên ko mở WE lên chép ^^!)
- ông làm thế thì cứ nó đụng thằng đó liên tục thì cứ 0.5 s thì nó sẽ bị deal damge 1 lần ( thử nghĩ 1 đám lính bu thằng tướng thì...)
 
boomerang bay 552 đc rồi.
Còn vụ move, vào map mới làm Armageddon của tui mà coi.
Tui cần ông chỉ gì ? vào map tui rồi há mồm :))
ông làm thế thì cứ nó đụng thằng đó liên tục thì cứ 0.5 s thì nó sẽ bị deal damge 1 lần
nếu muốn damage mỗi con 1 lần thì dam rồi add nó vào unit group tên là gì đó, rồi condittion của dam là picked unit không thuộc unit group đó.
 
Yêu cầu cha sukaraki dẹp mấy cái hình ảnh kia đi , nhìn cái hình xong ko còn tâm trạng làm map , đầu óc ngu muội luôn X(
 
Ec ec... "sư phụ" ạ. Tui nghĩ ông nên suy nghĩ rất nhiều về "nhan sắc" của bức ảnh ( của ai đó ko bít) trước khi quyết định nó làm Avatar chứ.. " éc éc " ... Thật lòng tui khuyên anh ... Éc éc
.
___________Auto Merge________________

.
Thui ko đùa nữa. Bây giờ tui lại nhờ tiếp bà con cô bác anh chị sư huynh sư đệ hiệp khách gian hồ... dõ lâm trung nguyên (1) ............... Nhờ mọi người Test dùm cái map Ice-Age này với...

Giới thiệu : Map là sự kết hợp giữa các thể loại Arena và DDay...
( Chỉ mới bắt đầu nên chưa hoàn chỉnh đâu..). Bây giờ map đang trong giai đoạn hoàn thành phần nền trứơc khi hoàn chỉnh tất cả hero trong map... Tuy nhiên phần nên của map vẫn cần đc thử nghiệm trước vì nó hơi bị có vấn đề... Tuy rất ít ( ít hay nhiều mình cũng chẳng bít,,, nói đại) lỗi nhưng mình rất mong sự sửa chửa góp ý của (1) ...

Map này còn hơi bừa bộn mấy cái trigger ... nhưng cái chính mình nhờ bà con hãy sữa giúp cái MultiBoard trong này... Tuy đã chỉnh nhiều rồi nhưng ... ec ec.... Help nha/!!!
Nhất là vấn đề damage min max.. vì mình hơi nương tay cho vụ này...

http://www.mediafire.com/?bxfh4tmkwlg

Mong (1) giúp đỡ :D
 
Ec ec... "sư phụ" ạ. Tui nghĩ ông nên suy nghĩ rất nhiều về "nhan sắc" của bức ảnh ( của ai đó ko bít) trước khi quyết định nó làm Avatar chứ.. " éc éc " ... Thật lòng tui khuyên anh ... Éc éc
-A thằng lày náo ! dám chê nhan sắc Lich king à ? kêu các dark knight cho ngươi ăn quả death coil bây giờ .
PS : Vua do hoa coi map Armageddon 1.3 của anh chưa ?
 
Status
Không mở trả lời sau này.
Back
Top