Đăng ký

Go to page : 1, 2  Next

Tham gia : 2012-05-07
Bài gửi : 489
Point : 2797
Nhận thích : 120
Biệt Danh : kiet789
Tường Bài viết Kết bạn Chặn

Học nhanh cách tạo map như DF không khó !

Trước hết topic này chỉ dành cho những ai đã có thể chỉnh sửa thông số của các unit, phần nhiều abilities , buff , item ( ai không hiểu mấy thông số đó thì thôi đừng làm map nữa nhé ! .... và hiểu được kha khá phần lớn các câu lệnh trong trigger ( có thể xem tại đây http://www.phutu.org/t21222-topic ) , biết remove leak ( có nghĩa là xóa các point, unitgroup )!

I/Thuật toán :
Việc đầu tiên là các bạn cần phải học thuật toán là gì . Thuật toán là phương pháp để giải quyết 1 vấn đề nói nôm na là cách để làm 1 spell hero hay 1 event ... Một vấn đề có thể có nhiều thuật toán .

Một ví dụ nho nhỏ về thuật toán làm spell ném 1 cục lửa bay vào người đối phương và làm cho đối phương bị choáng, sau đó cục lửa sẽ phát nổ là gây sát thương ra xung quanh.
Nếu các bạn base từ các spell khác trong WE thì có tìm lòi mắt cững không thể tìm được spell nào tương tự để base ra cả. Do vậy chúng ta hãy dùng trigger !

Mở trigger lên nào , không quên cầm theo cây bút và tờ giấy , bắt đầu ghi những thứ mình cần làm nào :
- tạo 1 spell giả , khi cast sẽ không có bất kì hiệu ứng nào hay gây ra bất kì sát thương nào cả . Spell này là spell mà caster sẽ sử dụng
- tạo 1 dummy unit có hình quả cầu lửa , cho dummy là dạng bay , chiều cao tầm 60~100( chỉnh model là model của fire bolt rồi sửa thông số cho to lên cỡ nào thì tùy bạn )
- tạo 1 spell base từ spell ném búa của thằng búa lùn cho cast range là 100 , dmg và stun bao nhiêu thì tùy bạn, cho mana cost là 0.
_ bây giờ thì bắt đầu dùng thuật toán nào : khi chúng ta cast spell thì việc đầu tiên là xuất hiện quả cầu, sau đó quả cầu sẽ di chuyển với tốc độ bao nhiêu range mỗi giây ( cái đó do chúng ta chỉnh ). Khi quả cầu chạm vào mục tiêu ( có nghĩa là khoảng cách giữa quả cầu với mục tiêu =< 60 range ) thì cho con dummy hình quả cầu đó cast spell ném búa vào mục tiêu. Khi dummy ném rồi thì xóa nó đi và gây dmg = trigger ra xung quanh, tạo thêm 1 vài effect cho đẹp !
_ Theo thuật toán trên thì chúng ta sẽ tạo 2 trigger (trigger thứ 2 sẽ để turn off mặc định) . Một trigger sẽ tạo dummy, và 1 trigger còn lại sẽ làm cách công việc còn lại ( như cho dummy di chuyển và gây dmg..). Đến đây các bạn sẽ tự hỏi tại sao lại tạo 2 trigger mà không phải là 1 hay 3 hay nhiều hơn thế ! Vấn đề ở chỗ : chúng ta không thể vừa cho dummy di chuyển và vừa kiểm tra xem khoảng cách của dummy và mục tiêu có =< 60 range bởi vì mỗi giây mục tiêu của chúng ta sẽ di chuyển và nếu bạn cho dummy di chuyển = lệnh order thì dummy sẽ bay không trúng được mục tiêu để gây nổ ( các bạn hiểu chứ ! )

_ Trigger 1 : sẽ là dùng event khi 1 unit bắt đầu xài chiêu. Kiểm tra điều kiện là spell đang dùng phải là spell ném quả cầu lửa ra. Bắt đầu action nào : khai báo các biến mà chúng ta dùng bằng lệnh set variable = ... trong đó variable là biến cần dùng như là point của caster, facing của dummy ... Tiếp theo là lệnh tạo dummy tại vị trí caster đang đứng và có facing hướng về mục tiêu, set 1 biến unit = dummy Cuối cùng là turn on trigger 2 là remove những variable không dùng nữa ( tránh leak)
_ Trigger 2 : event là every 0.04s. Bắt đầu action nào : như tôi nói ở trên là dummy không thể di chuyển đựoc , do vậy chúng ta di chuyển dummy bằng cách move instantly nó tới điểm trước mặt trong 1 khoảng cách khá nhỏ ( tầm 40~60 range ). Vì hiện tượng tạo di ảnh của mắt sẽ làm cho người xem thấy : À, con dummy đang di chuyển. Như vậy, cứ mỗi 0.04s là dummy sẽ đi được 40~60 range ( giá trị này các bạn tự chọn nhé ). Kiểm tra mục tiêu còn sống hay đã chết , nếu còn sống thì tiếp tục còn nếu đã chết thì remove leak và turn off trigger này. Set lại point của mục tiêu . Kiểm tra khoảng cách của dummy và mục tiêu, nếu =< 60 thì bắt dummy cast spell ném búa và remove dummy, gây dmg AoE = trigger và tạo thêm effect ( nhớ phải Detroy Effect nhé ), sau đó remove leak và turn off trigger này . Thế là xong !

Nào các bạn hãy làm thử xem bằng thuật toán trên trước khi qua phần 2 !

Phần 2: http://www.phutu.org/t29377p20-topic



Last edited by kietcuabe01 on 27/9/2012, 10:21; edited 1 time in total (Reason for editing : http://www.phutu.org)

View user profile daudoimu_chandapdep123@yahoo.com
Tầng 1 on 26/9/2012, 08:24
Tham gia : 2012-05-20
Bài gửi : 415
Point : 942
Nhận thích : 72
Biệt Danh : 19101994
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

hài rolling on the floor

View user profile
Tầng 2 on 26/9/2012, 13:36
Tham gia : 2012-07-22
Bài gửi : 205
Point : 520
Nhận thích : 44
Biệt Danh : OMG_Wicked.sick
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

hài gì?

View user profile kakashi2409@yahoo.com
Tầng 3 on 26/9/2012, 13:46
Tham gia : 2012-05-07
Bài gửi : 489
Point : 2797
Nhận thích : 120
Biệt Danh : kiet789
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

@19101994 wrote:hài rolling on the floor

Mấy thằng pro làm map tự mò luôn coi khinh mấy thằng mới tập làm map , thế thôi ( lúc trước tôi cũng thế, có điều chưa phải pro cho lắm )



Last edited by kietcuabe01 on 26/9/2012, 14:02; edited 1 time in total (Reason for editing : http://www.phutu.org)

View user profile daudoimu_chandapdep123@yahoo.com
Tầng 4 on 26/9/2012, 14:00
Tham gia : 2011-10-08
Bài gửi : 4600
Point : 2530
Nhận thích : 2227
Biệt Danh : Ji Yeon
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

cái này có vẻ hay nhĩ

View user profile
Tầng 5 on 26/9/2012, 14:01
Tham gia : 2012-05-07
Bài gửi : 489
Point : 2797
Nhận thích : 120
Biệt Danh : kiet789
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

HoLy Siêu Teen wrote::T :T
rảnh ngồi làm cái này làm ra rồi ăn 1 đóng gạch :T

thì ai pro quăng gạch đi , tôi nhận !
P/S : pro thì qua gamevn.com mà chơi, lang thang phutu.org ra vẻ mình pro tạo map thì chắc bạn cũng chẳng tốt lành gì ( nói bạn là lịch sự rồi) ! Mấy cái tôi viết là kinh nghiệm mà tôi biết được dành cho newbie khi mới tập làm spell hero. Có thể mọi người cười vì cách tôi làm spell không hay nhưng tôi nghĩ nếu cười được thì hãy làm thử đi !

View user profile daudoimu_chandapdep123@yahoo.com
Tầng 6 on 26/9/2012, 14:16
Tham gia : 2012-07-22
Bài gửi : 205
Point : 520
Nhận thích : 44
Biệt Danh : OMG_Wicked.sick
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

thuật toán có liên quan gì tới cái này nhỉ?

View user profile kakashi2409@yahoo.com
Tầng 7 on 26/9/2012, 14:35
Tham gia : 2012-05-07
Bài gửi : 489
Point : 2797
Nhận thích : 120
Biệt Danh : kiet789
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

@fantom2409 wrote:thuật toán có liên quan gì tới cái này nhỉ?
không có thuật toán thì sao làm được ( thuật toán là cách giải quyết 1 vấn đề )

View user profile daudoimu_chandapdep123@yahoo.com
Tầng 8 on 26/9/2012, 14:39
Tham gia : 2012-05-19
Bài gửi : 1959
Point : 4820
Nhận thích : 216
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

ta cũng ưa bị khinh vì còn gà straight face


P/s: ai khinh thì tự biết nhé laughing

View user profile
Tầng 9 on 26/9/2012, 14:39
Tham gia : 2012-07-22
Bài gửi : 205
Point : 520
Nhận thích : 44
Biệt Danh : OMG_Wicked.sick
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

à à...
sao bạn không viết một trigger cụ thể nhỉ
còn tên 19101994 thì tính khí thế lâu rồi 3 đừng chấp

View user profile kakashi2409@yahoo.com
Tầng 10 on 26/9/2012, 14:54
Tham gia : 2012-05-19
Bài gửi : 1959
Point : 4820
Nhận thích : 216
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

@fantom2409 wrote:à à...
sao bạn không viết một trigger cụ thể nhỉ
còn tên 19101994 thì tính khí thế lâu rồi 3 đừng chấp


Ồm ! chí lý laughing

thớt viết 1 trigger ra nào. chứ nói zậy mấy thèn gà gà đố biết =]]

View user profile
Tầng 11 on 26/9/2012, 15:13
Tham gia : 2010-12-10
Bài gửi : 2253
Point : 4505
Nhận thích : 503
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

Đọc thì chỉ có ng` biết trigger mới hĩu
Còn newbie mà nhìn vào thì straight face



Last edited by FlameDrake on 26/9/2012, 15:26; edited 1 time in total (Reason for editing : http://www.phutu.org)

View user profile
Tầng 12 on 26/9/2012, 15:25
Tham gia : 2011-09-04
Bài gửi : 3112
Point : 12691
Nhận thích : 648
Biệt Danh : Show me yours
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

vấn đề ko phải khó hay dễ mà là bạn có đủ kiên nhẫn hay ko

View user profile
Tầng 13 on 26/9/2012, 15:27
Tham gia : 2012-05-19
Bài gửi : 1959
Point : 4820
Nhận thích : 216
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

Nhưng mà ít ma mapker nào kiên nhẫn lắm chú ạh toàn họ...

View user profile
Tầng 14 on 26/9/2012, 15:52
Tham gia : 2011-08-19
Bài gửi : 4001
Point : 14793
Nhận thích : 1813
Biệt Danh : iosed
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

Cảm ơn chủ thớt. Thớt hướng dẫn thế này có lẽ những người biết trigger mới hiểu được.
Vậy còn lính mới? Họ có lẽ sẽ không hiểu được nhiều để có thể cảm ơn thớt ^ ^

View user profile yeu_maimai5500@yahoo.com bvhfg
Tầng 15 on 26/9/2012, 16:53
Tham gia : 2012-07-14
Bài gửi : 2206
Point : 4880
Nhận thích : 89
Biệt Danh : What is the JAV
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

thớt là map marker ? tại sao ko nộp đơn làm mod đi thớt ?

View user profile
Tầng 16 on 26/9/2012, 17:02
Tham gia : 2012-09-11
Bài gửi : 68
Point : 140
Nhận thích : 5
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

VOte Cko 1 TINh Thần !!

View user profile
Tầng 17 on 26/9/2012, 17:19
Tham gia : 2012-05-19
Bài gửi : 1959
Point : 4820
Nhận thích : 216
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

@ลиђ ¢ầи €m wrote:thớt là map marker ? tại sao ko nộp đơn làm mod đi thớt ?


ai bảo map mapker mới làm mod rolling on the floor zậy tui cũng là mod ư laughing

View user profile
Tầng 18 on 26/9/2012, 17:35
Tham gia : 2012-05-07
Bài gửi : 489
Point : 2797
Nhận thích : 120
Biệt Danh : kiet789
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

Định để các bạn tự làm nhưng thôi :
Code:
spell 1
    Events
        Unit - A unit Starts the effect of an ability
    Conditions
        (Ability being cast) Equal to Firebolt (Neutral Hostile)
    Actions
        Set Caster = (Casting unit)
        Set Point_Caster = (Position of Caster)
        Set Unit_Target = (Target unit of ability being cast)
        Set Point_Target = (Position of Unit_Target)
        Unit - Create 1 Dummy for (Owner of Caster) at Point_Caster facing (Angle from Point_Caster to Point_Target) degrees
        Set Dummy = (Last created unit)
        Custom script:  call RemoveLocation(udg_Point_Caster)
        Custom script:  call RemoveLocation(udg_Point_Target)
        Trigger - Turn on spell 2 <gen>
Code:
spell 2
    Events
        Time - Every 0.04 seconds of game time
    Conditions
    Actions
        If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            If - Conditions
                (Unit_Target is alive) Equal to True
            Then - Actions
                Set Point_Dummy = (Position of Dummy)
                Set Point_Target = (Position of Unit_Target)
                Set Point_Dich_Chuyen = (Point_Dummy offset by 40.00 towards (Angle from Point_Dummy to Point_Target) degrees)
                If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                    If - Conditions
                        (Distance between Point_Dummy and Point_Target) Less than or equal to 60.00
                    Then - Actions
                        Unit - Order Dummy to Human Mountain King - Storm Bolt Unit_Target
                        Unit - Remove Dummy from the game
                        Special Effect - Create a special effect at Point_Target using Abilities\Spells\Other\Doom\DoomDeath.mdl
                        Special Effect - Destroy (Last created special effect)
                        Unit - Cause Caster to damage circular area after 0.00 seconds of radius 250.00 at Point_Target, dealing 300.00 damage of attack type Spells and damage type Normal
                        Custom script:  call RemoveLocation(udg_Point_Target)
                        Custom script:  call RemoveLocation(udg_Point_Dummy)
                        Custom script:  call RemoveLocation(udg_Point_Dich_Chuyen)
                    Else - Actions
                Unit - Move Dummy instantly to Point_Dich_Chuyen
            Else - Actions
P/S : spell trên chưa MUI và MUI mình sẽ hướng dẫn và để bài sau happy

View user profile daudoimu_chandapdep123@yahoo.com
Tầng 19 on 26/9/2012, 18:11
Tham gia : 2011-12-06
Bài gửi : 4961
Point : 4909
Nhận thích : 5243
Biệt Danh : lForeverlAlonel
Tường Bài viết Kết bạn Chặn

Re: Học nhanh cách tạo map như DF không khó !

Rảnh rỗi sinh nong nỗi hả ông kiệt :T

View user profile evil_hunter_never_die@yahoo.com
Tầng 20 on 26/9/2012, 18:56

Re: Học nhanh cách tạo map như DF không khó !

Tầng 21 Today at 18:53

Go to page : 1, 2  Next



Tên truy cập