ducthai
Donkey Kong
Chào Các Bạn 
Hi`hi` mình thấy dạo này có 1 số gà hỏi về cách tạo spell = trigger hay nói chung là mấy cái cơ bản , nên mình quyết định lập Topic này với mục đích : Topic Post Spell của anh em trong 4rum vào và hướng dẫn , giải thích cách làm để cho gà có thể dễ dàng học hỏi và chia sẻ thêm kinh nghiệm làm Spell cho mọi người (mỗi người có 1 cái hay riêng mà đúng ko
)
Có lẽ nên có 1 vài yêu cầu của Topic này và chế độ thưởng khi Post nữa chứ nhỉ
:
1) Các bạn có Spell nào hay (tự làm chứ đừng là Spell của người khác nhé) thì Post lên cho mọi người cùng tham khảo học hỏi những cái hay.
2) Khi Post Spell thì bắt buộc phải có hình ảnh đi kèm theo để mô tả rõ ràng cho các bạn Gà biết và giải thích rõ ràng 1 tí xíu , nhớ kèm theo cả Trigger nữa nhé
3) Khi 1 ai đó Post Spell gì đó mà có kèm theo hình ảnh và hướng dẫn rõ ràng đàng hoàng thì Phần thưởng là gì nhỉ : Anh em trong Topic + Rep cho bạn đó đễ cho chúng ta từ "Tiểu tốt vô danh" thành "Khí chất Bất Khuất" nhé
Chỉ có 3 yêu cầu đơn giản vậy thui OK nhé
(bạn nào có ý định post spell mà ko làm kèm theo hình ảnh và hướng dẫn thì đừng post nhé , mất công lắm mà lại làm xấu Topic nửa và cũng ko đc + Rep luôn)
Ah wên mất còn 1 yêu cầu nhỏ nữa là những gà phải có thời gian thao khảo World Editor hơn 1 tuần để rành về mấy phần Dummy , Spell cơ bản và có một ít vốn tiếng anh nhé.
Vì đây là Post spell và hướng dẫn cách làm Spell cho Gà nên chúng ta sẽ làm từ những cái cơ bản nhất nhé rùi từ từ sẽ lên cao thêm 1 tí rùi cứ vậy mà tăng dần.
Đầu tiên chủ Topic xin mở hàng = 1 spell khá đơn giản và rất cơ bản
:
Name Spell : (tên tùy ý các bạn vì đây chỉ là spell hướng dẫn cơ bản thui mà)
Target Type : Target Unit
Mô Tả : Mountain King ném 1 cái búa vào người đối thủ và gây damage stun 5s và có mưa sao băng rơi xuống đè bể đầu đối thủ trong 5s
Và sau đây là hình ảnh đi kèm :
Vậy là xong phần giới thiệu roài
Tiếp đến là Post Trigger và cách làm :
Và bây giờ là cách làm Spell :
như các bạn nhìn trên hình thì rõ ràng là Spell đang sử dụng là Spell Storm Bolt của Muontainking vậy chúng ta sẽ bắt đầu tạo 1 custom spell base(cơ bản,bắt đầu) từ Storm Bolt và Name thì tùy ý , ở đây mình đặt Name là Spell VD , có lẽ ko cần chỉnh sửa nhìu , chỉ cần sửa lại
Stats - Duration - Hero là 5s là đc còn về Data - Damage , Cooldown , Mana cost thì tùy ý các bạn.
Tiếp theo là tạo spell mưa sao băng như trong hình : spell mưa sao băng trong đây chính là spell Blizzard của Archmage , chúng ta cũng tạo custom spell và chỉnh sửa thêm 1 số thứ nữa : đầu tiên là
Stats - Hero Ability False (chuyển từ ability của Hero thành Ability của Unit ) sau đó
Damage và Wave thì tùy ý các bạn
chỉnh Stats - Mana = 0 (mana = 0 vì ta sẽ Add skill này cho con Dummy của ta mà con dummy thì ko có mana ) típ theo là
Stats - Targets Allowed Air,enemy,ground,debris,neutral,organic (để cho skill này chỉ tác dụng với đối phương thôi) , vậy là xong phần Ability rùi.
Tiếp đến là tạo 1 dummy(hình nộm) có lẽ mình nên giải thích về con Dummy này : Dummy là 1 Unit đc tạo ra thường là ko có hình dạng (ko thấy đc) ko đánh đc, ko có bóng luôn , mục đích tạo ra dummy ở đây là dùng nó để Cast thêm Spell giùm mình (vì 1 Unit thì chỉ có thể Cast 1 Spell thui chứ đâu thể cùng lúc Cast nhìu Spell đúng ko
) con dummy có thể base từ bất kì Unit nào cũng đc nhưng ko đc là Hero đâu nhé OK:-*
Và bây giờ ta sẽ tạo 1 con dummy với tên tùy ý , ở Spell dưới kia mình đặt tên là Dummy Spell base từ Footman và mình chình sửa :
Abilities - Normal Locust , Blizzard Dummy (add thếm 2 ability cho dummy , Locust chính là ability làm cho dummy ko điều khiển đc , ko ai đánh đc(bất tử) có thể đi xuyên người đc , Blizzard Dummy chính là ability mưa sao băng mà lúc nãy chúng ta tạo ra) . tiếp theo là
Art - Deathtime(secord) 0.10 (thời gian chết của dummy)
Art - Model File .mdl (model .mdl để dummy ko có hình dạng)
Art - Shadow image(unit) None
Combat - Attack Enabled None (dummy ko đánh đc)
Combat - Death Type Can't raise,Does not decay (khi chết dummy biến mât luôn khỏi quơ tay quơ chân gì hết )
Movement Speed - base 0 (dummy ko di chuyển đc)
Movement Speed Type Fly (với Type Fly dummy có thể di chuyển hoặc xuất hiện ở bất cứ đâu)
Stats - Food Cost 0 (dummy ko mất Food)
OK vậy là xong con dummy.
Bây giờ chúng ta bắt tay Vào Trigger Editor (F4)
Có lẽ các bạn nên bít sử dụng Variables (biến) : nói nôm na là nó giống như Set x=y , y=z vậy và nó đc sử dụng ko thể thiếu trong Trigger , dùng nó để xóa Leak........ cái này khi khác nói.
đầu tiên các bạn mở phần Variableds (Ctrl + B) và tạo các Variabled giống như hình trên
Và sau đó là Copy hay là viết cái Trigger vào sao cho giống như bên trên mình Post là đc roài
Và bậy giờ là đên phần giải thích rõ cho Gà biết tại sao lại như vậy
:
khi ta có dự tính làm 1 spell nào đó thì phải tính toàn rõ ràng trong đấu mình sẽ làm cái gì và sẽ thực hiện ra sao , spell cần những gì và . . ........
có lẽ về spell thì ko cần phải nói rùi vì toàn là tiếng anh ko , mình sẽ giải thích về phần Trigger , đấu tiên là :
"một Unit bắt đầu hiệu ứng của 1 Ability" khi làm Spell thì Event (sự kiện) thường là như vậy.
Condition (điều kiện) để xảy ra , "Spell đang Cast là Spell VD"
(thực hiện hành động khi sự kiện sảy ra và đủ điều kiện)
Set Variabled ở đây là để ta xác định rõ Unit và TargetPoint để dễ dàng xóa Leak
"tạo 1 Dummy Unit (con dummy khi nãy ta tạo ra) của (thuộc Caster) tại TargetPoint hướng về ..... cái này thì nhìn là hỉu mà đúng ko
Khi ta tạo dummy ra thi ta phải sử dụng câu lenh này để xóa con dummy đi (add 5s thời gian sống cho con Unit vừa tạo ra)
Ra lệnh cho dummy sử dụng ability tấn công vào TargetPoint
đây là 1 dòng jass đc dùng để xóa Leak Point vì nếu khi ta tạo ra Point mà ko xóa thì dần dần sẽ gây ra Leak và làm tổn thất bộ nhớ Ram của máy và sẽ dẫn đến Lag
Có lẽ các bạn nên tham khảo bài viết về Memory Leak và Custom Script của Anh Tom_kazanky (ghê thật hơn mình có 2 tuổi thui mà giỏi thế nhỉ) :http://forum.gamevn.com/showthread.php?t=475215
Vậy là Tạm thời xong roài mệt ghê luôn , lần sau Post mình sẻ ko phải nhắc lại mấy khái niệm cơ bản như trên kia nữa đúng ko
và mình sẽ chỉ cần Post cách làm và giải thích Trigger thui nhỉ 
Ah lưu ý nho nhỏ là chủ Topic dạo này hết tiền nên ít khi ra mạng đc nên cũng it khi Post Spell hướng dẫn đc , cỡ khoảng 1-2 tuần mới ra đc tùy theo tình hình tài chính
, lâu lâu về nhà thì có nhìu Time làm Spell hơn nên có thể có lúc Post 2-3 Spell cùng lúc luôn vì thế hên xui nhé 

