Tổng Hợp Spell - (Chỉ dành riêng cho Spell và cách làm Spell )

Status
Không mở trả lời sau này.
Chú em làm dc chiêu bắn tên của Mirana trong dota = trigger ko cho anh xin :D
 
Anh ơi em ít chơi nên anh làm ơn mô phỏng dùm em ;;).
Bắn tên , chiêu này quen quen nhưng ko biết phải là bắng ra 8 hướng ko cần trùng unit hay ko nhỉ.:wink:
 
Anh ơi em ít chơi nên anh làm ơn mô phỏng dùm em ;;).
Bắn tên , chiêu này quen quen nhưng ko biết phải là bắng ra 8 hướng ko cần trùng unit hay ko nhỉ.:wink:

Bắn 1 mũi tên bay về 1 hướng, xuyên qua các allies units , khi đụng enemy unit đầu tiên trên đường bay thì sẽ dmg và stun unit đó.
Thời gian stun dao động từ 0.5-5s, phụ thuộc vào độ dài của quãng đường bay (melee range stun 0.5s, cứ thêm 150 range thì +0.5s stun), max tên bay là 3000 range.
Tốc độ bay của tên cũng tương đối (chắc ~ 522), xuyên địa hình và soi 1 AoE nhỏ trên đường đi của mình.
 
to Vua_Do_Hoa :
AoE để bắt 1 unit thường chỉ cần 60 . trên 60 thì nó bắt có khi 2 unit. lúc đó lệnh pick của mình là random 1 unit matching condittion... theo kinh nghiệm thì mấy mũi tên bay tầm cao 100 là đẹp.
phép này ko khó làm , có điều hơi dài tí.

to pikeman :

ông nội này trích câu của Nam Cao làm chữ ký thấy ghét.Câu đó chỉ đúng hồi xưa, hồi đó ai cũng ăn đói . Thời nay mời con gái vào nhà hàng hay quán cóc thì chúng nó cũng ăn như mèo ,ông sống ở thế kỷ trước hay sao vậy ? (hay vớ phải 1 bé heo rồi ? :)) )
 
to pikeman :

ông nội này trích câu của Nam Cao làm chữ ký thấy ghét.Câu đó chỉ đúng hồi xưa, hồi đó ai cũng ăn đói . Thời nay mời con gái vào nhà hàng hay quán cóc thì chúng nó cũng ăn như mèo ,ông sống ở thế kỷ trước hay sao vậy ? (hay vớ phải 1 bé heo rồi ? :)) )

PKMNProIAm, hoặc Jin_Axl, hoặc Jin cho gọn.
Biết dc câu đấy của Nam Cao, cũng khá, nhưng có hiểu hết câu đấy ko thế ?
Tôi đang muốn giáo dục cho lớp trẻ hiện nay yêu đương và sống có trách nhiệm, chứ ko đơn thuần chỉ là "ăn" như ông hiểu cái nghĩa đen.
 
to Vua_Do_Hoa :
AoE để bắt 1 unit thường chỉ cần 60 . trên 60 thì nó bắt có khi 2 unit. lúc đó lệnh pick của mình là random 1 unit matching condittion... theo kinh nghiệm thì mấy mũi tên bay tầm cao 100 là đẹp.
phép này ko khó làm , có điều hơi dài tí.
Anh Giúp em làm spell đó đi nha , thx anh nhiều lắm, em đang bận làm diễn đàn, học PHP và JAVA và C , C++ , C# ,Pascal... nên ko có thời gian để làm Spell, mong mấy anh giúp đỡ
 
Này các bạn cho tớ hỏi cái : làm sao để copy spell từ map khác ( map của các bạn ) sang map của tớ 1 cách nhanh chóng ... ?
tớ copy có 1 spell mà mất cả 5 tiếng vẫn chua xong vì lỗi tùm lum ...
Mình gà hiihi thông cảm nghe
 
Này các bạn cho tớ hỏi cái : làm sao để copy spell từ map khác ( map của các bạn ) sang map của tớ 1 cách nhanh chóng ... ?
tớ copy có 1 spell mà mất cả 5 tiếng vẫn chua xong vì lỗi tùm lum ...
Mình gà hiihi thông cảm nghe

