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

Status
Không mở trả lời sau này.
Đã mún làm map thì phải tự mò rùi còn gì nữa bạn. Mà mí người vẫn đành phải cố mà làm theo như tụi tui nói là đọc và học thui...
@Zed:
Dùng condition trời tối hay sáng lun đi. Mà có condition này ko ta? Hình như Real có... ko nhớ rõ lém, chưa thử bi giờ. Hoặc là event trời sáng thì remove ability đó, add một cái dummy abi khác vô, tối thì làm lại, đây là cách trong DotA Allstars dùng với con Night Stalker đó. Hơi ngu :))
 
Minh Nhí nói:
Bạn thedevilxn thân mến, tui hoàn toàn không có kinh nghiệm về trigger. Tất cả các trigger tui làm hầu như tuyệt đối dựa trên cơ sở một trigger có sẵn, nhìn vào đó học hỏi và viết lại ::( , cho nên cũng như vậy tuy là một trigger tưởng như đơn giản mà devilxn chỉ cho ở trên mà tui ngồi mày mò hơn nửa tiếng chả ra đâu vào với đâu cả. Nhìn vào các cái có sẵn thì đọc hiểu nó là cái gì, còn chuyện tự làm thì lại hoàn toàn bế tắc, thedevilxn có thể giúp đỡ cái trigger trên được không? Có tài liệu nào chỉ những khái niệm làm trigger không?
Cám ơn :cafe:
Hmm cũng ko có gì khó hít á tui chỉ ông cách này đơn giản lém ^^
1-Trong ability cho cast ban đêm thêm vào phần tech require 1 unit nào đó tuỳ ông
2-Tạo 1 trigger như vầy:
========trigger xác nhận unit đã học skill=========
Event:A unit learn a skill
Condition:Learned skill equal to [ability name]
Action:
+Set Booleanlearnskill[player number of triggering unit]=true ==>Booleanlearnskill là varriable type boolean có array bằng số player.
+Run Tạo và remove unit checking conditions.
3-Tạo thêm 1 trigger như vầy nữa:
========trigger tạo và remove unit========
Event:None
Condition:
Action:
-Wait:[X] seconds.
Pick every player in all player do If Booleanlearnskill[player number of picked player] equal to true then create [unit type] for picked player at [region] facing....
-Wait:[X] seconds.
Pick every player in all player do If Booleanlearnskill[player number of picked player] equal to true then Unit group-Pick every unit of [unit type] own by picked player do remove picked unit.
-Run this trigger checking condition.
------------_______________---------------
Trigger trên sẽ tạo unit cần để cast spell sau 1 khoảng thời gian là [X] và cũng sau 1 khoảng thời gian là [X] nó sẽ remove unit đó đi sau đó thì trigger sẽ chạy lại từ đầu bằng action run this trigger checking condition
P.S nếu ông thấy làm khó wá thì up map lên đi tui làm cho ko lâu đâu ^^

Cảm ơn anh Devil .Bây giờ thì đã biết làm LeaderBoard rồi .Nhưng còn rất nhiều thắc mắc nữa chắc có hỏi thì anh trả lời không hết .Vậy anh có thể chỉ trang nào hướng dẫn sử dụng WE không ? Hông lẽ mọi thứ anh tự mò
Ban đầu thì xem trigger của người khác và bắt chước nhưng mà hông hỉu gì hết sau đó thì tự làm rùi nghiên cứu+suy nghĩ thì cũng biết được sơ sơ,nói chung làm map từ từ cũng biết thêm có điều phải chịu khó mày mò.
www.w3campaigns.com =>trang này rất hay có rất nhìu map maker nổi tiếng trong này em có thể vào đó để tham khảo(english only >.<)
 
cách remove đi là cách ngu nhất, dễ gây bugg nhất ^_^
tốt nhất là làm bằng wisp

map total war dở dang của zeddy còn chia 1 năm thành 12 tháng , gồm có 4 mùa
^_^ mỗi mùa có 1 effect riêng ( có thể off để chống lag ).
từ tháng 2- tháng 8 có thể trồng lúa làm food ^_^
cuối năm thì thu thuế 1 lần
rất tiếc là ko có thời gian phát triển tiếp.
đợi về hưu thì làm tiếp. bà con đợi nha
 
Zeddy nói:
cách remove đi là cách ngu nhất, dễ gây bugg nhất ^_^
tốt nhất là làm bằng wisp

map total war dở dang của zeddy còn chia 1 năm thành 12 tháng , gồm có 4 mùa
^_^ mỗi mùa có 1 effect riêng ( có thể off để chống lag ).
từ tháng 2- tháng 8 có thể trồng lúa làm food ^_^
cuối năm thì thu thuế 1 lần
rất tiếc là ko có thời gian phát triển tiếp.
đợi về hưu thì làm tiếp. bà con đợi nha
Keke tui làm đảm bảo ko bug zed muốn xem ko làm cho xem ^^ cho dù dùng varriable cho unit hay ko vẫn ko bug cái này tui dùng cho spell frost armor bên PC nè cast frost armor cho nhìu unit mà vẫn hoạt động tốt mà ko hề có bug ^^
 
Hix bỏ làm map lâu ngày wên tùm lum hít làm gần cả tiếng mới xong >_< minh nhí đổi đuôi file lại thành w3x là ok tui làm biếng zip lại nên đổi đuôi file thui :p
Trong map thì phần thời gian cho phép spell có thể sử dụng tui xài varriable real ông có thể đổi lại tuỳ ông ^^ coàn cái spell nigh spell này cast ra chắc hơi lag hix ở nhà card màn hình cùi wé cast 1 cái chỉ kịp thấy nova thành 1 vòng tròn thui infernal ko thấy kịp >_<
 
Anh có thể chỉ giùm em tạo bảng Countdown Timer đếm ngược cho tướng lên bảng không ?
Vả lại action Waits cho tướng hồi sinh có nhất thiết phải cần ?

À cái nì nữa . Cái spell tạo mí cục sét ,lửa ,băng của con súng làm sao ?
Anh giúp dùm nha. :hug: :hug: :hug:
 
Trời, Thedevilxn post trong này à, mấy hôm nay check mail liên tục mà không thấy gì, hoá ra ở trong này. Cái spell bão tuyết kết hợp với nova trông đẹp lắm :-). Thankyou very much.
 
