1 số skill cùi bắp tự làm

  • Thread starter Thread starter as0016
  • Ngày gửi Ngày gửi

as0016

Youtube Master Race
Tham gia ngày
12/2/10
Bài viết
12
Reaction score
0
Tớ muốn giới thiệu đến mọi người 1 số skill tự làm. Khá là dởm, do mình vẫn là newbie, nếu trong 4rum có người nào post skill giống thế rồi thì đừng ném gạch mình nhé :))
--------------------------
Tớ nghĩ rằng những unit trên không trong các game sc, sc2, w2, w3 chỉ đơn thuần là 1 "vật thể" biết lơ lửng trên không và đứng đối diện nhau "đọ súng"
0608091sc.jpg

Cho nên mình làm 1 số skill cho đúng cái gọi là "cường kích" (trình còi chưa làm nổi dogfight :D)
--------------------------
Map demo bao gồm những skill như sau:
Trượt thẳng (cái này ai cũng biết :-") (hotkey X)
Quay thuận chiều kim đồng hồ và quay ngược lại (hotkey Z và C)
Toggle mode bật/tắt 2 khẩu đại liên (điểm bắn là phía trước 650 range, trong map demo damage mỗi line súng máy "vẽ" trên đất là 20dmg/0.03sec 8-x) và hotkey là G
Và đương nhiên: ném bom oanh tạc :D (hotkey B, bomb mà :D)
Skill ném bom rất là cùi bắp, effect ko đẹp đâu, đừng ném gạch nhé
Cuối cùng, đó là món: bay đánh võng \:D/ (hotkey V, võng mà :D)
Hiện vẫn chưa làm được cái trò "tự bay tuần tra vòng quanh khi idle"
Dự kiến trong tương lai tớ sẽ làm 1 "phi đội", tức là Ctrl+number ý, ctrl+1 chẳng hạn, trong đấy có bao nhiêu con unit máy bay thì sẽ cho nó bay theo đội hình, rồi có skill target area giống kiểu inferno. Target chỗ nào là các máy bay trong Ctrl+number kia tự động đi oanh tạc vùng đấy :-", đương nhiên, không bao giờ có cái trò "đứng lại đấu súng" giống như các game sc,sc2,w2,w3 melee thông thường mà sẽ là những máy bay đã cất cánh là ko dừng lại. Nhưng chỉ là trong tương lai thôi ạ. Em vẫn gà, đang rất cần có thêm 1 người chỉ dạy về W.E (dạo này cân não bác Tom hơi nhiều :-s)
--------------------------
cứ test thử map thì biết, em ko biết làm video
map đây: http://www.mediafire.com/?w616viwktbvx3ti
--------------------------
Còn giờ là phần trigger, các pro ko liệng gạch vào nhé, nếu thấy nó cùi:

Mã:
Melee Initialization
    Events
        Map initialization
    Conditions
    Actions
        Visibility - Disable fog of war
        Visibility - Disable black mask
        Trigger - Turn off Quay tron thuan <gen>
        Trigger - Turn off Quay tron nguoc <gen>
        Trigger - Turn off Truot <gen>
        Trigger - Turn off Sung may <gen>
        Trigger - Turn off Danh vong <gen>
        Unit - Set level of Quay nguoc  for Trùc th¨ng ®iªn 0260 <gen> to 1
        Unit - Set level of Quay thuan  for Trùc th¨ng ®iªn 0260 <gen> to 1
        Unit - Set level of Nem bom  for Trùc th¨ng ®iªn 0260 <gen> to 1
        Unit - Set level of Danh vong  for Trùc th¨ng ®iªn 0260 <gen> to 1
        Unit - Set level of Truot  for Trùc th¨ng ®iªn 0260 <gen> to 1
        Unit - Set level of §¹i liªn  for Trùc th¨ng ®iªn 0260 <gen> to 1
Đây là những skill Event every 0.03 sec nên phải turn off ngay từ lúc vào map
Mã:
Bat tat sung may
    Events
        Unit - A unit Finishes casting an ability
    Conditions
        (Ability being cast) Equal to §¹i liªn 
    Actions
        Set maybay[1] = (Casting unit)
        Wait 0.10 seconds
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Unit-type of (Triggering unit)) Equal to Trùc th¨ng ®iªn (sóng m¸y)
            Then - Actions
                Trigger - Turn on Sung may <gen>
            Else - Actions
                Trigger - Turn off Sung may <gen>