Trước khi bạn muốn copy một Skill nào từ map người khác qua map của bạn trước tiên bạn phải mở bảng Ctrl + B lên , xem trong đó có các biến mảng nào (gọi là variable [array]).
Sau đó xem lại trigger của spell xem thử xem các variable đó có liên quan đến Spell ko (Liên quan có nghĩ là trigger Spell sử dụng Var để luư mấy cái biến dùng trong Spell ... )Vì nếu thiếu mấy cái Variable thì có thể Spell ko hoạt động .
Nếu có thì bạn copy hoặc tạo bên map của bạn những variable tương ứng.(Tương ứng từ tên biến , loại biến , ...)
Nếu ko thì thôi.
Tiếp đến là bạn phải xem cái Skill trong
Ability being cast = (Skill nào) rồi copy skill đó từ map người ta qua map bạn.
Sau đó qua map của bạn dẫn đường lại cho Trigger đi đến skill bạn vừa Copy :|

Chú ý: Nếu Skill người ta sử dụng dummy bạn cũng phải copy và làm tương tự như copy Skill vậy đó.

Còn về phần Copy Spell JASS thì bạn phải chú ý cái phần hướng dẫn sau mấy dấu "//", nếu như đó là skill đơn giản nên người ta ko hướng dẫn thì bạn chỉ cần xem mấy cái ID tương thích của từng skill , từng unit .v..v.. (ID xem ở đây http://forum.gamevn.com/showthread.php?t=478133 ).
Sau đó dẫn đường đến mấy cái Skill có ID như thế
 
Thế cái biến , loại biến mà bạn nói là cái TempPoint* gì đó đúng không ?
Map của người # là TeamPoint2 ( unit ) còn map của tớ có sẵn cũng tên TeamPoint2 ( Abi..)
Thì có sử dụng chung được không ?
 
Thế cái biến , loại biến mà bạn nói là cái TempPoint* gì đó đúng không ?
Map của người # là TeamPoint2 ( unit ) còn map của tớ có sẵn cũng tên TeamPoint2 ( Abi..)
Thì có sử dụng chung được không ?

Đối với biến loại Global như thế thì nên đặt tên khác. Nếu map của bạn có 1 biến TempPoint loại unit thì ko tương thích với TempPoint loại Ability.
:D
 
Cảm ơn .... .....................................................
 
Edge ... cũng chã biết nói sao nữa :D Cụ thể là bắn ra một sợi chỉ năng lượng quấn lấy đối phương rồi quay và kéo dần đối phương về phía mình ... Over
Để cho đẹp mình đã làm thêm vài cái là Random chỉ . Có 2 loại chỉ là chỉ độc và chỉ sét , sẽ đặt random để tạo ra...
Cụ thể xem hình sẽ rõ
attachment.php

attachment.php
 

Attachments

  • 1 hinh.jpg
    1 hinh.jpg
    94.6 KB · Đọc: 204
  • 2 hinh.jpg
    2 hinh.jpg
    58.7 KB · Đọc: 195
  • Edge.rar
    Edge.rar
    41.4 KB · Đọc: 123
To !|cff00ff00Long

Cái Spell mà bạn copy từ map của mình thì bạn cần xem lại cái Dummy có hình StarFall chưa , còn mấy cái khác thì bình thường ... muốn thêm hiệu ứng sau mỗi làm nổ thì cứ việc:wink:
 
To !|cff00ff00Long

Cái Spell mà bạn copy từ map của mình thì bạn cần xem lại cái Dummy có hình StarFall chưa , còn mấy cái khác thì bình thường ... muốn thêm hiệu ứng sau mỗi làm nổ thì cứ việc:wink:

Ok , cái starfall hoạt động tốt nhưng còn 3 skill còn lại thì khi mình sử dụng nó chỉ tốn mana không thấy hiệu ứng gì cả :hug:
 
Uhm , sẽ về coi cho sau , ... :'>
 
Thanks pác ná,tui thích mấy skill này lắm, đưa vô map nào ..........
 
Hôm nay vừa cho ra lò cái spell mới , các bạn tham khảo nha !!!

Spell 1: Curse : Lời nguyền rủa... một cái đầu lâu bây vòng vòng, bay đến đau thì đốt cháy đối phương bằng ngọn lửa xanh quái ác và kéo mục tiêu chạy lê một khoản ... địch chết dần
attachment.php

Spell 2: Luster : Ánh sáng từ mặt trời. Ánh sáng mặt trời được rọi xuống thiêu đốt những kẻ thù của./:p
xem ảnh để rõ hơn. File đính kèm
attachment.php

Spell 3: Dragon Fly ( Chuồn Chuồn ) Một phần thân thể của hero bay thành một vòng tròn. quét trên vòng tròn đó có kẻ thù nào thì đem về cho chủ nhân kẻ thù đó. :D
 

Attachments

  • Curse.JPG
    Curse.JPG
    116.2 KB · Đọc: 196
  • Luster.JPG
    Luster.JPG
    123.1 KB · Đọc: 200
  • Dragon Fly.zip
    Dragon Fly.zip
    26.3 KB · Đọc: 119
Wild Axe
(GUI)
Chắc hẳn các bạn đã biết về chiêu Wild Axe trong DotA rồi nhỉ.
Hôm nay mình sẽ giới thiệu với các bạn chiêu này, làm dơn giản nhưng vô cùng hiệu quả - Bạn đừng lo vì spell này mình làm hoàn toàn bằng GUI ( Trigger thường )
Chuẩn bị: Biến giống như thế
9b1aa9fdc1f32f22cfdc935cc9a936096g.jpg



Rồi còn lại thì copy 3 trigger trong map của mình. Nếu có thời gian mình sẽ hướng dẫn cụ thể sau.

Sơ qua 3 Trigger Nè:
Mã:
[B]WE Begin[/B]
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to [I]Wild Axe [/I]
    Actions

        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                [B]Ball_1[/B] Equal to No unit
                [B]Ball_2[/B] Equal to No unit
            Then - Actions
                Do nothing
            Else - Actions
                Unit - Kill [B]Ball_1[/B]
                Unit - Kill [B]Ball_2[/B]
                Custom script:   call RemoveLocation( [B]udg_TempLoc[/B] )
                Custom script:   call RemoveLocation( [B]udg_TempLoc2[/B] )
                Trigger - Turn off WE Action 1 <gen>
                Trigger - Turn off WE Action 2 <gen>
        Set [B]Hero[/B] = (Triggering unit)
        Set [B]TempLoc[/B] = (Position of [B]Hero[/B])
        Set [B]TempLoc2[/B] = (Target point of ability being cast)
        Set [B]Angle1[/B] = ((Angle from [B]TempLoc[/B] to [B]TempLoc2[/B]) - 27.00)
        Set [B]Angle2[/B] = ((Angle from [B]TempLoc[/B] to [B]TempLoc2[/B]) + 27.00)
        Set [B]Distance[/B] = (Distance between [B]TempLoc [/B]and [B]TempLoc2[/B])
        Set [B]Int[/B] = 0
        Set [B]Int_2[/B] = 0
        Unit - Create 1 [U]Exe[/U] for (Owner of [B]Hero[/B]) at [B]TempLoc[/B] facing [B]Angle1[/B] degrees
        Set [B]Ball_1[/B] = (Last created unit)
        Unit - Create 1 [U]Exe[/U] for (Owner of [B]Hero[/B]) at [B]TempLoc[/B] facing [B]Angle2[/B] degrees
        Set [B]Ball_2[/B] = (Last created unit)
        Unit - Turn collision for [B]Ball_1[/B] Off
        Unit - Turn collision for [B]Ball_2[/B] Off
        Trigger - Turn on [I]WE Action 1[/I] <gen>
        Trigger - Turn on [I]WE Action 2[/I] <gen>
        Custom script:   call RemoveLocation( udg_[B]TempLoc[/B] )
Mã:
[B]WE Action 1[/B]
    Events
        Time - Every 0.01 seconds of game time
    Conditions
    Actions
        Set [B]TempLoc[/B] = (Position of [B]Hero[/B])
        Unit - Move [B]Ball_1[/B] instantly to ([B]TempLoc[/B] offset by (Distance x (Sin((1.00 x (Real([B]Int[/B])))))) towards [B]Angle1[/B] degrees), facing [B]Angle1[/B] degrees
        Set [B]Int[/B] = ([B]Int[/B] + 1)
        Set [B]Angle1[/B] = ([B]Angle1[/B] + 0.30)
        Unit Group - Pick every unit in (Units within 150.00 of (Position of [B]Ball_1[/B]) matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of [B]Hero[/B])) Equal to True)))) and do (Actions)
            Loop - Actions
                Unit - Turn collision for (Picked unit) Off
                Unit - Cause [B]Hero[/B] to damage (Picked unit), dealing ((Real((Level of [I]Wild Axe[/I]  for [B]Hero[/B]))) x 2.00) damage of attack type Chaos and damage type Universal
                Unit - Turn collision for (Picked unit) On
        Destructible - Pick every destructible within 100.00 of (Position of [B]Ball_1[/B]) and do (Actions)
            Loop - Actions
                Destructible - Kill (Picked destructible)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                [B]Int[/B] Equal to 180
            Then - Actions
                Trigger - Turn off (This trigger)
                Unit - Remove [B]Ball_1[/B] from the game
                Custom script:   call RemoveLocation( udg_[B]TempLoc[/B] )
                Custom script:   call RemoveLocation( udg_[B]TempLoc2[/B] )
                Custom script:   set [B]udg_Hero[/B] = null
                Custom script:   set [B]udg_Ball_1[/B] = null
            Else - Actions
        Custom script:   call RemoveLocation( udg_[B]TempLoc[/B] )