dntnguyen nói:
Anh có thể chỉ giùm em tạo bảng Countdown Timer đếm ngược cho tướng lên bảng không ?
Vả lại action Waits cho tướng hồi sinh có nhất thiết phải cần ?

À cái nì nữa . Cái spell tạo mí cục sét ,lửa ,băng của con súng làm sao ?
Anh giúp dùm nha. :hug: :hug: :hug:

Tạo time count down window khi hero chết thì ko khó nhưng mà rắc rối lém nếu thực sự em muốn làm thì hôm sau anh post trigger lên vì nó khá dài mà hiện giờ anh ko rãnh.
Action wait dùng cho việc hồi sinh hero là bắt buộc và anh cũng chẳng nghĩ ra lý do nào ko xài nó cả.
Về spell tạo mí con element của dday thì nó lèm như vầy:
-Tạo các unit đó và cho vào ability locust như thế thì player sẽ ko chọn các unit đó được,cho nó invulnerable lun nếu em muốn.
-Tạo 1 varriable type unit type có array là 3 rùi set unit type[1]=băng,unit type[2]=lửa,unit type[3]=điện =>3 action này có thể để sẵn trong trigger game intial
-Tạo thêm 1 trigger tạo random các unit trên cho player khi họ cast spell.
Action:+Create unit 1 type[random number from 1 to 3] for triggering unit at position of triggering unit.
+Add 30s to lastcreated unit experation time.

Copy 2 action trên ra bao nhiu tuỳ vào số unit em cho phép player summon,action thứ 2 sẽ qui định chừng nèo summon chết em có thể thay đổi tuỳ thích,cuối cùng ta cho thêm 1 action bắt unit follow triggering unit là ok
 