Mã:
Sung may
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Special Effect - Create a special effect at ((Position of maybay[1]) offset by 650.00 towards ((Facing of maybay[1]) + 7.00) degrees) using Abilities\Weapons\Rifle\RifleImpact.mdl
        Unit - Cause maybay[1] to damage circular area after 0.00 seconds of radius 25.00 at ((Position of maybay[1]) offset by 650.00 towards ((Facing of maybay[1]) + 7.00) degrees), dealing 20.00 damage of attack type Chaos and damage type Lightning
        EGUI Leak - Destroy (Last created special effect)
        Special Effect - Create a special effect at ((Position of maybay[1]) offset by 650.00 towards ((Facing of maybay[1]) - 7.00) degrees) using Abilities\Weapons\Rifle\RifleImpact.mdl
        Unit - Cause maybay[1] to damage circular area after 0.00 seconds of radius 25.00 at ((Position of maybay[1]) offset by 650.00 towards ((Facing of maybay[1]) - 7.00) degrees), dealing 20.00 damage of attack type Chaos and damage type Lightning
        EGUI Leak - Destroy (Last created special effect)
        Animation - Play maybay[1]'s attack animation
Mã:
Nem bom
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Nem bom 
    Actions
        Set caster1[2] = (Casting unit)
        EGUI Dummy - Create a Qua luu dan for (Owner of (Casting unit)) at (Position of (Casting unit)) facing (Facing of (Casting unit)). Give an expiration timer that will expire in 0.85 seconds
        Set caster1[1] = (Last created unit)
        EGUI Unit - Make (Casting unit) Knockback caster1[1] towards (Facing of (Casting unit)) at an initial speed of 1000.00 decreasing by 1600.00 every second. Disabled killing destructables. Disabled knocking adjacent units. Disabled chain knocking
        Animation - Change caster1[1] flying height to 0.00 at 600.00
Chả biết làm trigger bom chạm đất gây nổ tạo damage + hiệu ứng tung tóe, knockback, unit bật lên, vân vân nên em chỉ làm bằng cái spawn 1 unit bomb ra, cho nó chết thì tạo damage. Có thể ko cần thêm trigger thứ 2 ngay dưới này nếu mình add thêm skill của mấy cục mine là dmg up on death thì phải
Mã:
Bom roi
    Events
        Unit - A unit Dies
    Conditions
        (Unit-type of (Triggering unit)) Equal to Qua luu dan
    Actions
        Unit - Cause caster1[2] to damage circular area after 0.00 seconds of radius 350.00 at (Position of (Triggering unit)), dealing 300.00 damage of attack type Spells and damage type Fire
SKill trượt thẳng về phía trước, tốc độ hơi bị sướng đấy :>
Đây là cái "bật" mode trượt
Mã:
Khoi dong truot
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Truot 
    Actions
        Set maybay[2] = (Casting unit)
        Trigger - Turn off Danh vong <gen>
        Trigger - Turn off Quay tron thuan <gen>
        Trigger - Turn off Quay tron nguoc <gen>
        Trigger - Turn on Truot <gen>
Mã:
Truot
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Unit - Move maybay[2] instantly to ((Position of maybay[2]) offset by 24.00 towards (Facing of maybay[2]) degrees), facing (Facing of maybay[2]) degrees
Giờ là skill quay thuận chiều kim đồng hồ
Mã:
Khoi dong quay tron1
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Quay thuan 
    Actions
        Set maybay[3] = (Casting unit)
        Trigger - Turn off Truot <gen>
        Trigger - Turn off Danh vong <gen>
        Trigger - Turn off Quay tron nguoc <gen>
        Set point_common[2] = ((Position of maybay[3]) offset by 400.00 towards ((Facing of maybay[3]) + 90.00) degrees)
        Set Real[2] = (Facing of maybay[3])
        Countdown Timer - Start tick[1] as a One-shot timer that will expire in 300.00 seconds
        Trigger - Turn on Quay tron thuan <gen>
Quay thuận chiều kim đồng hồ nè
Mã:
Quay tron thuan
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Unit - Move maybay[3] instantly to (point_common[2] offset by 400.00 towards (((Elapsed time for tick[1]) x 150.00) + (Real[2] - 90.00)) degrees), facing ((Angle from (Position of maybay[3]) to point_common[2]) - 90.00) degrees
Đến quay ngược kim đồng hồ
Mã:
Khoi dong quay tron2
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Quay nguoc 
    Actions
        Set maybay[4] = (Casting unit)
        Trigger - Turn off Truot <gen>
        Trigger - Turn off Danh vong <gen>
        Trigger - Turn off Quay tron thuan <gen>
        Set point_common[4] = ((Position of maybay[4]) offset by 400.00 towards ((Facing of maybay[4]) - 90.00) degrees)
        Set Real[4] = (Facing of maybay[4])
        Countdown Timer - Start tick[3] as a One-shot timer that will expire in 300.00 seconds
        Trigger - Turn on Quay tron nguoc <gen>