Mã:
[B]WE Action 2[/B]
    Events
        Time - Every 0.01 seconds of game time
    Conditions
    Actions
        Set [B]TempLoc[/B] = (Position of [B]Hero[/B])
        Unit - Move [B]Ball_2 [/B]instantly to ([B]TempLoc[/B] offset by ([B]Distance[/B] x (Sin((1.00 x (Real([B]Int)[/B]))))) towards [B]Angle2[/B] degrees), facing [B]Angle2[/B] degrees
        Set [B]Int_2[/B] = ([B]Int_2[/B] + 1)
        Set [B]Angle2[/B] = ([B]Angle2[/B] - 0.30)
        Unit Group - Pick every unit in (Units within 150.00 of (Position of [B]Ball_2[/B]) matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of Hero)) Equal to True)))) and do (Actions)
            Loop - Actions
                Unit - Turn collision for (Picked unit) Off
                Unit - Cause [B]Hero[/B] to damage (Picked unit), dealing ((Real((Level of [I]Wild Axe[/I]  for [B]Hero[/B]))) x 2.00) damage of attack type Chaos and damage type Universal
                Unit - Turn collision for (Picked unit) On
        Destructible - Pick every destructible within 100.00 of (Position of [B]Ball_1[/B]) and do (Actions)
            Loop - Actions
                Destructible - Kill (Picked destructible)
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                [B]Int_2[/B] Equal to 180
            Then - Actions
                Trigger - Turn off (This trigger)
                Unit - Remove [B]Ball_2[/B] from the game
                Custom script:   call RemoveLocation( udg_[B]TempLoc[/B] )
                Custom script:   call RemoveLocation( udg_[B]TempLoc2[/B] )
                Custom script:   set [B]udg_Hero [/B]= null
                Custom script:   set [B]udg_Ball_2[/B] = null
            Else - Actions
        Custom script:   call RemoveLocation( [B]udg_TempLoc[/B] )