Buồn quá, không hiểu sao mặc dầu làm như những gì Devilxn chỉ vào map tự vẽ mà nó không okay gì cả, không biết sai chỗ nào nữa :-(. Add cái phép này vào màn Unofficial ETS cũng không được luôn, Thedevilxn thử xem xem tui sai chỗ nào thế :-(. Hình như mình cũng không nhất thiết phải có trigger xác nhận unit đã học skill, chỉ cần trigger tạo và remove unit thôi phải không Devilxn? Một điều nữa là thời gian nó bị lệch, không canh đúng được đêm hay ngày so với bản đồ. Vậy mình phải làm một điều kiện thời gian bắt đầu map khoảng xx giây thì cái trigger này mới bắt đầu hoạt động (sau đó thì mới tính thời gian của trigger, lúc đó canh đêm hay ngày dễ dàng), mình làm điều này như thế nào vậy devilxn?

http://s5.yousendit.com/d.aspx?id=1N44UZ68NEI2Q18QOL2AG2MIHS
 
Nếu mấy ảnh rảnh có thể tét giùm em mí cái map được không .( cứ để e-mail em sẽ gửi )

Có 2 map .toàn là beta chưa hoàn thành vì thiếu mấy cái trigger .
Thể loại là Arena trên nền tảng DDay .Hông biết mí ảnh nhìn có tưởng là copy của DDAy không :D :D :D
_________________________________________
Giúp giùm em
 
@minh nhi
Tui ko download được cái attach của ông T_T ,nói thật ra thì ko dùng trigger check học skill hay chưa cũng hông seo nhưng mà làm để tránh bug vì trigger tạo unit sẽ chỉ tạo unit cho player nào có boolean learnskill=true thoai.
Coàn cái trigger create unit thì ông có thể đổi cái event của nó ra thành time-every seconds =>canh nửa ngày là bao nhiu s thì cho vào là ok.
 
Thedevilxn đừng out vội, cho tui xin YM đi, có gì tui send trực tiếp cho Devilxn. Từ hôm qua tới giờ cứ refresh liên tục :-(.


P/s:
Thedevilxn thử xem cái link này thử xem, megaupload có lẽ khả thi hơn chăng? Không biết lỗi là bắt đầu từ đâu nữa :-(.
http://www.megaupload.com/?d=24QWSSR5
 
time-every seconds =>canh nửa ngày là bao nhiu s thì cho vào là ok.

Cái này cũng hơi khó Thedevilxn ạ, vì thế này, lúc bắt đầu vào game thì nó quy định không phải là bắt đầu sáng (gà gáy o o), đại khái là trưa trưa gì đó, sau đó là trời tối, rồi lại bắt đầu sáng lại. Nếu mà game bắt đầu thời gian là lúc bắt đầu sáng (gà gáy) thì mình canh thời gian quá đơn giản, chỉ việc trừ đúng khoảng thời gian ban ngày là ổn, đằng này nó lại dở dở ương ương không phải là tại ngay thời điểm đó, nên nếu trừ thì nó lại bị khập khiễng thời gian, tối rồi mà phép vẫn còn hiệu quả.
 
Oài có action edit thời gian game mà trong phần game-game time thì phải ông xem lại mí cái action đó vậy tui dạo này làm biếng wá >_<
YM của tui là devilxxn
 
thời gian bắt đầu, kết thúc 1 ngày, độ dài của ngày...v..v đều chỉnh được trong game play constant.
bác vào đó kiếm mấy cái dòng time mà chỉnh.

- với constant có thể sửa 1 ngày thành 60 tiếng ^^ ( tức là từ 1h => 60h)
- có thể sửa 1 ngày trong war bằng 1 ngày thật ngoài đời: tức là : 1 s game = 1 s thật
- có thể cho gà gáy sáng lúc 12 đêm. ^__^
v.v


bác chú ý cả cái trigger - time hoặc trigger - game
trong đó có mấy cái điều chỉnh thời gian.
 
Okay, cám ơn Zeddy :-). Quả thật tui tập tọng vẽ vời nên trình độ yếu kém quá, mọi người chỉ bảo nên đã thông ra nhiều điều :-).
 
Mí anh có thể chỉ em cách tạo mí con sét ,băng lửa .của con súng được không ? Em mò hoài bài chỉ dẫn của anh thedevilxn mà chẳng được cái gì cả .

To Devil : Anh không cần chỉ cách tạo Countdown timer cho em đâu .Biết làm rồi :D :D ( mò hoài mới ra ).
 
Hix đừng lo từ từ em sẽ tự nghĩ ra giống như cái countdown time thoai vấn đề còn lại chỉ là thời gian ^^
 
Hi . Có thể là như vậy .Từ trước giờ những bài hướng dẫn của anh đọc hoài có hiểu đâu :p :p :p ( không chỉ rõ trigger ,condition) tự mò ra đó mà .Nhưng dù sao cũng rất cảm ơn :D :D :D

Bi giờ em đang muốn chuyển sang viết code .Mí anh có thể chỉ không . :hug:
 
Em muốn làm cái chiêu Fury của con Syrax và chiêu Shock Dragon của Demon giống DDAy .Nhưng chẳng biết làm từ đâu cả .Mí anh có thể giúp không ? :;)
 
Status
Không mở trả lời sau này.
Back
Top