cho em hỏi làm sao 1 play has left the game lính play đó biên mất

Thảo luận trong 'World Editor' bắt đầu bởi duydat00211068, 14/8/08.

  1. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    khi đang đánh trên gg mà 1 đứa thoát ra thì làm sao để toàn bô quân của đứa thoát ra biến mất vĩnh viên trên bản đồ vậy ai biết chỉ em đi em mò hoài mà không được
     
  2. Diệp Thanh

    Diệp Thanh Kirin Tor Moderator Lão Làng GVN

    Tham gia ngày:
    7/2/04
    Bài viết:
    4,253
    Tạo 1 cái biến UnitGroup, đặt tên G_Left chẳng hạn..Xong bạn làm trigger như vầy:

    -Event: A player - player 1 leaves game
    A player - player 2 leaves game
    .......
    A player - player x leaves game

    [1 - x là số player trong map của bạn, chẳng hạn map chỉ dành cho 4 người chơi, thì làm lần lượt từ 1 - 4]

    -Condition: ...
    -Action:
    Set G_Left = All units owned by triggering player.
    Unit Group - Pick every unit in G_Left and do multiple action.
    kill picked unit
    call DestroyGroup(udg_G_Left)
     
  3. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    anh chỉ lai em cái phần action cái
     
  4. Zekareisoujin

    Zekareisoujin C O N T R A

    Tham gia ngày:
    24/8/04
    Bài viết:
    1,899
    Nơi ở:
    Everywhere in Nowhere
    Action 1 là Set Variable..
    Action 2 nằm trong Unit Group
    Action 3 nằm trong Unit
    Action 4 là CustomScript, copy nguyên dòng "call DestroyGroup(udg_G_Left)" vào...
    Ko bít giải thích thế nào dễ hơn nữa :|
     
  5. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    thế cái phần variebles(ctrol b) làm sao vậy các anh
    .
    ___________Auto Merge________________

    .
    hay là anh nào làm thử up lên cho em Down về open ấn f4 mở lên xem là 100% em làm Được ngay
     
  6. Zekareisoujin

    Zekareisoujin C O N T R A

    Tham gia ngày:
    24/8/04
    Bài viết:
    1,899
    Nơi ở:
    Everywhere in Nowhere
    A ko có WE ở đây.
    Variable... Ấn Ctrl-B mở ra, rồi add new variable đặt tên là G_Left, dưới dạng Unit Group :|
     
  7. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    hôm nào có up lên làm ví dụ cho em nha anh thanks anh nhiêu lắm::)
     
  8. [s]tarboy

    [s]tarboy Legend of Zelda

    Tham gia ngày:
    25/5/07
    Bài viết:
    960
    Nhà banh thì Player thua
    Cậu làm Remove hay Kill gì cũng dc . Remove thì unit biến mất cái rụp ;)) . Còn Kill thì cậu thấy unit lăn đùng ra chết :))
     
  9. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
     
  10. [s]tarboy

    [s]tarboy Legend of Zelda

    Tham gia ngày:
    25/5/07
    Bài viết:
    960
    Slot Player đó ko còn nữa ( tức là đã out/left game )

    Tất cả Player sẽ thấy 1 dòng chữ xuất hiên : Tên Player has Left the game

    Hơi khó nói chút : kíck hoạt từng unit thuộc sỡ hữu của Player Left và remove unit đó đi

    Nếu Player Left đó nằm trong 1 Player Group nào đó thì lệnh này có tác dụng bỏ Player này ra khỏi Group. Ko rõ lắm :D
     
  11. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    em vào gg-game thử nghiêm 1 đứa thoát ra thì hiên ra chữ Tên Player has Left the game nhưng mà những unit của play đó vẫn còn anh ơi!
     
  12. Zekareisoujin

    Zekareisoujin C O N T R A

    Tham gia ngày:
    24/8/04
    Bài viết:
    1,899
    Nơi ở:
    Everywhere in Nowhere
    Cái này là sai... "not equal to is playing" chỉ có nghĩa là slot đó ko được dùng, ko phải là đã left.
    .
    ___________Auto Merge________________

    .
    Đây là nguyên bản cách mà Rex chỉ:

    Mã:
    LeftGame
        Events
            Player - Player 1 (Red) leaves the game
            Player - Player 2 (Blue) leaves the game
            Player - Player 3 (Teal) leaves the game
            Player - Player 4 (Purple) leaves the game
            Player - Player 5 (Yellow) leaves the game
            Player - Player 6 (Orange) leaves the game
            Player - Player 7 (Green) leaves the game
            Player - Player 8 (Pink) leaves the game
            Player - Player 9 (Gray) leaves the game
            Player - Player 10 (Light Blue) leaves the game
            Player - Player 11 (Dark Green) leaves the game
            Player - Player 12 (Brown) leaves the game
        Conditions
        Actions
            Set G_Left = (Units owned by (Triggering player))
            Unit Group - Pick every unit in G_Left and do (Actions)
                Loop - Actions
                    Unit - Remove (Picked unit) from the game
            Custom script:   call DestroyGroup(udg_G_Left)
    Nhớ tạo group G_Left trước như đã nói. Thích thì có thể cho thêm dòng này vào:
    Mã:
    Game - Display to (All players) the text: ((Name of (Picked player)) + Has left the game.)
    Hiển thị là ai đã left the game.
     
  13. [s]tarboy

    [s]tarboy Legend of Zelda

    Tham gia ngày:
    25/5/07
    Bài viết:
    960
    Chậc , vì anh chỉ mới thử nghiệm cái đầu tiên ;)) , cái kia cần 2 máy nên cũng ko quan tâm lắm. Vậy là cái Trigger 1 đùng còn Trigger 2 thì bị sai . Cám ơn Zeka nha , tớ cũng chỉnh lại map mình luôn hehe , đỡ 1 bug :D
    Mà Zeka này , cái unit owned by triggering player có cần thiết phải bõ vô biến group ko thế ;))
     
  14. minhthang002

    minhthang002 Youtube Master Race

    Tham gia ngày:
    9/3/07
    Bài viết:
    45
    cái của anh Zekareisoujin có lý hơn vì cái kia 5 giây là spam tên nhân vật has left the game 1 lần
     
  15. [s]tarboy

    [s]tarboy Legend of Zelda

    Tham gia ngày:
    25/5/07
    Bài viết:
    960
    Hê hê , sorry mà , làm gì ghê thế :D
    Xóa luôn cái trigger đó là nhẹ nhàng =))
     
  16. duydat00211068

    duydat00211068 Youtube Master Race

    Tham gia ngày:
    20/7/08
    Bài viết:
    19
    Custom script: call DestroyGroup(udg_G_Left) là sao vậy em chưa hiểu lắm đến đây rồi
    .
    ___________Auto Merge________________

    .
    á cuối cùng cũng làm được rồi:D
     
  17. [s]tarboy

    [s]tarboy Legend of Zelda

    Tham gia ngày:
    25/5/07
    Bài viết:
    960
    http://forum.gamevn.com/showthread.php?t=475215
    Mới đại ka ngồi đọc :)) , bảo đảm sẽ hiểu =))

    Nói sơ qua 1 chút ;))
     
  18. Diệp Thanh

    Diệp Thanh Kirin Tor Moderator Lão Làng GVN

    Tham gia ngày:
    7/2/04
    Bài viết:
    4,253
     
  19. WordEditor

    WordEditor C O N T R A

    Tham gia ngày:
    8/9/08
    Bài viết:
    1,509
    Nơi ở:
    Leaf Village
    Hức, sao em tìm hoài kô ra cái phần Player - Player 1 (Red) leaves the game vậy ???? ::(
     
  20. thuyvuong7

    thuyvuong7 Mr & Ms Pac-Man

    Tham gia ngày:
    28/12/06
    Bài viết:
    183
    Đây bạn ơi ......................................
    [​IMG]
     

Chia sẻ trang này