Hi`hi` mình thấy dạo này có 1 số gà hỏi về cách tạo spell = trigger hay nói chung là mấy cái cơ bản , nên mình quyết định lập Topic này với mục đích : Topic Post Spell của anh em trong 4rum vào và hướng dẫn , giải thích cách làm để cho gà có thể dễ dàng học hỏi và chia sẻ thêm kinh nghiệm làm Spell cho mọi người (mỗi người có 1 cái hay riêng mà đúng ko
)Có lẽ nên có 1 vài yêu cầu của Topic này và chế độ thưởng khi Post nữa chứ nhỉ
:1) Các bạn có Spell nào hay (tự làm chứ đừng là Spell của người khác nhé) thì Post lên cho mọi người cùng tham khảo học hỏi những cái hay.
2) Khi Post Spell thì bắt buộc phải có hình ảnh đi kèm theo để mô tả rõ ràng cho các bạn Gà biết và giải thích rõ ràng 1 tí xíu , nhớ kèm theo cả Trigger nữa nhé
3) Khi 1 ai đó Post Spell gì đó mà có kèm theo hình ảnh và hướng dẫn rõ ràng đàng hoàng thì Phần thưởng là gì nhỉ : Anh em trong Topic + Rep cho bạn đó đễ cho chúng ta từ "Tiểu tốt vô danh" thành "Khí chất Bất Khuất" nhé

Chỉ có 3 yêu cầu đơn giản vậy thui OK nhé

(bạn nào có ý định post spell mà ko làm kèm theo hình ảnh và hướng dẫn thì đừng post nhé , mất công lắm mà lại làm xấu Topic nửa và cũng ko đc + Rep luôn)
Ah wên mất còn 1 yêu cầu nhỏ nữa là những gà phải có thời gian thao khảo World Editor hơn 1 tuần để rành về mấy phần Dummy , Spell cơ bản và có một ít vốn tiếng anh nhé.
Vì đây là Post spell và hướng dẫn cách làm Spell cho Gà nên chúng ta sẽ làm từ những cái cơ bản nhất nhé rùi từ từ sẽ lên cao thêm 1 tí rùi cứ vậy mà tăng dần.
Đầu tiên chủ Topic xin mở hàng = 1 spell khá đơn giản và rất cơ bản
:Name Spell : (tên tùy ý các bạn vì đây chỉ là spell hướng dẫn cơ bản thui mà)
Target Type : Target Unit
Mô Tả : Mountain King ném 1 cái búa vào người đối thủ và gây damage stun 5s và có mưa sao băng rơi xuống đè bể đầu đối thủ trong 5s
Và sau đây là hình ảnh đi kèm :
Vậy là xong phần giới thiệu roài
Tiếp đến là Post Trigger và cách làm :
Mã:
spell vd
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Spell VD
Actions
Set Caster = (Triggering unit)
Set Target = (Target unit of ability being cast)
Set TargetPoint = (Position of Target)
Unit - Create 1 Dummy Unit for (Owner of Caster) at TargetPoint facing Default building facing degrees
Unit - Add a 5.00 second Generic expiration timer to (Last created unit)
Unit - Order (Last created unit) to Human Archmage - Blizzard TargetPoint
Custom script: call RemoveLocation(udg_TargetPoint)
Và bây giờ là cách làm Spell :
như các bạn nhìn trên hình thì rõ ràng là Spell đang sử dụng là Spell Storm Bolt của Muontainking vậy chúng ta sẽ bắt đầu tạo 1 custom spell base(cơ bản,bắt đầu) từ Storm Bolt và Name thì tùy ý , ở đây mình đặt Name là Spell VD , có lẽ ko cần chỉnh sửa nhìu , chỉ cần sửa lại
Stats - Duration - Hero là 5s là đc còn về Data - Damage , Cooldown , Mana cost thì tùy ý các bạn.
Tiếp theo là tạo spell mưa sao băng như trong hình : spell mưa sao băng trong đây chính là spell Blizzard của Archmage , chúng ta cũng tạo custom spell và chỉnh sửa thêm 1 số thứ nữa : đầu tiên là
Stats - Hero Ability False (chuyển từ ability của Hero thành Ability của Unit ) sau đó
Damage và Wave thì tùy ý các bạn
chỉnh Stats - Mana = 0 (mana = 0 vì ta sẽ Add skill này cho con Dummy của ta mà con dummy thì ko có mana ) típ theo là
Stats - Targets Allowed Air,enemy,ground,debris,neutral,organic (để cho skill này chỉ tác dụng với đối phương thôi) , vậy là xong phần Ability rùi.
Tiếp đến là tạo 1 dummy(hình nộm) có lẽ mình nên giải thích về con Dummy này : Dummy là 1 Unit đc tạo ra thường là ko có hình dạng (ko thấy đc) ko đánh đc, ko có bóng luôn , mục đích tạo ra dummy ở đây là dùng nó để Cast thêm Spell giùm mình (vì 1 Unit thì chỉ có thể Cast 1 Spell thui chứ đâu thể cùng lúc Cast nhìu Spell đúng ko
) con dummy có thể base từ bất kì Unit nào cũng đc nhưng ko đc là Hero đâu nhé OK:-*Và bây giờ ta sẽ tạo 1 con dummy với tên tùy ý , ở Spell dưới kia mình đặt tên là Dummy Spell base từ Footman và mình chình sửa :
Abilities - Normal Locust , Blizzard Dummy (add thếm 2 ability cho dummy , Locust chính là ability làm cho dummy ko điều khiển đc , ko ai đánh đc(bất tử) có thể đi xuyên người đc , Blizzard Dummy chính là ability mưa sao băng mà lúc nãy chúng ta tạo ra) . tiếp theo là
Art - Deathtime(secord) 0.10 (thời gian chết của dummy)
Art - Model File .mdl (model .mdl để dummy ko có hình dạng)
Art - Shadow image(unit) None
Combat - Attack Enabled None (dummy ko đánh đc)
Combat - Death Type Can't raise,Does not decay (khi chết dummy biến mât luôn khỏi quơ tay quơ chân gì hết )
Movement Speed - base 0 (dummy ko di chuyển đc)
Movement Speed Type Fly (với Type Fly dummy có thể di chuyển hoặc xuất hiện ở bất cứ đâu)
Stats - Food Cost 0 (dummy ko mất Food)
OK vậy là xong con dummy.
Bây giờ chúng ta bắt tay Vào Trigger Editor (F4)
Có lẽ các bạn nên bít sử dụng Variables (biến) : nói nôm na là nó giống như Set x=y , y=z vậy và nó đc sử dụng ko thể thiếu trong Trigger , dùng nó để xóa Leak........ cái này khi khác nói.
đầu tiên các bạn mở phần Variableds (Ctrl + B) và tạo các Variabled giống như hình trên
Và sau đó là Copy hay là viết cái Trigger vào sao cho giống như bên trên mình Post là đc roài
Và bậy giờ là đên phần giải thích rõ cho Gà biết tại sao lại như vậy
:khi ta có dự tính làm 1 spell nào đó thì phải tính toàn rõ ràng trong đấu mình sẽ làm cái gì và sẽ thực hiện ra sao , spell cần những gì và . . ........
có lẽ về spell thì ko cần phải nói rùi vì toàn là tiếng anh ko , mình sẽ giải thích về phần Trigger , đấu tiên là :
Mã:
Events
Unit - A unit Starts the effect of an ability
Mã:
Conditions
(Ability being cast) Equal to Spell VD
Mã:
Actions
Mã:
Set Caster = (Triggering unit)
Set Target = (Target unit of ability being cast)
Set TargetPoint = (Position of Target)
Mã:
Unit - Create 1 Dummy Unit for (Owner of Caster) at TargetPoint facing Default building facing degrees
Mã:
Unit - Add a 5.00 second Generic expiration timer to (Last created unit)
Mã:
Unit - Order (Last created unit) to Human Archmage - Blizzard TargetPoint
Mã:
Custom script: call RemoveLocation(udg_TargetPoint)
Có lẽ các bạn nên tham khảo bài viết về Memory Leak và Custom Script của Anh Tom_kazanky (ghê thật hơn mình có 2 tuổi thui mà giỏi thế nhỉ) :http://forum.gamevn.com/showthread.php?t=475215
Vậy là Tạm thời xong roài mệt ghê luôn , lần sau Post mình sẻ ko phải nhắc lại mấy khái niệm cơ bản như trên kia nữa đúng ko
và mình sẽ chỉ cần Post cách làm và giải thích Trigger thui nhỉ 
Ah lưu ý nho nhỏ là chủ Topic dạo này hết tiền nên ít khi ra mạng đc nên cũng it khi Post Spell hướng dẫn đc , cỡ khoảng 1-2 tuần mới ra đc tùy theo tình hình tài chính
, lâu lâu về nhà thì có nhìu Time làm Spell hơn nên có thể có lúc Post 2-3 Spell cùng lúc luôn vì thế hên xui nhé 

.
.




anh sinh 1990 => 19t rùi 