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

Status
Không mở trả lời sau này.
Xin Hỏi Làm Sao Để Chỉnh Cho Total Textures Used Nhiêu Hơn 13?? Tui Thấy Cái Map Cua~ Bác Rex trong Topic Open Project Hero ORPG Làm Được Điều Này Nhưng Tui Không Biêt Cách.Ai Rành Thì Bày Cho Tui Với.
 
Anh Tom ơi , cho em hỏi cái đoạn custom jass add locust cho unit với ;;)
 
Xin Hỏi Làm Sao Để Chỉnh Cho Total Textures Used Nhiêu Hơn 13?? Tui Thấy Cái Map Cua~ Bác Rex trong Topic Open Project Hero ORPG Làm Được Điều Này Nhưng Tui Không Biêt Cách.Ai Rành Thì Bày Cho Tui Với.

có thể a Rex dùng NewGen: link :-?
nhg tôi ko rõ lắm về cái "option" nào để đc vậy. tốt nhất pm hỏi ::)
 
add:
Mã:
Custom Script: call UnitAddAbility( udg_<unit variable> , 'Aloc' )
remove
Mã:
Custom Script: call UnitRemoveAbility( udg_<unit variable> , 'Aloc' )

<unit variable> là tên biến unit chứa unit cần add/remove
 
có thể a Rex dùng NewGen: link :-?
nhg tôi ko rõ lắm về cái "option" nào để đc vậy. tốt nhất pm hỏi ::)

Nhưng Mà Tui Down Về CÁi Tôl Đó Thì Nó Cho Tui 1 File Goi Là Jassnewgen5b Đinh Dạng 7z. Nó Ở Dạng Unknown Application Nên Tui Không Biết Dùng Gì Để Mở Ra Nữa.Anh Tom Biết Mở Không?:o
 
