[ai cần bài hướng dẫn vô đây] "request" tutorials

Status
Không mở trả lời sau này.
bài trước kể như chưa viết vì sau một hồi mày mò cũng tìm được là coppy unit từ máp khác sang nhưng ngặt một nỗi mình không biết chỉnh các skill đặt tên lại cho các item , làm các skill khác cho từng hero ;;)
 
anh Tom cho em xin mấy cái spell jass knockback đi anh có gì comment sẵn cho em luôn nha anh :D
cảm ơn anh nhiều lắm :)
 
các anh ơi, các anh biết cách nào mà làm map kiểu Death Math hok???? nghĩa là chia 2 team đánh nhau, team nào giết đủ mạng người thì thắng??
 
ặc nhưng đấy vẫn là mình sử dụng những con tướng có sẵn trong máp còn mình muốn dùng những con tướng mà lấy ở 1 số máp khác cơ mà , giả dụ như mình muốn làm 1 máp võ lâm thì mình muốn lấy 1 số hero ở máp kiếm thế của lucife thì mình làm như nào :|

Cái Này Bạn Phải Vào F12 (Không Biết Đúng Không Nữa) Là Phần Import Manager , Sau Đó Import Model Bên Ngoài Vào Map Bạn. Bạn Hãy Ấn Vào Đây: http://forum.gamevn.com/showpost.php?p=5313537&postcount=1 . Ở Đây Có Hướng Dẫn Rất Rõ. Bạn Từ Từ Mà Tham Khảo.
 
các anh ơi, các anh biết cách nào mà làm map kiểu Death Math hok???? nghĩa là chia 2 team đánh nhau, team nào giết đủ mạng người thì thắng??

Hỏi đúng "gu" của tôi rồi :D
Vào map tạo 1 Bảng điểm
Tạo biến : Kill1, Kill2; set = 0
Cho Player 1 "lên bảng" ( chữ sẽ màu đỏ ) với tên Team1 và valua 0, tương tự thêm cho team2 màu xanh :D
Khi Allies của Player 1 kill 1 mạng là hero và là Enemy của Player 1 thì set:
Kill1 = Kill1 + 1, sau đó thay thế valua trên bảng cho Team1 thành Kill1
Tương tự cho Team2
Khi nào Kill1 = 100 thì cho Team 1 Win, Team 2 Lose và ngược lại
:D_End_:D
 
Vào map tạo 1 Bảng điểm
Tạo biến : Kill1, Kill2; set = 0
Cho Player 1 "lên bảng" ( chữ sẽ màu đỏ ) với tên Team1 và valua 0, tương tự thêm cho team2 màu xanh :D
Khi Allies của Player 1 kill 1 mạng là hero và là Enemy của Player 1 thì set:
Kill1 = Kill1 + 1, sau đó thay thế valua trên bảng cho Team1 thành Kill1
Tương tự cho Team2
Khi nào Kill1 = 100 thì cho Team 1 Win, Team 2 Lose và ngược lại
:D_End_:D
thanks, nhưng anh có thể nói rõ hơn không?như là dùng loại trigger nào để làm ><(SR nếu đòi hỏi wá đáng,cũng mới tập làm map mà)
sẵn tiện cho em hỏi thêm. Làm thế nào để cho trên bàn đồ chỉ mua được con lính đó 3 con, sau đó thì mua không được nữa mà hiện lên cái dong chữ MAX trên màn hình để báo là mua không được nữa
 
Các Anh Ơi Cho Em Hỏi Muốn Làm Một Spell Giống Cái Untimate Của Con GromHellscam Trong DDay Thì Làm Thé Nào
Các Anh Làm Ơn Hướng Dẫn Cụ Thể Hộ Em Nhá Vì Em Còn Gà Lám:D
 
Bạn nói rõ ra xem nào,mặc dù tui có chơi dday nhưng ko bao h chơi darkforce vì vậy ko bít
 
