Topic hỏi đáp về cách làm map | version 15

Thảo luận trong 'World Editor' bắt đầu bởi Tom_Kazansky, 2/9/12.

  1. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    Đã nói rồi!!?!?#$%@
    Kêu phải kt kĩ lại cái skill mà ko nghe =="
     
  2. doan_hao15

    doan_hao15 Youtube Master Race

    Tham gia ngày:
    28/8/10
    Bài viết:
    63
    hình thức này tức là hero bạn chỉnh sẽ đánh lan truyền luôn mà không cần trigger, skill hay upgrade nào cả.

    Các thông số giúp một hero đánh lan truyền là:
    Combat - Attack 1 - Area of Effect (Full Damage) = 400 (Bounce chỉ có thể nhảy qua đầu unit khác với khoảng cách này trở xuống)
    Combat - Attack 1 - Area of Effect Targets = Air,Ground (các đối tượng có thể Bounce)
    Combat - Attack 1 - Damage Loss Factor = 0.3 (Cứ mỗi lần Bounce nhẩy qua 1 unit thì lượng damage giảm đi 30%. Không giảm nếu để giá trị là 0.0)
    Combat - Attack 1 - Maximum Number of Targets = 3 (ngoài mục tiêu chính sẽ lan truyền thêm qua 2 mục tiêu nữa)
    Combat - Attack 1 - Weapon Type = Missile (Bounce) (kiểu đánh Bounce)

    còn đây là đầy cách đánh thêm Bounce sau mỗi lần học skill (Nhấn F6 rồi thực hiện các bước sau)

    bước 1: Units
    chỉnh các thông số như ở trên theo cách mà bạn muốn
    ví dụ: Combat - Attack 1 - Area of Effect Targets = Air (Chỉ Bounce các đối tượng ở trên không)...
    bước 2: Abilities
    tạo skill Moon Glaive (đơn giản là bạn coppy thẳng Moon Glaive của Huntress rồi biến skill đó thành skill của hero và cho nó 3 hay 4 level tùy bạn)
    bước 3: Ugrades
    Bạn có thể trực tiếp lấy cái Upgrade Moon Glaive có sẵn hoặc coopy ra cái mới (để dùng nhiều lần, cho nhiều hero khác nhau). Sau đó cho nó số level = Số level của skill Moon Glaive đã tạo ở trên và lưu ý 2 thông số:
    Datta - Effect 1 - Attack Target Count Bonus - Increment = 1 (tăng 1 Bounce ở các level tiếp level 1 hay nói khác đi từ level 2 Bounce sẽ tăng theo chỉ số này)
    Datta - Effect 1 - Attack Target Count Bonus - Base = 1 (tăng 1 Bounce ở Level 1)
    Bước 4: vào lại phần Units
    chỉnh 2 thông số sau cho hero mà bạn sẽ cho sử dụng skill Moon Glaive
    Abilities - Hero = Moon Glaive (Cho hero kỹ năng :D)
    Techtree - Upgrades Used = Upgrade Moon Glaive (Cái đã tạo trong phần Upgrades)
    Bước 5: tạo trigger

    Moon Glaive
    Events
    Unit - A unit Learns a skill
    Conditions
    (Learned Hero Skill) Equal to Moon Glaive
    Actions
    Player - Set the current research level of Upgrade Moon Glaive to ((Current research level of Upgrade Moon Glaive for (Owner of (Learning Hero))) + 1) for (Owner of (Learning Hero))
     
  3. *darkman*

    *darkman* Mr & Ms Pac-Man

    Tham gia ngày:
    2/1/09
    Bài viết:
    278
    Mọi người làm ơn giúp cái map này của mình với Map mình bị lổi disconect nguyên nhân vẫn chưa tìm ra :9cool_pudency:
    Đây mapchaoslegion@gmail.com pass:lover0107 mọi người down về và test nhé
    Mình đã tìm lỗi này lâu rùi nhưng chưa tìm ra. Hình thức lỗi như này, khi down map về trên epicwar về chơi trên garena thì game 1 ngon cơ ko ai bị dis, nhưng game 2 trở đi thì có hiện tượng disconect một số người chơi host ko bị. Khi mình down map mới lần nữa trên epicwar vẫn bị.
    1.Về patch thì chắc ko có lỗi vì mình đã 1 lần down và sử dụng phần mềm bảo vệ map ở ngoài tiệm nét. 2.Map mình không dính dáng gì tới Pan Camera As Necessary (Timed) và GetLocalPlayer (này không biết sài)
    Mọi người làm ơn down map về và check dùm mình nha mình đang rất muốn sữa lỗi disconect :3cool_embarrassed: Cám ơn mọi người ... hy vọng có a Tom đại ca giúp
     
  4. findingmagic

    findingmagic Youtube Master Race

    Tham gia ngày:
    15/7/12
    Bài viết:
    42
    AH may bác cho mình hỏi làm sao default allstat point của hero thành 0 làm ơn chỉ mình mình có chỉnh thành 0 nhưng nó chỉ cón 1 mà thôi :-o
     
  5. SITUVN

    SITUVN T.E.T.Я.I.S

    Tham gia ngày:
    6/11/09
    Bài viết:
    575
    Vào File > References > General > Chọn Allow negative real value in the Object Editor.
    Mỗi lần muốn sửa vượt giá trị cho phép thì Shift + Chuột đôi/Enter để sửa.
     
  6. nho193

    nho193 Mr & Ms Pac-Man

    Tham gia ngày:
    30/1/11
    Bài viết:
    163
    Nơi ở:
    Phường Cổ Nhuế - Bắc Từ Liêm - Hà Nội
    em cảm ơn bác nha, bác chu đáo quá, hehe, đúng cái em cần
     
  7. nho193

    nho193 Mr & Ms Pac-Man

    Tham gia ngày:
    30/1/11
    Bài viết:
    163
    Nơi ở:
    Phường Cổ Nhuế - Bắc Từ Liêm - Hà Nội
    à cho em hỏi về cái +1 của bác với, em ko biết lấy nó ở đâu

    - - - Updated - - -

    à à, ở arithmetic, onl đt ko sửa đc bài, spam mất rồi, sr mọi ng ạ
     
  8. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    Hình như đâu cần bước này nhỉ? Chỉ cần shift+enter vào 1 thông số là đc rồi mà?!
     
  9. nho193

    nho193 Mr & Ms Pac-Man

    Tham gia ngày:
    30/1/11
    Bài viết:
    163
    Nơi ở:
    Phường Cổ Nhuế - Bắc Từ Liêm - Hà Nội
    mấy thím đập chai cho em hỏi là em có tạo 1 hiệu ứng cast skill theo 1 đường thẳng dài 2 cây số, dựa trên shockwave, cứ 150 range của đường thẳng đấy sẽ cast ra Thunder Clap. Giờ em muốn tất cả units địch bị dính thêm stun nữa thì phải làm tn ạ? À mà sao lúc em cast skill mấy con creep gần nhất dmg rất bé (chưa đc 200 máu ) mặc dù em để dmg là 2000, nhưng càng cast xa thì dmg càng to, cuối đường creep 3k máu cũng xòe, có cách nào cho dmg to ngay từ đầu ko ạ?
     
  10. Val.N

    Val.N Youtube Master Race

    Tham gia ngày:
    8/1/11
    Bài viết:
    66
    Mình có mấy cái trigger dùng để làm 1 Portal dịch chuyển theo nhiệm vụ :

    Mã:
    Choose Gate 1
        Events
            Unit - A unit enters Edolas Gate 01 <gen>
        Conditions
            ((Entering unit) is A Hero) Equal to (==) True
            (Owner of (Entering unit)) Equal to (==) Player 1 (Red)
        Actions
            Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
            Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
            Set EventNamine = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
            Set EventExp = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled B×a rõng
            Set EventGold = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled Tho¸t
            Set EventESC = (Last created dialog Button)
            Dialog - Show ChonEvent for Player 1 (Red)
            Unit - Pause (Entering unit)
    
    Mã:
    Choose Gate 2
        Events
            Unit - A unit enters Edolas Gate 01 <gen>
        Conditions
            ((Entering unit) is A Hero) Equal to (==) True
            (Owner of (Entering unit)) Equal to (==) Player 2 (Blue)
        Actions
            Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
            Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
            Set EventNamine = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
            Set EventExp = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled B×a rõng
            Set EventGold = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled Tho¸t
            Set EventESC = (Last created dialog Button)
            Dialog - Show ChonEvent for Player 2 (Blue)
            Unit - Pause (Entering unit)
    
    Mã:
    Go Exceed land
        Events
            Dialog - A dialog button is clicked for ChonEvent
        Conditions
            (Clicked dialog button) Equal to (==) EventExp
        Actions
            Set GH_Unit = (Units owned by (Triggering player))
            Set H_CREEP2 = (Center of Edolas 03 <gen>)
            Unit Group - Pick every unit in GH_Unit and do (Actions)
                Loop - Actions
                    If (((Picked unit) is A Hero) Equal to (==) True) then do (Unit - Move (Picked unit) instantly to H_CREEP2) else do (Do nothing)
                    Unit - Unpause (Picked unit)
                    Camera - Pan camera for (Owner of (Picked unit)) to H_CREEP2 over 0.00 seconds
            Custom script:   call RemoveLocation( udg_H_CREEP2 ) 
            Custom script:   call DestroyGroup (udg_GH_Unit)
            Dialog - Clear ChonEvent
    
    Mã:
    ESC
        Events
            Dialog - A dialog button is clicked for ChonEvent
        Conditions
            (Clicked dialog button) Equal to (==) EventESC
        Actions
            Set GH_Unit = (Units owned by (Triggering player))
            Unit Group - Pick every unit in GH_Unit and do (Actions)
                Loop - Actions
                    Unit - Unpause (Picked unit)
            Custom script:   call DestroyGroup (udg_GH_Unit)
            Dialog - Clear ChonEvent
    
    Nếu như 1 người chơi đi vào cái Portal này thì trigger hoạt động bt . Nhưng nếu 2 người vào cùng 1 lúc thì lát sau nó sẽ bị lỗi . Lỗi thì sẽ như thế này
    + Mấy cái Button mình set nó sẽ tự động x lên thành 2,3 lần , nhưng click vào thì trigger vẫn ko hoạt động .
    + Trigger này bị lỗi hư luôn
    + Những ai bước vào Portal sau khi lỗi sẽ bị pause , ko chạy ra dc

    Mấy bro chỉ mình cách khắc phục với @@
     
  11. SITUVN

    SITUVN T.E.T.Я.I.S

    Tham gia ngày:
    6/11/09
    Bài viết:
    575
    Vào cùng 1 lúc có nghĩa là thời gian của 2 người vào cùng 1 lúc, cách nhau vài giây?

    Mình nghĩ lỗi này nó thế này:
    Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi.
    ...
    Mình nghĩ bạn nên xóa hộp thoại trước khi tạo các nút cho an toàn.
    Hoặc tốt nhất là đưa bản đồ luôn để dễ hình dùng, giờ vẫn khá là trừu tượng đối với mình.
     
  12. Val.N

    Val.N Youtube Master Race

    Tham gia ngày:
    8/1/11
    Bài viết:
    66
    Có thể như bạn nói là do "Khi Người chơi 1 vào mà chưa chọn đích đến bằng các nút bấm. Người 2 lại vào nữa khi đó số nút bấm sẽ gấp đôi." ko chỉ vậy nó còn hư luôn cái trigger .

    Theo ý bạn mình xóa hộp thoại trước khi tạo các nút như thể này đúng ko @.@:
    Mã:
    Choose Gate 1
        Events
            Unit - A unit enters Edolas Gate 01 <gen>
        Conditions
            ((Entering unit) is A Hero) Equal to (==) True
            (Owner of (Entering unit)) Equal to (==) Player 1 (Red)
        Actions
            Dialog - Change the title of ChonEvent to Lùa Chän Khu Vùc
            Dialog - Clear ChonEvent
            Dialog - Create a dialog button for ChonEvent labelled §¶o Lacrima
            Set EventNamine = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled §¶o Exceed
            Set EventExp = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled B×a rõng
            Set EventGold = (Last created dialog Button)
            Dialog - Create a dialog button for ChonEvent labelled Tho¸t
            Set EventESC = (Last created dialog Button)
            Dialog - Show ChonEvent for Player 1 (Red)
            Unit - Pause (Entering unit)
    
    đây là link map của mình : http://www.mediafire.com/download/pwk9qspz22kvaho/Fairy+Tale+v4.29.w3x
    Có lẽ bạn phải chơi hơn nữa tiếng để đến cái chỗ portal hộp thoại mà mình muốn nói @@
     
  13. doan_hao15

    doan_hao15 Youtube Master Race

    Tham gia ngày:
    28/8/10
    Bài viết:
    63
    Bạn nên thêm 2 dòng lệnh này vào các trigger giống kiểu trigger 3 và 4 nhé

    Trigger - Turn off (This trigger)
    Trigger - Turn on (This trigger)

    đặt nó vào trigger của bạn như thế này

    Go Exceed land
    Events
    Dialog - A dialog button is clicked for ChonEvent
    Conditions
    (Clicked dialog button) Equal to (==) EventExp
    Actions
    Trigger - Turn off (This trigger)
    Set GH_Unit = (Units owned by (Triggering player))
    Set H_CREEP2 = (Center of Edolas 03 <gen>)
    Unit Group - Pick every unit in GH_Unit and do (Actions)
    Loop - Actions
    If (((Picked unit) is A Hero) Equal to (==) True) then do (Unit - Move (Picked unit) instantly to H_CREEP2) else do (Do nothing)
    Unit - Unpause (Picked unit)
    Camera - Pan camera for (Owner of (Picked unit)) to H_CREEP2 over 0.00 seconds
    Custom script: call RemoveLocation( udg_H_CREEP2 )
    Custom script: call DestroyGroup (udg_GH_Unit)
    Dialog - Clear ChonEvent
    Trigger - Turn on (This trigger)
     
  14. andy_bi

    andy_bi Mr & Ms Pac-Man

    Tham gia ngày:
    17/5/12
    Bài viết:
    106
    1. Thay Thunder Clap = War Stomp
    2. Chịu! Về khoản này thì ko rành
     
  15. doan_hao15

    doan_hao15 Youtube Master Race

    Tham gia ngày:
    28/8/10
    Bài viết:
    63
    hỏi mấy thím là hơi bức súc đó nghe! vi chả có thim nào nghịch world editor. chỉ toàn chú là chú thôi! :4cool_beauty:
    Nếu muốn sửa lỗi phải đưa map hoặc trigger lên nhé!
    mình chả hiểu ý đồ của bạn nhưng bạn có thể tham khảo skill này nhé - tạo ra 1 skill có 20 bước sóng ThunderClap cách nhau 150 range gây stun và damage (tăng dần theo level) lên các đối tượng là kẻ địch mà nó đi qua.

    1 - Tạo 1 unit phụ có tên là Dummy Wave (lấy thằng nông dân đội human "Peasant") chỉnh các thông số sau:

    Ability - Nomal = Locust (không thể điều khiển đối tượng này)
    Art - Model File = .mdI (Loại bỏ hình ảnh unit trong map)
    và đổi tên của nó thành Dummy Wave :D (bạn có thể đặt tên khác)

    2 - Tạo skill cho Dummy Wave

    Coppy War Stomp đổi tên cho nó thành Dummy War Stomp và biến nó thành skill unit (ko phải hero) rồi chỉnh các thông sô stun, damage theo ý bạn (Lưu ý Mana Cost skill này phải = 0 vì thằng Dummy Wave tạo ở trên không có mana :P)

    3 - Tạo skill cho hero (mình đặt tên cho nó là Thunder Wave)

    Coppy Shockwave -> đổi tên, bõ hiệu ứng Shockwave và damage, chỉnh lại cooldown và mana...

    4 - Tạo trigger

    Events
    Unit - A unit Starts the effect of an ability
    Conditions
    (Ability being cast) Equal to Thunder Wave
    Actions
    Set Casting = (Casting unit)
    Set Point_Casting = (Position of Casting)
    Set Face_Casting = (Facing of Casting)
    For each (Integer A) from 1 to 20, do (Actions)
    Loop - Actions
    Wait 0.01 seconds
    Set Point_Wave = (Point_Casting offset by (150.00 x (Real((Integer A)))) towards Face_Casting degrees)
    Unit - Create 1 Dummy Wave for (Owner of Casting) at Point_Wave facing Default building facing degrees
    Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
    Unit - Add Dummy War Stomp to (Last created unit)
    Unit - Set level of Dummy War Stomp for (Last created unit) to (Level of Thunder Wave for Casting)
    Unit - Order (Last created unit) to Orc Tauren Chieftain - War Stomp
    Special Effect - Create a special effect at Point_Wave using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
    Special Effect - Destroy (Last created special effect)
    Custom script: call RemoveLocation(udg_Point_Casting)
    Custom script: call RemoveLocation(udg_Point_Wave)

    Lưu ý trong trigger có sử dụng 4 biến

    Casting = Unit
    Point_Casting = Point
    Point_Wave = Point
    Face_Casting = Real
     
  16. SITUVN

    SITUVN T.E.T.Я.I.S

    Tham gia ngày:
    6/11/09
    Bài viết:
    575
    Bản đồ này là bạn làm hay là sửa lại vậy? Trông hoàng tráng phết :))
     
  17. ryu4ki

    ryu4ki Mr & Ms Pac-Man

    Tham gia ngày:
    4/7/12
    Bài viết:
    118
    Theo bạn làm
    Giả sử chấm màu xanh là người dùng skill và kẻ địch những chấm màu đỏ. Theo bạn chúng sẽ nhận bao nhiêu damage :3cool_embarrassed:
     

    Các file đính kèm:

  18. Val.N

    Val.N Youtube Master Race

    Tham gia ngày:
    8/1/11
    Bài viết:
    66

    @doan_hao15: um , tks bạn nhé :D

    @SITUVN: mình làm đấy bạn :D
     
  19. doan_hao15

    doan_hao15 Youtube Master Race

    Tham gia ngày:
    28/8/10
    Bài viết:
    63
    Chiêu gây damage là thunderclap. như vậy dấu chấm đỏ nằm ngoài vòng tròn không mất máu. dấu chấm đỏ nằm giữa 2 vòng tròn mất gấp đôi số mau!

    Thực ra theo cách mà skill "Thunder Wave" diển ra thì thằng nào đứng giữa 2 thundeclap sẽ mất gấp đôi lượng máu là hợp lý vì skill này đâu phải là skill chưởng theo 1 đường thẳng đâu mà đòi mất máu theo 1 chỉ số damage nhất định!
    Chỉnh làm sao để các unit mất máu theo 1 chỉ số damage nhất định và theo 1 đường thẳng thì mình chịu!!!:4cool_baffle:
     
    Chỉnh sửa cuối: 6/3/14
  20. ryu4ki

    ryu4ki Mr & Ms Pac-Man

    Tham gia ngày:
    4/7/12
    Bài viết:
    118
    Định không giúp rồi mà có ông kia giúp tào lao quá nên giúp
    btw: Đường thẳng, gây damage + stun sao không dùng impale :5cool_ops:
     

    Các file đính kèm:

Chia sẻ trang này