[Thảo Luận] Càn giúp kích vào ảnh thì sẽ mở sự kiện trên rpg maker MV

lysuamuahelysuamuahe Posts: 75Registered
contra-online-mobile-1.jpg
như ảnh trên mình kích vào nhưng phân vùng màu đỏ thì nó sẽ dịch chuyển hay mở event bất kì trên rpg maker MV
ai biết giúp mình mình cảm ơn nhiều

Comments

  • kirin machkirin mach Posts: 6Registered
    Theo mình nghĩ thì bạn làm trên map. Mấy cái icon trên map là character.
    Chỉnh cho player vô hình thi khi nhấn vào icon sẽ mở (tức player chạy đến character).
    Mình ko biết úp ảnh nên chỉ biết nói thế thôi.
    - Mình nghĩ thế thôi, bác nào cao tay hơn thì khác. =]
  • rosenetrosenet Posts: 175Registered
    bạn phải có được thông số của MouseX, MouseY (là vị trí pointer của mouse bạn khi di chuyển, nó sẽ thay đổi) và sự kiện MouseClick (mouse click có rất nhiều sự kiện như click trái, click phải, double click, ở đây mình quan tân mouse click trái thôi cho đơn giản).

    Giả sử bạn có 1 ảnh A có các thông tin sau
    A: {
    width : 32
    height: 48
    X: 100
    Y: 256
    }

    với width là chiều dài ảnh, height là chiều cao (rộng) của ảnh, X,Y là vị trí draw ảnh.

    bạn có thể dùng code sau trong sự kiện mouse click:

    MouseClick(x , y)
    {
    if(x >= A.x && x <= A.x + A.widht &&
    Y >= A.Y && Y <= A.y + A.height)
    // code here


    }
  • kOriskOris Posts: 153Registered
    lysuamuahe wrote:
    contra-online-mobile-1.jpg
    như ảnh trên mình kích vào nhưng phân vùng màu đỏ thì nó sẽ dịch chuyển hay mở event bất kì trên rpg maker MV
    ai biết giúp mình mình cảm ơn nhiều

    Ấn vào vùng thì đợi đến plugin, còn theo kiểu là player đến chỗ rồi thực hiện thì dễ:
     -B1: Tạo 1 event tên gì cũng được
     -B2: Kéo trỏ chuột đến phần "Trigger"
     -B3: Nhấn vào và chọn phần "Player Touch"
     -B4: Lên phần "Contents" cho thử tin nhắn để thử nghiệm
     -B5: Sau khi đã bỏ tin nhắn vào và làm xong bước 2, 3 thì nhấn "OK"
     -B6: Chạy game
     -B7: đến thử chỗ event mà mình đã đặt
     -B8: Tận hưởng thành quả :))
    Working as a freelancer. Currently holding a games project with 180k lines of code and still not finished yet (Just like YanDev)
  • lysuamuahelysuamuahe Posts: 75Registered
    kirin mach wrote:
    Theo mình nghĩ thì bạn làm trên map. Mấy cái icon trên map là character.
    Chỉnh cho player vô hình thi khi nhấn vào icon sẽ mở (tức player chạy đến character).
    Mình ko biết úp ảnh nên chỉ biết nói thế thôi.
    - Mình nghĩ thế thôi, bác nào cao tay hơn thì khác. =]

    vì mình làm game VN để game có tính chân thật hơn 
    nên mình loại bỏ nhân vật chạm vào event
    @ gg trans dịch toàn gì ko
  • lysuamuahelysuamuahe Posts: 75Registered
    rosenet wrote:
    bạn phải có được thông số của MouseX, MouseY (là vị trí pointer của mouse bạn khi di chuyển, nó sẽ thay đổi) và sự kiện MouseClick (mouse click có rất nhiều sự kiện như click trái, click phải, double click, ở đây mình quan tân mouse click trái thôi cho đơn giản).

    Giả sử bạn có 1 ảnh A có các thông tin sau
    A: {
    width : 32
    height: 48
    X: 100
    Y: 256
    }

    với width là chiều dài ảnh, height là chiều cao (rộng) của ảnh, X,Y là vị trí draw ảnh.

    bạn có thể dùng code sau trong sự kiện mouse click:

    MouseClick(x , y)
    {
    if(x >= A.x && x <= A.x + A.widht &&
       Y >= A.Y && Y <= A.y + A.height)
        // code here


    }

    à cảm ơn nha :heart:
  • lysuamuahelysuamuahe Posts: 75Registered
    lysuamuahe wrote:
    contra-online-mobile-1.jpg
    như ảnh trên mình kích vào nhưng phân vùng màu đỏ thì nó sẽ dịch chuyển hay mở event bất kì trên rpg maker MV
    ai biết giúp mình mình cảm ơn nhiều

    Ấn vào vùng thì đợi đến plugin, còn theo kiểu là player đến chỗ rồi thực hiện thì dễ:
     -B1: Tạo 1 event tên gì cũng được
     -B2: Kéo trỏ chuột đến phần "Trigger"
     -B3: Nhấn vào và chọn phần "Player Touch"
     -B4: Lên phần "Contents" cho thử tin nhắn để thử nghiệm
     -B5: Sau khi đã bỏ tin nhắn vào và làm xong bước 2, 3 thì nhấn "OK"
     -B6: Chạy game
     -B7: đến thử chỗ event mà mình đã đặt
     -B8: Tận hưởng thành quả :))

    mình loại bỏ char và vẽ map nên ko có "Player Touch" vì mình làm game dang game VN  :v
  • lysuamuahelysuamuahe Posts: 75Registered
    kirin mach wrote:
    Theo mình nghĩ thì bạn làm trên map. Mấy cái icon trên map là character.
    Chỉnh cho player vô hình thi khi nhấn vào icon sẽ mở (tức player chạy đến character).
    Mình ko biết úp ảnh nên chỉ biết nói thế thôi.
    - Mình nghĩ thế thôi, bác nào cao tay hơn thì khác. =]

    cảm ơn nhá đọc lại có  nãy ra chút vài ý tưởng mới :cool:
  • kirin machkirin mach Posts: 6Registered
    ủa mà bác úp hình vào bài viết thế nào vậy?
    Mình tìm ko được cách úp hình lên đây. =[
  • Dang_KhoaDang_Khoa Posts: 3,861Administrators
    Bạn dùng tag kiểu vậy nè:
    [img]link hình[/img]
    
  • slucis7593slucis7593 Posts: 544Registered
    Bạn có thể dùng plugin này của yanfly, khi click ảnh sẽ gọi 1 common event: http://yanfly.moe/2016/04/01/yep-88-picture-common-events/
  • lysuamuahelysuamuahe Posts: 75Registered
    slucis7593 wrote:
    Bạn có thể dùng plugin này của yanfly, khi click ảnh sẽ gọi 1 common event: http://yanfly.moe/2016/04/01/yep-88-picture-common-events/

    đang xài luôn =)))
  • lysuamuahelysuamuahe Posts: 75Registered
    slucis7593 wrote:
    Bạn có thể dùng plugin này của yanfly, khi click ảnh sẽ gọi 1 common event: http://yanfly.moe/2016/04/01/yep-88-picture-common-events/

    mình cảm ơn nhé
  • lysuamuahelysuamuahe Posts: 75Registered
    kirin mach wrote:
    ủa mà bác úp hình vào bài viết thế nào vậy?
    Mình tìm ko được cách úp hình lên đây. =[

    có nút chèn ảnh á  :v
Sign In or Register to comment.