cho mình hỏi 1 tí :hơi gà 1 tí
mình tạo 1 con Dummy và add cho nó chiêu Shock ware rui` bay giờ viết Trigger làm sao để gọi nó ra và cast chiêu shok giùm mình rùi nó "thăng thiên" luôn :D
nên đặt HP base và hp regen là bao nhiu để nó ra cast chiêu giùm mình xong rùi nó "thăng thiên"
cho hỏi trong phần Gameplay constan thì làm sao để chình cho hero đánh Creep thì có thể lên qua LV 5 và chỉnh số EXP mà hero nhận đc khi đánh Creep ở đâu :hug:
 
Tạo Dummy dùng Create unit, add Shockwave trong phần add ability, thời gian tồn tại là Expiration time ( không biết viết đúng không :D ), khỏi cần làm phần HP ( Tất cả đều nằm trong phần unit :D )
Trong phần Game play Contast, tìm dòng Hero Gain XP: 80,70,60,50,0 >>> Bỏ số 0 đi là ổn :D
 
bạn dùng lệnh này nè :
Unit - Create 1 Footman for (Owner of (Casting unit)) at (Center of (Playable map area)) facing Default building facing degrees
Unit - Add a 1.00 second Water Elemental expiration timer to (Last created unit)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave (Center of (Playable map area))

- Footman : thay vào dumy của bạn
- 1) Center of (Playable map area)) : thay vào vị trí mà bạn muốn dumy xuất hiện
- 2) (Center of (Playable map area)) : thay vào vị trí mà bạn mún dumy cast shockwave tại đó.

Được chưa anh bạn trẽ :D
 
Cứ dùng generic timer được rồi,dùng water làm gì?

Còn hero gain exp thì xóa sạch,thay số 100 vào.
 
Vậy cũng chủ đề trên làm sao để tạo 5 dummy xuất hiện phía sau hero và cast shock theo hướng xoay ra
giống như vậy nè
... / (shock)
../
/
(hero)_____________(shock)
\
..\
... \ (shock)
 
Thì cũng tương tự trên,khác ở chỗ vị trí tạo dummy và vị trí cast.

Ở đây thay vì tạo dummy unit tại vị trí triggering unit,ta tạo dummy unit ở đằng sau triggering unit.Thay vì cast tại target point of ability being cast thì ta cast sang bên trái và bên phải điểm đó.

Để có vị trí 1 điểm cách xa 1 điểm nào đó theo 1 góc nào đó,khi lưu point ta dùng function Point with polar offset.Cấu trúc như sau:
<Point> offset by<khoảng cách điểm cần lưu đến point> toward <độ lớn góc> degrees.

Ví dụ bạn muốn tạo 1 dummy tại sau đít triggering unit 1 khoảng cách 200 chẳng hạn.
Thì lúc đó bạn set Point là TempLoc=Position of triggering unit<vị trí hero>,khoảng cách là 200,toward góc sẽ là góc giữa vị trí hero và vị trí cast spell +180<nếu ko cộng 180 thì nó sẽ tạo tại đằng trước,nếu +90 thì nó tạo ở bên trái hero,+270 nó tạo ở bên phải hero>.

Kết quả câu lệnh là:
temploc=position of triggering unit//vị trí hero
temploc2= target point of ability being cast.//vị trí cast spell vô
temploc3= <temploc> offset by 200 toward ((angle between temploc and temploc2)+180) degree.//vị trí tạo dummy.
create 1 dummy unit at temploc 3,facing (facing of triggering unit).//tạo dummy ở vị trí tạo dummy,quay mặt về hướng quay mặt của hero.
add 1s generic timer to (last created unit).//dummy unit sinh ra 1 s sau sẽ tự chết)
order last created unit to tauren chieftain - shockwave temploc2//lệnh cho dummy unit cast shock wave vào điểm cast spell.

Tương tự với 4 con dummy còn lại,thay vì +180 thì +160,+140,+200,+220 và cast vào điểm temploc4 chẳng hạn<là từ temploc2 offset bao nhiêu đó....toward angle between temploc2 and temploc)+90,-90......
 
:o ôi trời ơi, O.o nói thế anh bạn trẽ ý đố làm được, cái degree và AngelBetweenPoint dễ mà phức tạp, Angel... nó như là 1 vòng tròn lượng giác bắt đầu từ 0.
Ví dụ:
Set Loc[1] = (Position of Cast)
Set Loc[0] = (Target point of ability being cast)

Set Real = (Angle from Loc[1] to Loc[0])

khi đó tâm đường tròn sẽ là Lo[1] và điểm 0 độ giờ là Loc[0]
nếu bạn cho Real + 5 đi thì giờ hướng( degree) ta đang xét là từ tâm đường tròn tới điểm 5 độ) hoặc nếu như bạn cho real + 360 thì nó sẽ way hết 1 vòng và trở lại vị trí cũ là 0 độ

Hiểu chưa anh bạn trẽ, tư tiềm hiểu thêm nha, còn đây mà map đính kèm mở ra mà xem phải cái spell đó không, ^^, à lưu ý 1 điểm vì cái Target Point lun thay đổi tùy người chơi nên sẽ có nhữn lúc ShockWave sẽ đi theo hướng khác nhau, mún cố định thì bạn cố định cái Target Point là xong, còn không thì..(Cast thử vào chính mình xem..:x)
.
___________Auto Merge________________

.
ác quá, thôi sory cậu nha, cái Quyền hạn cùa mình sao tự nhên
- Bạn không thể gửi kèm files

chắc bị mod chém òi =.= thôi thì mình post trigger lên thôi...vại thật
- Đầu tiên tạo các biến sau, Cast: Unit, Loc : Point[array], Real: Real[Array]. Xong rùi tạo 1 shockwave cho hero rùi thay vào Shockwave 1, tạo 1 shockwave cho Dumy và add nó vào Ability của Dumy. giờ thì tạo 1 trigger tến Shock Wave, Coppy hêt phần này vào rùi test thử xem :x
Shock Wave
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Shockwave 1
Actions
Set Cast = (Triggering unit)
Set Loc[0] = (Target point of ability being cast)
Set Loc[1] = (Position of Cast)
Set Real[0] = (Angle from Loc[1] to Loc[0])
-------- Vi tri xuat hien Dumy --------
Set Loc[2] = (Loc[1] offset by 300.00 towards (Real[0] - 90.00) degrees)
Set Loc[3] = (Loc[1] offset by 300.00 towards (Real[0] + 90.00) degrees)
-------- --- --------
Unit - Create 1 Dumy for (Owner of Cast) at Loc[2] facing Real[0] degrees
Set Loc[4] = (Loc[2] offset by 100.00 towards (Facing of (Last created unit)) degrees)
Unit - Add a 1.00 second Water Elemental expiration timer to (Last created unit)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave Loc[4]
-------- --- --------
Unit - Create 1 Dumy for (Owner of Cast) at Loc[3] facing Real[0] degrees
Set Loc[5] = (Loc[3] offset by 100.00 towards (Facing of (Last created unit)) degrees)
Unit - Add a 1.00 second Water Elemental expiration timer to (Last created unit)
Unit - Order (Last created unit) to Orc Tauren Chieftain - Shockwave Loc[5]
-------- --- --------
Set Cast = No unit
Custom script: call RemoveLocation( udg_Loc[0] )
Custom script: set udg_Loc[0] = null
Custom script: call RemoveLocation( udg_Loc[1] )
Custom script: set udg_Loc[1] = null
Custom script: call RemoveLocation( udg_Loc[2] )
Custom script: set udg_Loc[2] = null
Custom script: call RemoveLocation( udg_Loc[3] )
Custom script: set udg_Loc[3] = null
Custom script: call RemoveLocation( udg_Loc[4] )
Custom script: set udg_Loc[4] = null
Custom script: call RemoveLocation( udg_Loc[5] )
Custom script: set udg_Loc[5] = null
 
Cho mình hỏi câu này 1 tí :D
Trong DotA khi choose hero xong thì phát ra sound của hero đó mặc dù mình chưa click vào nó :hug:
Lạ 1 điều là các Player khác không nghe được, khi chơi bản AI, nếu chọn cho máy thì cũng nghe sound set của hero đó ( nghĩa là mình chỉ nghe được sound của hero mà mình chọn :D )
Ai giúp phần này với – Thanks :p
 
mình chưa click ?, khi bạn hồi sinh cũng như chose thì nó đã click dùm mình lun rùi, trong trigger có lenh đó mà, đồng thời nó cũng Pan camera về vị trí hero lun....=.=....chắc vậy đó anh bạn trẽ ạ ...::)
 
Chắc cậu này đọc không kĩ :D
Khi choose hero cho máy, tức là cho bên enemy thì nó vẫn nghe sound, nếu click vào quân enemy thì mình cũng không nnghe được sound của nó, vậy không phải là do click :D
Hồi sinh thì đúng là có select cho mình thật nhưng mà choose thì không có đâu :D
 
cái nghe sound đó thì chắc là do select thôi, select quân của mình thì sẽ có..nếu ko được thì thử với trigger xem, lưu mấy cái sound vô biến rồi khi chọn thì play sound - attach to unit. (sound phản ứng dạng YES ấy)
 
Anh Rex ơi,cái font đánh TV trong war là font gì hả anh
 
Status
Không mở trả lời sau này.
Back
Top