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

Status
Không mở trả lời sau này.
ai chỉ mình cách làm item không drop được khi đang cooldown với :-??
Download
Credits: many authors, thehelper.net

Ko chạy cậu à, Footman sau khi dc sinh ra vẫn đánh nhau với Unit đã giết Peasant @@
Có thể do order trước đó của unit. Thêm trigger này vào:
[spoil]
Mã:
    Events
        Unit - A unit Is attacked
    Conditions
        ((Attacked unit) belongs to an ally of (Owner of (Attacking unit))) Equal to True
    Actions
        Unit - Order (Attacking unit) to Stop
[/spoil]

xin vài link topic hướng dẫn tạo Map liên qan đến Defense
Tổng hợp hướng dẫn chứa ko ít nội dung cơ bản về làm map nói chung và Hero defense nói riêng. Tớ cũng chả tốt lành gì (noob+làm biếng) nên chỉ xin nói 2 điều:
Về 1 map Hero defense đơn giản: pick hero (cừu, tarvern, double click), hồi sinh, tạo lính và 1 cái trigger endgame. (Tham khảo thêm thì lên epicwar kiếm map hero defense nào từ vài năm trước, ko có protect mà mở xem)
Loại phức tạp (events, custom heroes/spells/items..blah blah) : toàn bộ link trong mục tổng hợp (+ rất rất nhiều thứ khác bên ngoài)
 
Chỉnh sửa cuối:
Có thể do order trước đó của unit. Thêm trigger này vào:
[spoil]
Mã:
    Events
        Unit - A unit Is attacked
    Conditions
        ((Attacked unit) belongs to an ally of (Owner of (Attacking unit))) Equal to True
    Actions
        Unit - Order (Attacking unit) to Stop
[/spoil]

Trigger này là để các quân trong Ally ko đánh dc nhau.

Tớ sửa dc 1 ít, giờ nó lại thành thế này @@:
Trong map, Player1 và Player 2 là Ally | Player 3 và Player 4 là Ally. Trong Trigger của tớ là khi 1 unit A của Player 1 giết chết unit B của Player 3, thì unit B của Player B sẽ biến thành unit C và Player 3 sẽ thành Ally vs cả Player 1 và 2; và Player 3 sẽ thành Enemy của Player 4.

Cái đoạn set Ally và Enemy của t như này mà nó ko chạy @@
Mã:
Player Group - Pick every player in (All allies of (Owner of (Killing unit))) and do (Player - Make (Picked player) treat (Owner of (Dying unit)) as an Ally with shared vision and shared units)
và
Player Group - Pick every player in (All allies of (Owner of (Killing unit))) and do (Player - Make (Owner of (Dying unit)) treat (Picked player) as an Ally with shared vision and shared units)
nhưng thằng Player 2 nó vẫn cứ oánh Player 3. Trong khi thằng Player 1 đã thành Ally của Player 3 @@
PS: cậu có yahoo cho t xin hỏi cho tiện :)
 
Sao em làm xong 1 cái map Spell con Ichigo xong , hôm nay em vào lại nó báo
Unable to load file 'E:\Warcraft 1.24\Maps\Ichigo.w3x'
-Level Info data missing or invalid.

Ai bik nó bị gì không vậy
 
Map bị hư rồi hoặc bạn di chuyển map đi nơi khác mà vẫn cứ chọn trong Recent File
 
Edit: nvm tự dò được rồi :D
 
Chỉnh sửa cuối:
Ai có file Flame_4.blp với file Clouds8x8Fire.blp trong import manager hông cho mình xin đi
thanks cám ơn !
 
Cho em hỏi có cách nào cho con Demon HunTer sử dụng Metarmophosis nó không biến thành con quỷ đen được không em chỉnh cho nó thành con sói mà nó biến thành con quỷ xong hết thời gian nó biến lun thành sói @@
 
Không biết cậu biết suy nghỉ ko. Một trigger ko có Events sao nó hoạt động đc :-t
Thêm Events vào, nó là gì thì tùy cậu
 
Cho e hỏi làm sao để player 1 thấy player 5 trog khi đó player 5 ko thấy 1 ? thanks nhìu
 
ai biết tạo Trigger chống hack map không dạo này hack map nhiều quá :-s
 
Cho e hỏi làm sao để player 1 thấy player 5 trog khi đó player 5 ko thấy 1 ? thanks nhìu

Nếu 2 player là enemy của nhau thì dùng skill fairie fire với -armor = 0 và cast vào unit của player muốn nhìn thấy. Dù sao cũng là hạ sách, tham khảo thôi :)
 
80859b4cdfd0a465b2fdb5bd6982e775_40149612.trigger.jpg


Cho hỏi sao mình copy Trigger maps này qua maps kia mình copy đủ Buff + Abilites rồi sau đó Coppy nguyên cái Trigger thì nó báo toàn lỗi huhu ai bít chỉ mình với thanks ? ^^
 
Ai tạo giùm e cái skill đánh lan dựa trên str , Agi , Int và làm chậm đối phương .
 
@bardock:

làm theo cách này là được
:|
Và khỏi tạo biến, vào File=> preferences ở phần General đánh dấu vào Automatically Create Unknow Variables while pasting trigger data

sau đây là cách copy spell = GUI
đầu tiên các bạn down 1 spell nào đó ở http://hiveworkshop.com về
xong rồi bật world edit lên rồi xong mở map demo vừa down về
map demo là cái spell vừa down đó
xong bật F6 copy những thứ cần như: dummy unit , các abi cần copy , buff nếu có
xong rồi bấm F4 copy cái trigger của spell đó rồi xong paste tất cả các phần trên vào map của bạn là xong(nhớ đổi cái spell trong condition của trigger thành spell vừa copy nha) còn phải tạo varible nữa bấm crtl + B rồi xong
xem các varible có trong map đó rồi vào map của bạn tao thêm mấy cái varibles có trong map đó. Vậy là xong spell GUI

còn spell Jass
các bạn phải down tool jassnewgen về
chả bik down ở đâu nhưng mà mình có link media :http://www.mediafire.com/download.php?y2j2hhnjlfy
down về rồi mở cai NewgenWE ra rồi xong mở map demo ra
cũng copy dummy unit, abi, buff (nếu có)
xong rồi bật F4 lên xong các bạn copy cái trigger của spell đó
xong các bạn mở map của bạn ra
rồi tạo 1 cái trigger rồi tạo event là *A Unit Start an effect ability*
xong rồi bấm vào cái edit ở thanh công cụ ở trên rồi click vào dong`
Convert to custom text
rồi paste cái trigger vừa copy vào cái trigger vừa tạo của bạn
xong rồi sửa các dòng đặc biệt có màu đen đậm ở trong trigger vừa copy
(bấm F6 rồi bấm ctrl+D rồi nhìn xem các raw ID của các unit,abil,buff vừa copy VD A001 , h001 , B001)
rồi xong sửa các dòng đặc biệt ở trigger vừa copy (VD: A000 >> A001, h000>>>h001, B000>>>B001
thế là xong có thể xài spell đc rồi
các bạn có thắc mắc gì add nick mình vao sẽ chỉ dẫn cụ thể hơn:D
YH : [email protected]
 
Chỉnh sửa cuối:
Nếu 2 player là enemy của nhau thì dùng skill fairie fire với -armor = 0 và cast vào unit của player muốn nhìn thấy. Dù sao cũng là hạ sách, tham khảo thôi :)

Ở mục Player có cái action Share vision của player này sang player kia. Nếu share của player 1 sang 2 mà ko share ngược lại 2 sang 1 thì 2 sẽ nhìn thấy 1 mà 1 ko thể thấy 2. Dùng cái này tốt hơn là cast skill kiểu kia nhiều.
 
Mình mới tập làm jass. Làm trigger này:
PHP:
function Trig_Spawn_Creep_Actions_1 takes nothing returns nothing
    local location p
    call CreateNUnitsAtLoc( 1, 'nban' , Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_CreepLoc[GetRandomInt(1,4)], 270)
    set p = GetPlayerStartLocationLoc( Player(0))
    call IssuePointOrderLocBJ( GetLastCreatedUnit(), "attack", p)
    set p = null
endfunction
//==========================================================================
//===========================================================================
function InitTrig_Spawn_Creep takes nothing returns nothing
    set gg_trg_Spawn_Creep = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_Spawn_Creep, 5.00 )
    call TriggerAddAction( gg_trg_Spawn_Creep, function Trig_Spawn_Creep_Actions_1 )
endfunction
Không biết bị lỗi gì mà unit chạy nửa đường thì quay lại chỗ xuất phát :-ss
Ai help với
 
Mình mới tập làm jass. Làm trigger này:
PHP:
function Trig_Spawn_Creep_Actions_1 takes nothing returns nothing
    local location p
    call CreateNUnitsAtLoc( 1, 'nban' , Player(PLAYER_NEUTRAL_AGGRESSIVE), udg_CreepLoc[GetRandomInt(1,4)], 270)
    set p = GetPlayerStartLocationLoc( Player(0))
    call IssuePointOrderLocBJ( GetLastCreatedUnit(), "attack", p)
    set p = null
endfunction
//==========================================================================
//===========================================================================
function InitTrig_Spawn_Creep takes nothing returns nothing
    set gg_trg_Spawn_Creep = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_Spawn_Creep, 5.00 )
    call TriggerAddAction( gg_trg_Spawn_Creep, function Trig_Spawn_Creep_Actions_1 )
endfunction
Không biết bị lỗi gì mà unit chạy nửa đường thì quay lại chỗ xuất phát :-ss
Ai help với

cái phần chạy về đó là mặt định đó màk, hình như chỉnh trong phần Creep của Gameplay constant ấy! Em nhớ mang máng là Guard Distance.... gì đó!
 
cái phần chạy về đó là mặt định đó màk, hình như chỉnh trong phần Creep của Gameplay constant ấy! Em nhớ mang máng là Guard Distance.... gì đó!

Uh chỉnh Creep Guard distance lại thì ko bị nữa. Nhưng sao thấy cái jass bất lợi thế, dùng GUI thì ko bị tình trạng này
 
Status
Không mở trả lời sau này.
Back
Top