War - WE - Anime
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

[Tutorial] Simple Spell

3 posters

Go down

[Tutorial] Simple Spell Empty [Tutorial] Simple Spell

Bài gửi by 19101994 Mon Jun 25, 2012 7:57 am

Trước khi học tạo spell: Vì đã từng có thằng hỏi tôi là có Việt hóa WE để dùng = tiếng Việt cho dễ được ko?? Nên tôi xin thưa luôn là Việt hóa map thì được chứ WE thì éo được, ok?? Nên thằng nào ngu English đề nghị sút khỏi topic cho lẹ, khỏi đọc tiếp phần sau chi cho mệt!!!



Base Spell
Base thì nói cái đệt gì nhỉ?? (tại có đứa bảo post chứ ta chả biết post gì với cái Tut này)
Base thì ít nhất cũng phải thuộc được công dụng 64 spell hero base trong 4 đạo quân của Melee, như:
- Avatar (Human): +hit point, dmg, armor, time-end, effect
- Thunder Clap (Human): Cause dmg, -attack/movement speed, buff, effect, time-end, AOE
v.v...
Và cũng phái biết sơ về số spell Unit, như:
- Hardened Skin (Night Elf): %block dmg, số lượng dmg block
v.v... (Hok rãnh liệt kê hết 799 spell base của war [Tutorial] Simple Spell 3149687655 )

Chút ít mẹo (đóng góp tí thôi, không có siêng mà moi hết ra, đâu có ai dễ cho ko vậy):
Shift+Enter (hay Shift+Double Click) dùng để chỉnh giá trị vượt quá giới hạn, hay chỉnh số âm cho Data
Với cái đó thì có thể chỉnh khá nhìu cái hay, như: Endurance Aura (Orc) có thể chỉnh +attack/movement speed thành + cho 1 số âm => - và chỉnh Target Allow thành Enemy => thành 1 spell Aura -attack/movement speed [Tutorial] Simple Spell 3419840488
v.v... Tự tìm hiểu thôi, đã bảo chỉ nói 1 vài cái thôi [Tutorial] Simple Spell 1001261980

Custom Spell
Spell = trig (ở đây nói GUI thôi, thằng nào làm Jass thì chắc ko cần đọc cái Tut này làm chi)
Spell trig thì nhìu vô số kể (vì mún sao có vậy thì mỗi thằng 1 ý) nên ko thể chỉ cụ thể từng spell, chỉ cách thức đơn giản thôi...

Để tạo 1 trigger (nói chung) hay tạo 1 spell = trig (nói riêng) thì cần nắm các cách thức tạo trig sau:
1. Nắm được mục đích dùng trig
2. Nắm tổng quát những gì trig có
3. Suy luận ra events, conditions cần có
4. Tạo actions theo trình tự lệnh
5. Sắp xếp trig 1 cách hợp logic
6. Test và Chỉnh sửa
7. Rút gọn trig (cái này ai giỏi thì vừa làm vừa rút lun, ko thì cứ làm xong hết rùi nhìn lại trig mà rút)