0e85a4feb03fc863bafe9853370abd126g.jpg

 

Attachments

Nhận xét sau khi xem qua trigger:
- ko MUI
- Leaks:
+ Locations:
(TempLoc offset by (Distance x (Sin((1.00 x (Real(Int)))))) towards Angle1 degrees)
(Position of Ball_1)
(TempLoc offset by (Distance x (Sin((1.00 x (Real(Int)))))) towards Angle2 degrees)
(Position of Ball_1) // ở trigger WE Action 2, cả 2 trigger đều destroy tree xung quanh 1 axe ?
Cứ mỗi 0.01s leak 4 location này 8-}

+ Group:
(Units within 150.00 of (Position of Ball_1) matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of Hero)) Equal to True))))

(Units within 150.00 of (Position of Ball_2) matching ((((Matching unit) is alive) Equal to True) and ((((Matching unit) is A structure) Equal to False) and (((Matching unit) belongs to an enemy of (Owner of Hero)) Equal to True))))

Như trên, cứ 0.01s leak 2 group (chả biết tốn bao nhiêu bộ nhớ nhưng... :| ko hề vớ vẩn)

Ngoài ra:
Custom script: set udg_Hero = null
Custom script: set udg_Ball_2 = null
global variables ko cần phải null
Unit - Turn collision for (Picked unit) Off
Unit - Cause Hero to damage (Picked unit), dealing ((Real((Level of Wild Axe for Hero))) x 2.00) damage of attack type Chaos and damage type Universal
Unit - Turn collision for (Picked unit) On
Tắt, bật collides của unit trước và sau khi deal damage để làm gì ?
----
Và trigger kiểu này, unit 1 cast, chưa xong, unit 2 cast thì các rìu của unit 1 cast sẽ bị remove ? tức là WE của unit 1 sẽ bị dừng ?
 
chậc, từ hồi lâu lâu lắm rồi được bác tom nói về cái này axe nhưng rốt cuộc cũng ko hiểu gì cả :-/

giờ xem lại cũng .... ko khả quan hơn, có ai nói chi tiết về cái này dùm tui với :((
 
Status
Không mở trả lời sau này.
Back
Top