Khi mua 3 con:
Event:
Unit Enter Map
Action:
If: Number (Unit đó) của (Owner of Enter Unit) trên bản đồ equal to 3
Remove Enter unit
Give (số gold của unit đó)gold cho (Owner of Enter Unit)
Game-Create text ..MAX cho (Owner of Enter Unit) in ... seconds
Câu trên thì để mai nhá, tại khuya rồi mà WE đã lỡ đóng lại , mở ra thì lâu... :D
 
Khi Con GromHellscam cát until vao` 1 con trong dám quái thì nó sẽ nhảy lên Chém hết quái xong rồi mới xuống. Nếu chỉ có 1 mình hẻo địch đứng đơn độc thì nó sẽ chém hero đấy khi nào hết thời gian cát thì nó xuống kèm theo 1 cú cristal skitre
Đấy toàn bộ skill mà em muốn làm , mong các anh giúp dỡ:D
 
@bacada:
Lập 1 Bảng Scoreboard trước :D
Actions
Leaderboard - Create a leaderboard for (All players) titled The Scoreboard
For each (Integer A) from 1 to 9, do (Actions)
Leaderboard - Add Player 1 (Red) to (Last created leaderboard) with label Team1: and value 0
Leaderboard - Show (Last created leaderboard)
Sau đó lập bảng kill:
Events: A unit dies
Con: Dying unit thuộc enemy của Player 1
Actions:
Set Kill[1] = (Kill[1] + 1)
Leaderboard - Change the value for (Owner of (Killing unit)) in (Last created leaderboard) to Kill[1]
Cuối cùng là check khi nào Kill[1] = 100 thì Team1 thắng, chắc cũng biết làm mà ;))
 
Cho em bài hướng dẫn về cách xuất hiện lính giống DDay đi (chi tiết 1 tí giùm em nha)
 
Vào topic NÀY.
Vào trang cuối, có cả map demo luôn đấy;;).
 
Bài này sẽ hướng dẫn cách hồi sinh hero như DDay: có thời gian theo level của hero, có hiện thời gian đếm ngược.
-----------------------------------
Đầu tiên là vô Region Pallete. Trên menu của WE, Layer \ Region hoặc tại Terrain Editor, ấn "R".

Tạo 2 region là vị trí revive của team 1 và team 2. Của Tom là Team1 HeroReviveTeam2 HeroRevive (xem map demo)
------------------------------------
Sau đó vào Trigger Editor:

Variable: ấn Ctrl + B để tạo

HeroForRevive - Unit Array 12 (12 là số player, size khởi tạo của array)
ReviveTimer - Timer Array 12 (size khởi tạo mà để là 1 thì có lỗi)
ReviveTimerWindow - Timer Window Array 12
TempCheck - Boolean
TempInt - Integer
TempLoc - Point
TempReal - Real
TempUnit - Unit

Trigger:
Tạo 3 trigger:
Mã:
HeroReviveInitialization
    Events
        Time - Elapsed game time is 0.00 seconds
    Conditions
    Actions
        For each (Integer A) from 1 to 12, do (Actions)
            Loop - Actions
                Trigger - Add to HeroRevive <gen> the event (Time - ReviveTimer[(Integer A)] expires)
Trigger trên để "add event" timer expired cho trigger revive chính (HeroRevive đó)
Mã:
Hero Dies
    Events
        Unit - A unit Dies
    Conditions
        ((Triggering unit) is A Hero) Equal to True
    Actions
        Set TempUnit = (Triggering unit)
        Set TempInt = (Player number of (Owner of TempUnit))
        [B]Set TempReal = (3.00 + (5.00 x (Real((Hero level of TempUnit)))))[/B]
        Countdown Timer - Start ReviveTimer[TempInt] as a One-shot timer that will expire in TempReal seconds
        Countdown Timer - Create a timer window for ReviveTimer[TempInt] with title (Name of TempUnit)
        Set ReviveTimerWindow[TempInt] = (Last created timer window)
        Countdown Timer - Show ReviveTimerWindow[TempInt]
        Set HeroForRevive[TempInt] = TempUnit
Trigger trên là khi một hero chết, tạo thời gian đếm và bảng đếm. Thời gian hồi sinh hero là TempReal (in đậm)
Mã:
HeroRevive
    Events
    Conditions
    Actions
        For each (Integer A) from 1 to 12, do (Actions)
            Loop - Actions
                Set TempInt = (Integer A)
                Custom script:   set udg_TempCheck = ( GetExpiredTimer() == udg_ReviveTimer[ udg_TempInt ] )
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        TempCheck Equal to True
                    Then - Actions
                        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                            If - Conditions
                                (HeroForRevive[TempInt] belongs to an ally of Player 1 (Red)) Equal to True
                            Then - Actions
                                Set TempLoc = (Center of Team1 HeroRevive <gen>)
                            Else - Actions
                                Set TempLoc = (Center of Team2 HeroRevive <gen>)
                        Hero - Instantly revive HeroForRevive[TempInt] at TempLoc, Show revival graphics
                        Camera - Pan camera for (Player(TempInt)) to TempLoc over 0.00 seconds
                        Custom script:   call RemoveLocation( udg_TempLoc )
                        Countdown Timer - Destroy ReviveTimerWindow[TempInt]
                    Else - Actions
Trigger trên thì ko thấy event đâu cả, hic Tom quên, nhg đùa thôi, Tom đã add event cho nó ở trigger thứ 1 rồi :))
Trong trigger này, khi một trong 12 timer kết thúc (tức là thời gian đếm đã về 0) thì sẽ kiếm tra xem timer kết thúc này là timer thứ mấy, từ 1 -> 12. Nếu là timer thứ 1 thì sẽ hồi sinh hero của player 1, là timer thứ 5 thì hồi sinh hero của player 5. Đó là biến TempCheck, có 1 dòng jass - Custom Script ấy nhg ko sao đâu.
Khi TempCheck = true, tức là tìm đc timer bị hết là timer nào, tiến hành revive hero. Thứ 1 là xem hero cần revive thuộc team nào (cái If đó) để xác định vị trí revive. Thứ 2 là hồi sinh hero, dùng lệnh Hero - Revive, sau đó dùng Pan Camera để đưa camera cho player về vị trí hồi sinh. 2 dòng cuối là xóa point để tránh leak và xóa bảng đếm thời gian.
-----
Copy cái này đơn giản thôi, chỉ cần tạo Region, rồi copy hết cái mục Revive Heroes vào, "enable" các lệnh đỏ đỏ là xong.
-----
Chú ý: cái này chỉ "MPI" tức là chỉ hoạt động đúng khi mỗi player có MỘT hero.
Ngoài ra nếu muốn tên hero hay tên player trên bảng đếm thời gian, cũng như có "màu" thì có lẽ newbie nên học thêm đã. Đến lúc nào đó sẽ tự làm đc. :)>-
-----
Tom đã gứi kèm map demo ở dưới, ai ko rõ thì cứ vào xem ::)

Anh ơi cho em hỏi, em đã làm đúng như các bước của anh nhưng khi test, sau khi con hero chết và count down xong nhưng nó ko hồi sinh anh ak:(, cứ giữ nguyên như thế thôi, làm tn bh ak:D
 
cho hỏi làm sao tạo Special MinimapIcon thế ?
 
Special MinimapIcon là cái gì cơ ???
 
Cho hỏi cách làm damage over = Jass ví dụ cast skill storm bolt vào target thì target sẽ bị mất 100 máu rồi mỗi giây mất 10 máu trong 5s. (Dùng TimerUtils cho tiện học hỏi). Thanks
 
ai cho em hỏi cách hồi sinh lính như map KT của a Rex được không, vd : đặt ở đó là 5 con quái thì sau khi đánh chết hết thì x giây sau nó lại xuất hiện, ai bík chỉ e với hoặc cho map demo cũng đc
 
Status
Không mở trả lời sau này.
Back
Top