[Hướng Dẫn] [Hướng dẫn] RPG VX Ace theo yêu cầu

13468911

Comments

  • slucis7593slucis7593 Posts: 544Registered
    Cho mình hỏi khi sử dụng item và gọi common event được cài vào item đó thì có cách nào biết được item đó có id bao nhiêu được không?

    @Fuyuki : Bạn lấy vị trí của player bằng biến $game_player.x và $game_player.y, rồi so sánh với vị trí điều kiện.
    ví dụ: khi player ở vị trí (2, 3) thì sẽ làm gì đó
    if $game_player.x == 2 && $game_player.y == 3 then
    # làm gì đó
    end

    ở trên thì full script, nếu bạn muốn tích hợp vào lệnh condition branch trong editor thì chọn phần script và viết dòng này vào
    $game_player.x == 2 && $game_player.y == 3
  • dsiver144dsiver144 Posts: 1,064Registered
    slucis7593 wrote:
    Cho mình hỏi khi sử dụng item và gọi common event được cài vào item đó thì có cách nào biết được item đó có id bao nhiêu được không?

    Xem demo nhé slucis :) Chắc chắn là còn nhiều cách khác nhưng mình nghĩ cách này cũng đơn giản ^^
    google-drive-logo2-300x130.png
  • slucis7593slucis7593 Posts: 544Registered
    Xem demo nhé slucis :) Chắc chắn là còn nhiều cách khác nhưng mình nghĩ cách này cũng đơn giản ^^

    Thanks bạn, à bạn mở file public để mình down mới nhé :D
  • dsiver144dsiver144 Posts: 1,064Registered
    slucis7593 wrote:
    Xem demo nhé slucis :) Chắc chắn là còn nhiều cách khác nhưng mình nghĩ cách này cũng đơn giản ^^

    Thanks bạn, à bạn mở file public để mình down mới nhé :D

    Rồi! Quên khuấy luôn :D
  • FuyukiFuyuki Posts: 450Registered
    slucis7593 wrote:
    Cho mình hỏi khi sử dụng item và gọi common event được cài vào item đó thì có cách nào biết được item đó có id bao nhiêu được không?

    @Fuyuki : Bạn lấy vị trí của player bằng biến $game_player.x và $game_player.y, rồi so sánh với vị trí điều kiện.
    ví dụ: khi player ở vị trí (2, 3) thì sẽ làm gì đó
    if $game_player.x == 2 && $game_player.y == 3 then
    # làm gì đó
    end

    ở trên thì full script, nếu bạn muốn tích hợp vào lệnh condition branch trong editor thì chọn phần script và viết dòng này vào
    $game_player.x == 2 && $game_player.y == 3
    Hình như bạn hiểu nhầm ý mình rồi =.=
    Ý mình là nhân vật ở vị trí thứ nhất trong đội hình ( bất kể là ai ) mà bị gì đó ( trúng độc, chết ..etc) thì sẽ thỏa điều kiện =.=
    Dù sao cũng cảm ơn bạn.
  • DeathDeath Posts: 732Registered, Moderators
    Thay bằng $game_party.member[1] rồi chỉnh theo ý là đc :uynhnhau:
  • dsiver144dsiver144 Posts: 1,064Registered
    Fuyuki wrote:
    Hỏi nhiều cái
    Có cách nào đặt điều kiện cho vị trí nhân vật không ?
    Tức là thay vì nhân vật số XXX bị XXX thì bây giò điều kiện là nhân vật ở vị trí XXX trong đội hình bị XXX :-?

    Code này đặt trong Conditional Branch nhé :)
    [php]
    $game_party.members[Slot].state?(State ID)
    [/php]

    Slot là thứ tự của Actor trong đội hình. Vd : Eric đứng đầu tiên thì có Slot là 0, XXX đứng thứ 2 trong đội hình thì Slot sẽ là 1...
    State ID là ID của Trạng thái trong Database
  • FuyukiFuyuki Posts: 450Registered
    Đào mộ, mong mod lượng thứ ==
    Xin hỏi là có cách nào fomation nhân vật ngay trên map không ạ, kiểu như bấm nút đó thì nv số 2 sẽ lên vị trí đầu, ấn thêm lần nữa nv số 3 sẽ lên vị trí đầu và nv 1 sẽ về vị trí 2, 3 đại loại vậy.
  • DeathDeath Posts: 732Registered, Moderators
    Fuyuki wrote:
    Đào mộ, mong mod lượng thứ ==
    Xin hỏi là có cách nào fomation nhân vật ngay trên map không ạ, kiểu như bấm nút đó thì nv số 2 sẽ lên vị trí đầu, ấn thêm lần nữa nv số 3 sẽ lên vị trí đầu và nv 1 sẽ về vị trí 2, 3 đại loại vậy.

    Có.
    Code là xong hết :duanghich:
  • BelfBelf Posts: 288Registered
    Tranh thủ cho em xin cái Script làm tối map + Script phát sáng Khas [gì gì đó] Light Effect đối với đèn pin và đuốc ạ ' - '
  • DeathDeath Posts: 732Registered, Moderators
    Belf wrote:
    Tranh thủ cho em xin cái Script làm tối map + Script phát sáng Khas [gì gì đó] Light Effect đối với đèn pin và đuốc ạ ' - '

    http://taotrochoi.com/showthread.php?tid=545
  • BelfBelf Posts: 288Registered
    Ý em là muốn xin cái Script làm tối map để sử dụng cái Light Effect kia ' - '
  • sanggameboysanggameboy Posts: 1,943Registered
    Fuyuki wrote:
    Đào mộ, mong mod lượng thứ ==
    Xin hỏi là có cách nào fomation nhân vật ngay trên map không ạ, kiểu như bấm nút đó thì nv số 2 sẽ lên vị trí đầu, ấn thêm lần nữa nv số 3 sẽ lên vị trí đầu và nv 1 sẽ về vị trí 2, 3 đại loại vậy.
    À, cái này làm Event được này. Nhưng mà hơi cực :v
  • FuyukiFuyuki Posts: 450Registered
    Còn hơn không anh ạ =.=
  • slucis7593slucis7593 Posts: 544Registered
    @Fuyuki:

    Mình viết 1 cái script đơn giản cho bạn "xài tạm" này:

    Update: Phiển bản chuẩn
    class Game_Interpreter    
      def next_order    
        endIndex = $game_party.members.size - 1          
        (0..(endIndex - 1)).each { |i|
          j = i + 1
          $game_party.swap_order(i, j)
        }  
      end
    end
    

    Khi vào map thì cho chạy 1 cái common event (nếu muốn toàn game) hoặc đặt 1 event chạy parallel với code:
    if Input.press?(:X)
     next_order
     wait(20)
    end
    

    Bây giờ bạn chạy game và bấm X để xem kết quả thôi :)
Sign In or Register to comment.