Bảo đảm nhìu đứa vẫn ngu khi đọc xong cái trên...
VD: Thunder Clap dặm nổ thành 1 vòng tròn xung quoanh (cái này cực kì đơn giản, nên dùng nó để giảng)
Động não xem nào... dùng Thunder Clap mà nổ thành 1 vòng tròn ư??
dùng: thế event nào check 1 unit xài 1 spell??? Logic chút nào, ngu english lắm cũng làm được... Đang mún check 1 unit dùng spell thì chắc chắn mí cái Event mà bắt đầu = nào là Player - hay Game - v.v... là hok được rùi chỉ có Unit - thôi! Thế xài Event Unit - nào đây? Nhìu quá? Moi English ra đê, không thì google translate hay vdict mà dò => Chỉ còn lại mí cái Event sau dùng được:
___(1)__Unit - Specific Unit Event
___(2)__Unit - Player-Owned Unit Event
___(3)__Unit - Generic Unit Event
Cái thứ (1) thì có cái Unit đỏ lồm, chả hiểu dùng sao, thôi ngu quá kệ mẹ mày zậy!
Cái thứ (2) sao lại có player trong này?? Lỡ mình thuộc Player 12 thì làm sao?? Chả lẽ tạo 12 Event cho 12 Player chịu (thằng nào làm thật tao kêu sư phụ luôn rồi đấy)
Cái thứ (3) Ồ không có cái chử Unit cũng chả có xét Player cười nhăn răng khỏe quá, mò thử xem...
Típ tục dùng English nào... loại tất cả có 3 cái dùng được:
___(1)__Begins channeling an ability
___(2)__Starts the effect of an ability
___(3)__Is issued an order with no target
Cái thứ (1), channeling nghĩa là gì nhỉ?? mà Begins an ability là bắt đầu 1 kĩ năng... Thấy cũng khá hợp lí, tạm để đó, xem tiếp 2 thằng kia...
Cái thứ (2) cái này thì rõ nghĩa quá, Bắt đầu hiệu ứng của 1 kĩ năng. Tạm để đấy!
Cái thứ (3) nghĩa cũng khá rõ ràng... Nhận một lệnh với không mục tiêu nào (Ở đây ta dùng spell Thunder Clap, thuộc dạng spell không cần target (mục tiêu)). Nhưng sao lại nhận lệnh... mình đang dùng spell mà... 2 cái kia có vẽ tốt hơn!
Quay lại cái (1), dò ra channeling là cái gì gì kênh, chả hiểu gì cả... Thôi ngu quá, xài cái kia có gì ko dc xài cái này! => Dùng cái số (2)
Xong Events!!!!
Kế tiếp Conditions... Hok kiểm tra spell nào thì chả nhẻ dùng spell nào cũng chạy Actions hết à???
Bật bảng Conditions lên thấy... có mỗi cái Ability Comparison (so sánh kĩ năng) rất rõ nghĩa và chuẩn nên khỏi bàn cãi, dùng liền chịu
Actions sao đây...
Tạo effect thành vòng tròn ư?? Nhìu lệnh actions quá, dùng cái nào đây... Giờ là lúc xài cái khung nhỏ ghi --All bên trên khung lệnh rùi đấy... Ờ thì effect, có cái Special Effect này cười nhăn răng may quá. Trong đó có 3 lệnh tất cả:
___(1)__Special Effect - Create Special Effect At Point
___(2)__Special Effect - Create Special Effect On Unit
___(3)__Special Effect - Destroy Special Effect
Có mỗi (1) và (2) dùng dc, cái (3) là Destroy mà...
Suy luận, suy luận đê, học lập trình mà không suy luận thì xéo đê... Logic chút... At Point?? On Unit?? Cái nào đây!!!
Tạo effect 1 vòng tròn quoanh unit... quoanh unit có thằng unit nào ko mà đòi On Unit??? Dù có đi (trường hợp enemy quay quoanh) nhưng chả lẻ vì vậy mà làm sai lệnh effect, lỡ thằng đứng gần đứng xa thì hư mất cái vòng tròn rồi?? chịu
Thế còn mỗi cái (1): At Point. Vậy để không biết làm mà tao cũng suy ra được đến đây... Tiếp này!
Trong cái lệnh đó có 2 dòng xanh dương mặc định là:
___(1)__(Center of (Playable map area))
___(2)__Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Ờ ờ nhìn sơ cũng hiểu là cái (1) là vị trí effect xuất hiện và cái (2) là loại effect... May quá vừa đúng đang làm Thunder Clap nó để mặc định ThunderClap lun khỏe... (ai mún thay effect khác tự thay, éo rãnh giảng mấy cái ba láp)
Còn vị trí?? Sau khi xem xét thì loại: Center of Region (trung tâm khu vực), Random point in Region (Ngẫu nhiên vị trí trong khu vực),v.v... chỉ còn lại các lệnh sau xài được khi tạo effect ở vị trí xa unit mà unit thì không cố định, chạy lăng xăng...
___(1)__Point With Offset
___(2)__Point With Polar Offset
Cái (1) làm ta nhớ đến tọa độ đồ thì hàm số Oxy =.=". Nếu làm theo cái số (1) thì ta phải vẽ đồ thị ra giấy, vẽ 1 vòng tròn, tâm là (0,0) cũng là vị trí unit đứng và đánh dấu từng điểm trên đó sau đó tính tọa độ từng điểm rùi điền vào... Ta có như sau:
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (300.00, 0.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (200.00, 100.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (100.00, 200.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (0.00, 300.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (-100.00, 200.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (-200.00, 100.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (-300.00, 0.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (-200.00, -100.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (-100.00, -200.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (0.00, -300.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (100.00, -200.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by (200.00, -100.00)) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Effect của ta sẽ nổ như hình sau:
[Tutorial] Simple Spell 2e7eea580980ff61ce8d262836830a2c_46615658.123

Dùng cái số (2) thì sao nhỉ??? Nó đòi tâm... chắc là vị trí unit rùi, khỏi nói! kế tiếp nó đòi khoảng cách, và cuối là góc chịu Chả hiểu gì hết à...

Thế chả lẽ dùng cái đống shit bùi nhùi trên??? Nếu thế thì mài bỏ làm map đi, vì tương lai biết trước sẽ đen tối rồi... trời ơi
Hình tròn... Effect hình tròn??? Thế khoảng cách từ tâm đến 1 điểm trên đường tròn là Bán Kính rùi còn gì... <:-P
Thế bán kính cố định rùi, còn góc... zậy phải tự đặt cho từng effect à... Cực ghê => có 1 cục shit như sau:
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 0.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 30.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 60.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 90.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 120.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 150.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 180.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 210.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 240.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 270.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 300.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 330.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Sao lại đến 330 dừng?? Vì 1 vòng tròn là 360 độ thì góc 360 <=> 0 rùi còn gì... Học Toán ngu mới thắc mắc chuyện đấy...
Ờ thì cũng dễ hơn cái shit trên, cái trên phai cộng trừ ghê quá, mỗi hàng phải chỉnh đến 2 số, cái này dễ hơn... suy nghĩ

Thế lũ mày định xài cái này à?? Đi chết đê! bực
Thứ 1: Tạo Effect mà còn chưa Destroy nữa là [Tutorial] Simple Spell 2710385737
_____Thế Destroy thành như vầy à???
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 0.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 30.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 60.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 90.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 120.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 150.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 180.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 210.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 240.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 270.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 300.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards 330.00 degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
Special Effect - Destroy (Last created special effect)
Eo ơi làm map mệt, chắc lũ đầu đất làm đến đây sẽ nói thế!

Thứ 2: Chưa rút gọn mà mấy cha [Tutorial] Simple Spell 2710385737
Cái này ta chỉ cho này bực

For each (Integer A) from 1 to 12, do (Actions)
[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884 Loop - Actions
[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884 Special Effect - Create a special effect at ((Position of (Triggering unit)) offset by 300.00 towards (30.00 x (Real((Integer A)))) degrees) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884[Tutorial] Simple Spell 2726040884 Special Effect - Destroy (Last created special effect)
Cái đó tương đương với đống shit trên kia đấy [Tutorial] Simple Spell 2471738894 Vì sao ư??? bực Đệt, phải giải thích cho chúng nó nữa bực
Loop là lệnh vòng lặp, thằng nào học Tin học lớp 11 rùi sẽ biết trong Pascal cũng có bực Ở đây nó lặp đi lặp lại 1-12 tức 12 lần
Lần 1 thì (Integer A) = 1 => Góc là (30.00 x (Real((Integer A)))) degrees) <=> 30.00 x 1.00 = 30.00 bực Hiểu chưa!!
Lần thứ 12 thì (Integer A) = 12 => Góc là 30 x 12 = 360 tức 0 độ
=> ta có 1 vòng tròn chỉ với 3 dòng

Thằng shit nào bảo có leaks là tao cắt cu, Topic tên Simple không phải Advanced. Đứa nào muốn học xóa leaks đề nghị qua topic của Tom [You must be registered and logged in to see this link.]

END
Make by 19101994


Được sửa bởi 19101994 ngày Sun Jul 01, 2012 11:44 am; sửa lần 5.
19101994
19101994
Admin
Admin

Tổng số bài gửi : 89
Gold : 4443
Join date : 14/06/2012
Age : 29
Đến từ : Tp.Hồ Chí Minh

https://war-we.forumvi.com

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 10a5vodoi Wed Jun 27, 2012 8:00 pm

cũng không khó lắm , có thể đọc đi đọc lại là cũng hiểu à[Tutorial] Simple Spell 160983326

10a5vodoi
Newbie
Newbie

Tổng số bài gửi : 23
Gold : 4321
Join date : 23/06/2012
Đến từ : Dak Nong

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 19101994 Wed Jun 27, 2012 9:26 pm

Dỡn mặt ta à [Tutorial] Simple Spell 1390399058
Ta viết cái kiểu tự đặt mình vào thân phân 1 thằng Newbie ko biết gì về trig rùi mà ko hiểu nữa thì treo cổ chết đê
[Tutorial] Simple Spell 634977988
19101994
19101994
Admin
Admin

Tổng số bài gửi : 89
Gold : 4443
Join date : 14/06/2012
Age : 29
Đến từ : Tp.Hồ Chí Minh

https://war-we.forumvi.com

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 10a5vodoi Thu Jun 28, 2012 9:27 am

ai biết , mà mi viết vậy vẫn chưa phãi là 1 thằng ko biết ji về trig rùi [Tutorial] Simple Spell 1001261980

10a5vodoi
Newbie
Newbie

Tổng số bài gửi : 23
Gold : 4321
Join date : 23/06/2012
Đến từ : Dak Nong

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 19101994 Thu Jun 28, 2012 11:39 am

Chỉ cụ thể từng bước, từng cái lập luận/suy luận và hàm luôn rùi mà còn ko hiểu thì ta pó tay, giống giáo viên trên lớp dạy học sinh tận tụy hết mức rùi mà chúng nó vẫn trơ trơ cái mặt ra ấy...
19101994
19101994
Admin
Admin

Tổng số bài gửi : 89
Gold : 4443
Join date : 14/06/2012
Age : 29
Đến từ : Tp.Hồ Chí Minh

https://war-we.forumvi.com

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 10a5vodoi Sat Jun 30, 2012 3:05 pm

ko phãi mi làm ko đúng mà là do cái tính sĩ cũa ngươi í . làm ta ghét [Tutorial] Simple Spell 1736730825

10a5vodoi
Newbie
Newbie

Tổng số bài gửi : 23
Gold : 4321
Join date : 23/06/2012
Đến từ : Dak Nong

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 19101994 Sat Jun 30, 2012 3:09 pm

thôi kệ tính ta vậy đấy... ai thấy ko hợp có quyền ko đọc, ok?? Mọi chuyện xong xuôi, miễn spam típ
19101994
19101994
Admin
Admin

Tổng số bài gửi : 89
Gold : 4443
Join date : 14/06/2012
Age : 29
Đến từ : Tp.Hồ Chí Minh

https://war-we.forumvi.com

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by gavinroy1995 Tue Jul 03, 2012 11:56 am

ak ak,sao toan chu ko vay

gavinroy1995
Newbie
Newbie

Tổng số bài gửi : 3
Gold : 4289
Join date : 03/07/2012

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by 19101994 Tue Jul 03, 2012 11:58 am

thế thì khỏi đọc, đỡ mệt... [Tutorial] Simple Spell 2307525093
19101994
19101994
Admin
Admin

Tổng số bài gửi : 89
Gold : 4443
Join date : 14/06/2012
Age : 29
Đến từ : Tp.Hồ Chí Minh

https://war-we.forumvi.com

Về Đầu Trang Go down

[Tutorial] Simple Spell Empty Re: [Tutorial] Simple Spell

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết