Hỏi về play movie trong battle??

Thảo luận trong 'Game Development' bắt đầu bởi bangchukieuphong, 17/1/06.

  1. bangchukieuphong

    bangchukieuphong Donkey Kong

    Tham gia ngày:
    10/10/04
    Bài viết:
    310
    Nơi ở:
    Việt Nam
    Các bạn cho hỏi có cách nào để play movie trong battle không?
    Mình đang xài cái kit của bạn game , hồi trước còn dùng cái scrip của bạn khoaiRPG nhưng khi play xong movie là bắn ra ngoài map luôn
    Minh định tính cách là dùng lệnh show picture show từng image một vậy có được không? Cách làm như nào? Mình không ngại ghép hinh lâu đâu :D mong các bạn chỉ cho
    Thanks
     
  2. Game of VN

    Game of VN Mr & Ms Pac-Man

    Tham gia ngày:
    6/11/05
    Bài viết:
    132
    Nơi ở:
    Where?
    Show từng cái ảnh 1 cũng được mà, như thế ít lỗi hơn, nhưng nhớ xài common vent mà làm nhe, gắn nó vô skill là ổn mà :D
     
  3. DevVn

    DevVn The Warrior of Light

    Tham gia ngày:
    4/6/05
    Bài viết:
    2,074
    Nơi ở:
    Damned Graveyard
    Có 2 cách:
    +1 Là: Show từng hình một như Game of VN nói. Nhưng cách này thì tốn công lắm. Ngồi làm từng cái hình một. Còn nếu ông có một cái Film rồi thì coi như là vứt đi.
    +2 là: Viết một cái script để Play movie (nếu không đủ khả năng thì tìm trên mạng). Sau đó làm 1 common event, trong đó đặt lệnh để play movie như trong script. Vào bảng skill, tạo ra 1 skill để play movie. Sau đó tìm chỗ có chữ common event trong bảng skill ấy. Nhấn vào rồi chọn đúng cái event lúc trước. Muốn Play movie thì chỉ việc chạy cái skill đó thôi!
     
  4. bangchukieuphong

    bangchukieuphong Donkey Kong

    Tham gia ngày:
    10/10/04
    Bài viết:
    310
    Nơi ở:
    Việt Nam
    Có một số vấn đề :
    - Nếu là file Film thì có thể dùng herosoft tách ra thành nhiều ảnh mà.
    - Hồi trước mình cũng đã xài scrip play movie nhưng chỉ play được trên map thui, còn nếu play trong battle thì xong phát là bắn ngay ra map.
    - Mình có thử cả cách dùng Amination nhưng hình ảnh xấu đi rất nhiều nên không được.
    Bây giờ chỉ biết dùng Show Picture nhưng mình không biết nó hoạt động như thế nào để còn canh frame cho đúng (làm thế nào để nó show 24 hình/s) :D
    Hoặc bạn nào có được scrip play movie mà dùng được trong battle thì tốt quá.
    Thanks
     
  5. zaizai_88

    zaizai_88 C O N T R A

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Dùng trong Chiến đấu ah....
    cái này hay nhỉ .....nhưng mà bạn làm sao mà có cho cái ảnh tách ra herosoft ,,rùi chuyển qua ảnh đông...nhưng mà phải là file (.gip) ...Bởi vậy bó tay .....Thế bạn có cách nào mà cho nó chạy trên MAp vậy ....chỉ mình cái điiiii
     
  6. >VoDich<

    >VoDich< Legend of Zelda

    Tham gia ngày:
    26/1/05
    Bài viết:
    919
    Nơi ở:
    Can Tho
    {@: dùng 1 chương trình tách file phim thành những file ảnh như mấy bạn trên nói, sau đó vào rmxp.net search "CGI movie" sẽ ra 1 topic có script giúp play CGI movie, CGI movie là movie dạng nhìu ảnh show ra liên tục ý, ko biết có đúng thế ko. ^^, cái script đó thay thế cho việc dùng event show picture thì hơi mất công :@}
     
  7. zaizai_88

    zaizai_88 C O N T R A

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Mình dã kím cái bài viết đó rùi ,,,,nó áp dụng giống như FF 12 ...cũng chỉ chạy bằng các hình ảnh ,.,,,nói chung cũng được ..nhung mà khó hiểu lắm ...để về nhà dich ra ...sai thử coi ..biet đây hay hay
     
  8. Dương 44

    Dương 44 Youtube Master Race

    Tham gia ngày:
    4/2/06
    Bài viết:
    94
    Nơi ở:
    Blue Heaven
    Tóm lại là đơn giản , đếch cần Script bật phim gì hết , dùng cái cách của tôi nghĩ ra đây nè : tạo 1 Common Event , đặt lệnh Play BGM vào đó , rùi chỉ vào 1 file phim , sau đó nối cái này với 1 Skill , thế là ổn thoai :D
     
  9. lima_kratos

    lima_kratos Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/05
    Bài viết:
    111
    (lượm lặt)


    tạo thẻ mới Scene_Movie trong bảng Script

    class Scene_Movie

    def initialize(movie)
    @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
    @movie_name = Dir.getwd()+"\\Movies\\"+movie
    main
    end

    def main

    game_name = "\0" * 256
    @readini.call('Game','Title','',game_name,255,".\\Game.ini")
    game_name.delete!("\0")
    @wnd = Win32API.new('user32','FindWindowEx','%w(l,l,p,p)','L')
    @temp = @wnd.call(0,0,nil,game_name).to_s
    movie = Win32API.new('winmm','mciSendString','%w(p,p,l,l)','V')
    movie.call("open \""+@movie_name+"\" alias FILE style 1073741824 parent " + @temp.to_s,0,0,0)
    @message = Win32API.new('user32','SendMessage','%w(l,l,l,l)','V')

    @detector = Win32API.new('user32','GetSystemMetrics','%w(l)','L')
    @width = @detector.call(0)
    if @width == 640
    fullscreen
    Graphics.update
    sleep(1)
    Graphics.update
    sleep(1)
    Graphics.update
    sleep(1)
    end

    status = " " * 255
    movie.call("play FILE",0,0,0)
    loop do
    sleep(0.1)
    @message.call(@temp.to_i,11,0,0)
    Graphics.update
    @message.call(@temp.to_i,11,1,0)
    Input.update
    movie.call("status FILE mode",status,255,0)
    true_status = status.unpack("aaaa")
    if true_status.to_s != "play"
    break
    end
    if Input.trigger?(Input::B)
    Input.update
    break
    end
    end
    movie.call("close FILE",0,0,0)
    bail
    end

    def bail
    if @width == 640
    fullscreen
    end
    end
    end

    def fullscreen()

    $full.call(18,0,0,0)
    $full.call(13,0,0,0)
    $full.call(18,0,2,0)
    $full.call(13,0,2,0)
    end
    $full = Win32API.new('user32','keybd_event','%w(l,l,l,l)','')




    tạo even, Call script Scene_Movie.new("123.abc")

    123.abc : tên phim và định dạng
    (nhớ tạo thư mục Movie trong thư mục chứa game và nhét phim vào)
     
  10. lima_kratos

    lima_kratos Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/05
    Bài viết:
    111
    sorry thư mục Movies chứ không phải là Movie
     
  11. SVS

    SVS Mario & Luigi

    Tham gia ngày:
    27/6/03
    Bài viết:
    899
    Nơi ở:
    Graveyard of rusted uses
    Cái script này có lỗi đấy bạn ạ!
    Thứ 1: chỉ chạy khi full screen. Thứ 2: Sau khi chiếu thì out khỏi battle.
    Bạn kia đang hỏi làm thế nào Play movies trong battle
     
  12. Dương44

    Dương44 Donkey Kong

    Tham gia ngày:
    8/2/06
    Bài viết:
    314
    Nơi ở:
    Hải Phòng
    Ko biết cho Code vào khung à :)) thằng Lima_Kratos kia :))
     
  13. lima_kratos

    lima_kratos Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/05
    Bài viết:
    111
    to SVS: cái này chạy màn hình nhỏ ngon lành, ko cần fullscreen
    play trong batle cũng ngon luôn, tôi đâu có thấy bị văng ra ngoài
    to Dê44: ê, thằng cu Dê kia, muốn góp ý thì ăn nói cho đàng hoàng nhá
     
  14. Dương44

    Dương44 Donkey Kong

    Tham gia ngày:
    8/2/06
    Bài viết:
    314
    Nơi ở:
    Hải Phòng
    Ờ , tôi xin lỗi , bạn ăn nói lịch sự quá nên tôi hối hận lắm :(( , cho tôi xin lỗi nghe :D , nick bạn là chi ? Anh em mình chat cái :D
     
  15. zaizai_88

    zaizai_88 C O N T R A

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Duong44 ....hôm trước cái game Final Sword của ông đưa ,,,,đoạn đầu ,,,ông làm sao cho có mấy cái chữ nó chạy chạy lên vậy ,,,tui thấy cái đó hay hay đấy ,,,chỉ tui coi
     

Chia sẻ trang này