Mã:
Quay tron nguoc
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Unit - Move maybay[4] instantly to (point_common[4] offset by 400.00 towards (((Elapsed time for tick[3]) x -150.00) + (Real[4] + 90.00)) degrees), facing ((Angle from (Position of maybay[4]) to point_common[4]) + 90.00) degrees
Và món cuối cùng, đó là bay đánh võng =)), không biết trong 4rum có ai từng làm chưa, nhỡ có làm rồi thì đừng ném gạch nhé :-"
Mã:
Khoi dong danh vong
    Events
        Unit - A unit Begins casting an ability
    Conditions
        (Ability being cast) Equal to Danh vong 
    Actions
        Set maybay[5] = (Casting unit)
        Trigger - Turn off Truot <gen>
        Trigger - Turn off Quay tron thuan <gen>
        Trigger - Turn off Quay tron nguoc <gen>
        Set Real[3] = (Facing of maybay[5])
        Set point_common[3] = (Position of maybay[5])
        Countdown Timer - Start tick[2] as a One-shot timer that will expire in 300.00 seconds
        Trigger - Turn on Danh vong <gen>
Mã:
Danh vong
    Events
        Time - Every 0.03 seconds of game time
    Conditions
    Actions
        Set point_common[4] = (point_common[3] offset by ((((Elapsed time for tick[2]) - 0.03) x 800.00) - 200.00) towards Real[3] degrees)
        Unit - Move maybay[5] instantly to (point_common[4] offset by 200.00 towards (Real[3] + (45.00 x (Sin(((Elapsed time for tick[2]) x 230.00))))) degrees), facing (Real[3] + (10.00 x (Sin(((Elapsed time for tick[2]) x 230.00))))) degrees
Về phần giải thích trigger, hẹn chiều mai :D
Map demo, vốn để làm 1 project khác nên đang việt hóa giữa chừng =))
P/s: cần người giúp làm, dạy để hiểu cách làm một số loại skill
skill mình cần nhất bây giờ là cái trò trượt giống trong map goku trượt băng :">

---------- Post added at 00:20 ---------- Previous post was at 00:15 ----------

tức là trượt lên phía trước mà dùng chuột chỉnh được hướng ý, trong map demo máy bay ko làm được thế :(
 
Má ơi leak :-ss
Dù là demo đi nữa cậu cũng cần xóa leak cho nó chứ :-s. Để lâu dài map thành bệnh thì khó chơi lắm! Nên để các hàm xóa leak ở nơi tiện lợi không làm bug trigger nhé!
 
her her hây đấy =)). công nhận. tớ vô dùng cái skill quay vòng. hình con morpling ấy. bay last 65s. xong thả bom ầm ầm. hài` vãi. skill được đấy. nhưng sửa lại thời gian bay đi. bay 1 vòng thôi. bay 65s:-o. bay xong tớ "đánh võng" nó bay miết đến khi bay ra rìa map. xong đơ đơ 3s sau. bay ra ngoài map. bay ra màn hình luôn =)). bay đến rìa map xong 3s sau dis WAr=))
 
Đúng là "cùi bắp" thật, có vài điều tôi muốn góp ý:
- Xóa leak, tham khảo: Memory Leak and Custom Script
- các lệnh Unit - Damage Area nên thay bằng Pick Units In Range Matching Conditions + Unit - Damage Target
- dùng tiếng Anh đi

p.s: tiêu đề thì "1" nên là "Một", tiếng Việt đấy =))
 
Xoay xoay hay thật =)) lại còn đánh võng nữa chứ :))
 
skill trượt dùng chuột đó thì cậu thêm biến lưu vị trí cast skill, xong rùj thj thay vì là "Facing of caster" thj thay bằng "Angle between position of caster and <point target skill ý> "
 
skill trượt dùng chuột đó thì cậu thêm biến lưu vị trí cast skill, xong rùj thj thay vì là "Facing of caster" thj thay bằng "Angle between position of caster and <point target skill ý> "
Tớ chưa thử mở cái map đấy ra lần nào để xem trigger cả :(, ngày mai thử xem sao
Nhưng mà tớ thấy skill trượt này với skill trượt kia nó khác nhau thế nào ý, cái trượt của map máy bay này bật lên cái là mỗi 0.03s, unit bị move nó đều bị oder with no target "stop" hết, cái map goku trượt băng kia thì ko bị thế, có khi nó ko dùng lệnh move unit instantly :(
 
Back
Top