[RPGXP]===>>>Hướng dẫn RMXP cho người mới làm wen <====

Thảo luận trong 'Lưu Trữ' bắt đầu bởi zaizai_88, 17/11/06.

  1. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Buổi học của chúng mình sẽ bắt đầu cho những người yêu game và muốn làm cho mình một Game do chính tay mình tự biên và tự diễn ...Mọi bài viết thắc mắc của các bạn xin hãy qua Topic " Giải đáp thắc mắc RPGXP "

    Trước khi bắc đầu học mình có một số lời nhắn ....::::

    1/ Bạn đã chon làm game thì bạn phải yêu nó , vì làm game là đòi hỏi phải nổ lực tìm kiếm , tìm hiểu từ nhiều trang web khác nhau có liên quan đến chương trình bạn đang học sắp tới đây .

    2/ Làm Game của bạn rồi , bạn cũng cần chú ý đến cái đồ hoạ của bạn ( đây là khâu quan trọng ) vì nếu cho dù game làm ra không được đẹp mắc thì chắc cũng chả ai mà chơi .

    3/ Game của bạn là một sản phẩm đã có kịch bản do tay bạn viết hẳn hoi , cho nên Game bạn có thể được bán ra thi trường nhưng ...........cái khó là bạn phải làm sao cho mọi người biết đến Game của bạn hay , chất lượng . Vì thực chất chương trình chúng ta học bây giờ đã có nhiều GameMaker đã làm qua rồi , và đạt kết quả rất tuyệt vời . Có sản phẩn đã được bầy bán trên thị trường Game hiên nay như trò TS online và Ranarok đều sử dung chương trinh này

    Đấy chỉ là những lời nhắn của mình trước khi chúng ta bắt đầu học .

    RPGXP


    [​IMG]


    RPG XP là gì :

    RPGXP là một sản phẩm của công nghệ game dành cho người yêu thích Làm Game nhưng lại không mất nhiều thời gian để bạn học lập trình .

    RPGXP Ra đời vào năm 2004 , của công ty ENTERBRAIN.INC , của tác giả YOJI OJIMA ,

    RPGXP là sản phẩm nâng cấp thứ 3 , trước đó có hai bản cũ là RPG 2000 và RPG 2003 . Mới nhất đây là bản RPG 3D

    RPGXP , RPG 2000 , RPG 2003 đều là bản tiếng Anh ( đa phần ) và bản tiếng Nhật . . RPG 3D là bản tiếng Nhật ( đa phần ) , tiếng Anh ( hiếm thấy )

    RPGXP được viết bằng ngôn ngữ RubyScript ( ngôn ngữ này ít phổ biến bên việt nam và dường như không thấy phổ biến luôn , theo Bút chì nghĩ là vậy ) . RubyScript là ngôn ngữ không khó mà cũng không dễ , nhưng mà ở Việt Nam ta chưa ai đủ khả năng viết một chương trình nào đó bằng Ruby Script
     
  2. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 1:Cài đặt

    RPG XP có 2 phần đó là RPGXP Maker và RTP-RGSS

    Bạn cần Intall 2 cái này thì mới có thể làm được . Thiếu 1 trong 2 cái chương trình báo lỗi không cho chạy .( cái này rất quan trọng)

    Link Down

    http://www.gwvn.net/kho/RMXP102.zip

    Nếu cái trên không được thì dùng cái này

    http://my.opera.com/duyenhai/homes/Big/RPG Maker XP.zip

    Tất cả đã có Crack hết rồi đó ... Nếu ai muốn lấy bản Full xin qua nhà bút chì lấy nha .

    Cài đặt xong , Cái Icon của RPGXP là cái này đây


    [​IMG]
     
  3. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 2 :Giao diện RPGXP

    [​IMG]

    Bạn chon File => New Project
    [​IMG]

    Sau đó sẽ xuất hiên một Menu như sau

    [​IMG]

    Ở phần Derctory ( là cái Folder chứa toàn bộ File game ) , cái này tuỳ bạn ghi ( Bút chì ghi là Final fantasy VII )

    Ở phần Game Title ( Tựa Game ) , cũng tuỳ bạn ghi . Bút chì ghi là Final fantasy VII

    Sau đó các bạn OK

    Màn hình sẽ xuất hiện ra phần làm việc cho bạn như thế này

    [​IMG]

    Chữ S ở giữa chình là nhân vật của bạn .

    Bây giờ bạn bấm F12 , cho Game Play

    [​IMG]

    Bây giờ bạn dùng các phím lên , xuống , qua , lại để đi cho nhân vật .

    Bài 2 kết thúc
     
  4. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 3

    ==================Xây Dưng Map============


    Phần 1 : Xây dựng ngoại cảnh ( Nâng cao )

    Phần này là phần khó , vì nó sẽ kêu bạn xây dựng mà phải có nhiều hoạt cảnh chèn , lấp lên vào nhau .

    Caubebutchi Ví dụ như sau :

    Có 1 cái cây xanh và bạn xây là chỉ 1 cây . Bây giờ bạn muốn xây 2 cái cây ( cái cây số 1 đã bị cái cây số 2 che mất )

    Các bạn là như sau :

    Bước 1 : Bạn vẫn xây cái cây đó y chang như Phần 1 (Bắt đầu) . Là chon Middle Layer và chon cây xanh thứ 1 đó cho vào Map như hình sau :


    [​IMG]

    Bước 2 : Bạn chon Upper Layer

    [​IMG]

    Sau đó bạn Chọn tiếp cái Cây xanh thứ 2 đó trên Tileset và Cho nó vào cái Map

    Chú ý : bạn cứ cho cái cây xanh thứ 2 đè lên cái cây xanh thứ 1 . Bạn yêu tâm sẽ không bị gì đâu

    Và sau khi đã xong , cái Map của bạn sẽ như thế này :

    [​IMG]


    Hết Bài 3 =====>
     
  5. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Tiếp tục bài học :

    Bài 4:

    Qua 1 Map Khác


    Bước 1

    Xây dựng Map 1 để có 1 Điểm đi qua ( Bút chì Vd ở đây là Cái lều )

    [​IMG]

    Bước 2

    Làm 1 Map thứ 2

    Click Chuột Phải : Chọn NEW MAP

    [​IMG]
    Xuất hiện 1 Menu :

    [​IMG]

    Name : Tên Map ( cái này sửa tên tuỳ bạn )

    Tileset : Cài đặt 1 Tileset để xây dựng cho Map

    Width và Height : Chiều dài và chiều rộng của Map

    Nativa BGM : Âm thanh nền

    Native BGS : Âm thanh ngoại cảnh ( Vd : tiếng suối , tiếng mưa , tiếng gió)

    Ở mục Encounters (Monster Group)

    Cái này là chọn quái vật để khi bạn lang thang trên Map , bạn sẽ phải Battle với nó

    Chú ý : Cái này không hiện Monster lên được Map ( Monster được ẩn không cho nhìn thấy )

    Phần Encounter : Số lần khả năng va chạm với Monster ( Số càng thấp , va chạm Quái vật càng đông )

    Xon rùi bạn OK

    Map 2 Xuất hiện . và bạn muốn xây dựng Map2 sao thì tùy bạn (cái này mình xây đại cho mọi người xem để hiểu)


    [​IMG]

    Bạn chuyển qua Map 1 : Chọn 1 điểm muốn qua Map 2 là 1 Event :

    [​IMG]
    Bạn Click-Click vào Event ( Và gắn mã lệnh)
    Xuất hiên 1 Menu Teleport

    Bạn chọn liên kết Map 2( Click vào Map 2 tại 1 điểm tuỳ ý)


    [​IMG]
    Sau đó OK

    Ban cho chạy Game ( F 12) . Để qua đươc Map 2 bạn phải Enter để qua :

    Chú ý : Cách trên bạn áp dụng cho cả 2 là : Map 1 qua Map 2 và Map 2 sang Map 1

    Nếu bạn không muốn Enter mà chỉ cần đi đến Event là qua được Map 2 : bạn Check vào Hero Tough

    Hết bài 4(Biên xoạn Bút chì ) zaizai_88
     
  6. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 5 : Mở 1 Cái Hòm chứa đồ

    A/ Mở Hòm mà không có đồ

    Chọn 1 Event trên Map là 1 Cái Hòm ( cái Hòm tui để tên là EV001)
    [​IMG]

    Bạn cho mã lệnh vào sau đây Move Event

    [​IMG]

    Xuất hiên 1 Menu Move Event . Bạn check chọn tên Event : EV001

    [​IMG]

    Bước 1: Bạn chọn Change Graphic
    [​IMG]

    chọn lại cái Hòm và lấy cái số 2 ( như hình )

    [​IMG]

    Xong rùi OK .

    Bạn chọn tiếp Play SE ( Chọn tiếng động) . Cái này tuỳ bạn lựa chọn

    [​IMG]

    Xong rùi OK

    Cho 1 Wait vào chừng 4 fream là tốt

    [​IMG]

    Bạn cứ tiếp tục là như Bước 1 , nhưng thay cái hòm là cái số 3 cho đến số 4

    [​IMG]

    Nếu thấy chưa hay : bạn cho thêm 1 đoạn Mess vào :" Không có đồ chơi trong này"

    Xong rùi bạn Ok , và cho chạy Game ( F12)

    [​IMG]

    Biên xoạn ( Caubebutchi) zaizai_88

    Còn tiếp bài 5( mết we)
     
  7. website_tinhyeu

    website_tinhyeu Youtube Master Race

    Tham gia ngày:
    21/11/04
    Bài viết:
    96
    viết tiếp đeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
     
  8. sora_heart

    sora_heart Youtube Master Race

    Tham gia ngày:
    23/7/05
    Bài viết:
    13
    Nơi ở:
    Long Xuyên
    Ái chà zaizai tận tình chỉ bảo quá nhỉ! hay lắm đó ! mình hiểu đc chút ít rồi!
    Cố lên nha!!!
     
  9. Tatsuki3465

    Tatsuki3465 Youtube Master Race

    Tham gia ngày:
    17/5/06
    Bài viết:
    2
    Bạn viết tiếp đi zaizai , tớ cần hỏi :
    - Bạn có thể chỉ rõ các chức năng cụ thể của từng mục trong event được không ?
     
  10. nhắngnhítRMXP

    nhắngnhítRMXP Mr & Ms Pac-Man

    Tham gia ngày:
    29/10/06
    Bài viết:
    286
    Nơi ở:
    Hell and Sin
    muốn thế thì download cái bản rmxp việt hóa của thằng dương_44 về mà xem , gửi tin nhắn riêng cũng được , mà thằng zai zai chắc dạo này chán hướng dẫn rùi nên không hướng dẫn tiếp đâu , cái topic này vẫn nguyên xi như cũ cách đây cả tháng
     
  11. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    hi hi hi .... sry anh em . Dạo này làm Luận án ISAS nên không thời gian .. em em thông cảm .. Tiếp bài học nè :


    Bài 6 : Làm Một Bản Mess Cho Nhân Vật ( Phương pháp thủ công)

    Để làm một bản Mess có 2 cách làm :

    Cách 1 : Bạn làm bằng Script

    Cách 2 : Bạn làm bằng phương pháp thủ công

    Hôm nay mình hướng dẫn phương pháp thủ công :

    Bước 1 : bạn cần phải tao ra một Bản MESS bằng Image trước( Bao gồm Hộp Mess và Ảnh Nhân Vật)

    [​IMG]

    Chú ý : Bản MESS cần phải có một tông màu ở Bìa Ngoài của Hộp Mess không được trùng với màu bên trong


    VD : Butchi làm bản MESS này có tông màu bìa ngoài màu Đỏ (bao bọc bên ngoài) không được trùng với các màu bên trong

    Thứ 2 : Bạn UP cái Bản MESS này

    Bạn Bấm F10 . Bạn Import Tại Phần Graphics/ Picture
    [​IMG]

    Bạn Phải Click Chuột Phải và Click Chuột Trái vào Màu Đỏ của bản MESS sao cho 2 Phần là Transparent Color Translucent Color đều hiển thị Màu đỏ ( Giống như hình Minh Hoạ trên )

    Xong rùi thì OK

    Bước 3 :

    Bạn đặc 1 Event Muốn làm MESS :

    [​IMG]

    Cho Event Một trong các đoạn Mã sau :

    Chon nút Lênh Message Display Options ( chọn Button, Don't Show ) Xong bạn Ok

    Chọn nút lênh ShowPicture( chon Picture File , Lấy cái Hộp MESS mà bạn đã Up)

    Tiếp Theo Thay Đổi các trong số cần thiết :

    [​IMG]

    Vị Trí cho Mess Specmc Coordinate ( Bạn cần thay đổi sao cho Bản MESS Khớp với lời thoại của nhân vật)

    X : Trục Hoành ( Ngang qua Ngang lại)

    Y : Trục Tung ( Lên Xuống
    )

    Thay Đổi Độ Nhạt của Ảnh :(Opacity)
    [​IMG]

    Xong rùi Bạn OK

    Bạn chọn Nút Lệnh Mess : Đánh Lời Thoại Nhân Vật Vào

    VD : Bút chì cho là " Gamevn Ở đâu mày? "

    Xong rùi Bạn OK .

    Bước 4 : Bạn cho chạy Game ( F12 ) Kết quả sẽ ra vậy nè :

    [​IMG]

    Nếu bạn vẫn không thấy vừa ý của mình bạn có thể thay đổi cái cái bảng trên là Specmc Coordinate và Opacity cho vừa ý

    Hết bài 6 : bài viết của caubebutchi ( zaizai_88)
     
  12. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 7 : Cùng Tiến lên ( Đi chung cùng nhau thành tốp)

    Bước 1 : Chọn 3 hoặc 4 Event :

    [​IMG]

    Bước 2 : Mỗi Event Bạn check Nút Lênh Y như sau :

    [​IMG]
    Bạn Vào Custom ( chọn Define Route )

    Chọn Nút lệnh Move Towar Hero ======> OK

    Cứ tiếp tục làm như thế cho các nhân vật còn lại

    Bạn chạy Game ( F12) ( Tiến lên nào Anh em bước đều !!!!bước 1-2-1-2 )

    [​IMG]

    Hết bài 7 : bài viết của caubebutchi ( zaizai_88)
     
  13. zaizai_88

    zaizai_88 C O N T R A Lão Làng GVN

    Tham gia ngày:
    28/9/04
    Bài viết:
    1,968
    Nơi ở:
    HCM CITY
    Bài 8 : Làm một cái Hp / Sp Recover mà không cần tới Script Rudy :
    Bạn chọn 1 cái Event ( Trong Map ). Ở chế độ Auto Star=> Vào Common Event Và lập 2 cái Đề mục như sau :

    Phần 1 : Bạn chép toàn bộ ra cái Event các Script này :

    Percentage (%)

    {Common Event}
    {Trigger: Parallel Process}
    {Switch: <Whatever>}
    @>Comment: ** Customization section
    @>Comment:
    @>Comment: Time it takes to recover every time:
    : (In frames)
    @>Control Variables: [0001: Recovery Time] = 100
    @>Comment: How much (HP/SP) percent of
    : : the full value to recover every time@>Control Variables: [0002: Recovery Amount] = 2
    @>Control Variables: [0004: Max{HP/SP}] = {Actor}'s Max{HP/SP}
    @>Comment:
    @>Comment:
    @>Loop
    @>Wait: 1 frame(s)
    @>Control Variables: [0003: Recovery Count] += 1
    @>Conditional Branch: Variable [0003: Recovery Count] == [0001: Recovery Time]
    @>Break Loop
    @>Control Variables: [0003: Recovery Count] = 0
    @>
    : Branch End
    : Repeat Above
    @>Control Variables: [0002: Recovery Amount] * [0004: Max{HP/SP}]
    @>Control Variables: [0002: Recovery Amount] / 100
    @>Change {HP/SP}: [{Actor}], + Variable [0002: Recovery Amount]
    @>


    Fixed

    {Common Event}
    {Trigger: Parallel Process}
    {Switch: <Whatever>}
    @>Comment: ** Customization section
    @>Comment:
    @>Comment: Time it takes to recover every time
    : : (In frames)@>Control Variables: [0001: Recovery Time] = 100@>Comment: How much (HP/SP) percent of
    : : the full value to recover every time
    @>Control Variables: [0002: Recovery Amount] = 20
    @>Comment:
    @>Comment:
    @>Loop
    @>Wait: 1 frame(s)
    @>Control Variables: [0003: Recovery Count] += 1
    @>Conditional Branch: Variable [0003: Recovery Count] == [0001: Recovery Time]
    @>Break Loop
    @>Control Variables: [0003: Recovery Count] = 0
    @> : Branch End : Repeat Above@>Change {HP/SP}: [{Actor}], + Variable [0002: Recovery Amount]
    @>

    Hết bài 8 . ( cái này mình không chiệu trách nhiệm , Sưu tầm , về nhà làm thấy hay hay ) Các bạn làm ko được , thì mình cũng chịu thua
     
  14. anhdung86

    anhdung86 Donkey Kong Lão Làng GVN

    Tham gia ngày:
    26/10/05
    Bài viết:
    462

Chia sẻ trang này