Mọi thắc mắc về RPG Maker post vào đây !!(Engine sau 2005)

Thảo luận trong 'Game Development' bắt đầu bởi ken10, 23/11/06.

  1. Tran Le _Hai Yen

    Tran Le _Hai Yen Dragon Quest

    Tham gia ngày:
    29/12/06
    Bài viết:
    1,314
    Nơi ở:
    惨白的月儿弯弯 固
    tình hình là phải đợi thêm 2 ngày nữa mới vào makegame đc
     
  2. Charker

    Charker Youtube Master Race

    Tham gia ngày:
    1/2/08
    Bài viết:
    6
    Hi, các bác pro ơi cho em hỏi tí. Làm sao để đặt tên cho nhân vật chính... ý em là làm cái bảng để người chơi vô game sẽ tự đặt tên nhân vật theo ý mình.
    Em chơi cái The Final Sword II của bác Dương thấy đặt tên tiếng việt được hay quá mà không biết làm, bác chỉ em nhá :D
     
  3. Tran Le _Hai Yen

    Tran Le _Hai Yen Dragon Quest

    Tham gia ngày:
    29/12/06
    Bài viết:
    1,314
    Nơi ở:
    惨白的月儿弯弯 固
    Đặt tên nhân vật = tiếng Việt

    Đầu tiên khi bắt đầu Game thì mình cho người chơi đặt tên Hero, để hiện đúng tên đã đặt thì dùng cái Script trên và gọi nó ra = cách gõ vô bảng hội thoại: \n[thứ tự nhân vật] là OK ngay! Cái này mấy Game FF hay dùng lắm!
    [​IMG]
    - Script:

    Mã:
    #==============================================================================
    # * Window_NameInput
    #===================================================
    # MAKE GAME VIET NAM
    # Website: http://www.bolobala.net 
    # Y!M: master_tinh89
    # Mail: [email protected]
    #===================================================
    
    class Window_NameInput < Window_Base
      CHARACTER_TABLE =
      [
        "A", "¡", "¢", "B", "C",
        "D", "§", "E", "£", "F", 
        "G", "H", "I", "J", "K", 
        "L", "M", "N", "O", "¥", 
        "¤", "P", "¦", "Q", "R", 
        "S", "T", "U", "V", "W", 
        "X", "Y", "Z", "+", "-",   
        ";", ":", " ", ",", ".", 
        "1", "2", "3", "4", "5",  
        "6", "7", "8", "9", "0", 
        
        "a", "¨", "©", "b", "c",
        "d", "®", "e", "ª", "f", 
        "g", "h", "i", "j", "k", 
        "l", "m", "n", "o", "¬", 
        "«", "p", "q", "r", "s", 
        "t", "u", "­", "v", "w", 
        "x", "y", "z", "!", "@",  
        "#", "$", "%", "^", "&",  
        "*", "(", ")", "[", "]",
        "{", "}", "<", ">", "?",
        
        "¸", "µ", "¶", "·", "¹",
        "¾", "»", "¼", "½", "Æ",
        "Ð", "Ì", "Î", "Ï", "Ñ",
        "Õ", "Ò", "Ó", "Ô", "Ö",
        "Ý", "×", "Ø", "Ü", "Þ",
        "ã", "ß", "á", "â", "ä",
        "í", "ê", "ö", "÷", "ù",
        "è", "å", "æ", "ç", "é",
        "ó", "ï", "ñ", "ò", "ô",
        "í", "ê", "ë", "ì", "î",
        " ",
        ]
      #--------------------------------------------------------------------------
      # - Đặt biến
      #--------------------------------------------------------------------------
      def initialize
        super(10, 128, 620, 352)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.font.name = $defaultfonttype # 2 biến Font này cần đặt sẵn bên Main trước.
        self.contents.font.size = $defaultfontsize
        @index = 0
        refresh
        update_cursor_rect
      end
      #--------------------------------------------------------------------------
      # - Khung
      #--------------------------------------------------------------------------
      def character
        return CHARACTER_TABLE[@index]
      end
      #--------------------------------------------------------------------------
      # - Refreshment
      #--------------------------------------------------------------------------
      def refresh
        self.contents.clear
        for i in 0..150
          x = 74 + i / 5 / 10 * 152 + i % 5 * 28  
          y = i / 5 % 10 * 28
          self.contents.draw_text(x, y, 28, 28, CHARACTER_TABLE[i], 1)
        end
        self.contents.draw_text(500, 10 * 28, 85, 28, "Xong", 1)
      end
      #--------------------------------------------------------------------------
      # - Rectangle renewal of cursor
      #--------------------------------------------------------------------------
      def update_cursor_rect
        # When cursor position [ decision ] is
        if @index >= 150
          self.cursor_rect.set(500, 10 * 28, 85, 28)
        # When cursor position [ decision ] it is other than
        else
          x =  74 + @index / 5 / 10 * 152 + @index % 5 * 28
          y = @index / 5 % 10 * 28
          self.cursor_rect.set(x, y, 28, 28)
        end
      end
      #--------------------------------------------------------------------------
      # - Frame renewal
      #--------------------------------------------------------------------------
      def update
        super
        # When cursor position [ decision ] is
        if @index >= 151
          # Down cursor
          if Input.trigger?(Input::DOWN)
            $game_system.se_play($data_system.cursor_se)
            @index -= 151
          end
          # Up cursor
          if Input.repeat?(Input::UP)
            $game_system.se_play($data_system.cursor_se)
            @index -= 151 
          end
        # When cursor position [ decision ] it is other than
        else
          # When the right of the direction button is pushed
          if Input.repeat?(Input::RIGHT)
            # Depression state is not repeat when
            # When cursor position is not right hand edge
            if Input.trigger?(Input::RIGHT) or
               @index / 50 < 5 or @index % 5 < 4
              # Moving cursor to the right
              $game_system.se_play($data_system.cursor_se)
              if @index % 5 < 4
                @index += 1
              else
                @index += 50 - 3
              end
              if @index >= 151
                @index -= 151
              end
            end
          end
          # When the left of the direction button is pushed
          if Input.repeat?(Input::LEFT)
            # Depression state is not repeat when
            # When cursor position is not the left edge
            if Input.trigger?(Input::LEFT) or
               @index / 50 > 0 or @index % 5 > 0
              # Moving cursor to the left
              $game_system.se_play($data_system.cursor_se)
              if @index % 5 > 0
                @index -= 1
              else
                @index -= 50 - 3
              end
              if @index < 0
                @index += 151
              end
            end
          end
          # When the bottom of the direction button is pushed
          if Input.repeat?(Input::DOWN)
            # Moving cursor down
            $game_system.se_play($data_system.cursor_se)
            if @index % 50 < 45
              @index += 5
            else
              @index += 151 - 45
            end
          end
          # When the top of the direction button is pushed
          if Input.repeat?(Input::UP)
            # Depression state is not repeat when
            # When cursor position is not the top
            if Input.trigger?(Input::UP) or @index % 50 >= 5
              # Moving cursor up
              $game_system.se_play($data_system.cursor_se)
              if @index % 50 >= 5
                @index -= 5
              else
                @index += 151
              end
            end
          end
        end
        update_cursor_rect
      end
    end
    - Sử dụng: Copy cái script đó, dán chồng lên cái Script "Window_NameInput" là xong ngay! TranLe_HaiYenn cũng có thể thêm vào các kí tự khác nếu thích! ("_", "^^"....)

    - Hạn chế: tất nhiên là còn thiếu 1 số nguyên âm có dấu như: À, Á, Ĩ... (dùng TCVN3 mà), nhưng mấy cái đó cũng ko quan trọng lắm bởi có ai tên "Àn" bao giờ đâu? Chỉ tội cho mấy bé tên "Ánh" ấy!


    nguồn : makegame.vn

    nếu mún hỏi nhìu hơn mới bạn qua đó sẽ có người tận tình giúp đỡ
    :wink:
     
  4. Charker

    Charker Youtube Master Race

    Tham gia ngày:
    1/2/08
    Bài viết:
    6
    Cái game The Final Sword em chơi thấy vô game, rồi các nhân vật nói chuyện với nhau, tới đoạn gọi tên của nhân vật chính thì cái bảng đặt tên mới hiện ra. Để làm được cái đó thì mình xài Script hay là Event vậy ? (chỉ em cách làm lun nha! Thanks :) )
     
  5. LeoV2F

    LeoV2F Mr & Ms Pac-Man

    Tham gia ngày:
    12/3/07
    Bài viết:
    139
    Nơi ở:
    Đà Lạt
    Mấy cái đơn giản đó mà bạn ko tự tìm hiểu (chỉ là một lệnh event thôi) thì chẳng bao giờ làm game bằng "engine cơ bản" RMXP được :-s

    Còn game của thằng gà Dương mà cứ khen, chán! :D

    [​IMG]
     
  6. Charker

    Charker Youtube Master Race

    Tham gia ngày:
    1/2/08
    Bài viết:
    6
    Thanks bạn LeoV2F, mình mới down cái RPGXP về mới vài ngày thôi nên ko biết được nhìu (với lại trình TA dở tệ như mình thì mò mấy cái lệnh đó cũng phê lắm đó). Mình có coi mấy phần hướng dẫn trong dien đàn nhưng ko kiếm ra cái hướng dẫn của XP nên mấy cái tên event khác nhìu quá, mà về script thì mình hoàn toàn ko hiểu nên mới thấy vụ đặt tên TV là hay lắm ::).
    Vả lại mình cũng ko có nhìu time để mò mẫm như vậy, có học thì có hỏi đúng ko. Rất nhìu lệnh trong bảng event đó mình ko hiểu (vd như Loop, Break Loop chẳng hạn, mình ko biết phải mò bằng cách nào lun ::()
     
  7. odarkmonter

    odarkmonter Youtube Master Race

    Tham gia ngày:
    6/3/08
    Bài viết:
    4
    có ai có thể chỉ cách tạo 1 nhân vật với hình ảnh do mình tao nên ko vậy? nếu có xin chỉ cặn kẻ dùm. thank nhìu (hay sửa hình co sẵn cũng đc).
     
  8. hanzoo_vn

    hanzoo_vn Youtube Master Race

    Tham gia ngày:
    15/3/08
    Bài viết:
    13
    giờ ít thấy ai chỉ dẫn cụ thể lại. chả biết tìm từ đâu cả
     
  9. QHu91_IT

    QHu91_IT ٩(˘◡˘)۶ Moderator Knight

    Tham gia ngày:
    16/2/08
    Bài viết:
    9,792
    Xin chào các bác, em đang tiến hành việt hóa rpgmakerxp 1.02, sắp tới là 1.03 và vx. không ngờ việt hóa cái này lại dễ đến vậy.
     
  10. mutitan

    mutitan Youtube Master Race

    Tham gia ngày:
    14/5/08
    Bài viết:
    1
    Cho em xin link download rpg maker được ko
    Em tìm mãi ko thấy, thanks!
     
  11. Legall_1351991

    Legall_1351991 Persian Prince

    Tham gia ngày:
    30/3/06
    Bài viết:
    3,590
    Nơi ở:
    Đà Nẵng
    Số lượng char và monster trong bản này đẹp nhưng hơi ít,monster chủ yếu là boss.Liệu có thể tìm thêm ở đâu không.Chứ nếu import từ RPG 2000 qua đưa vô battle nó vẫn hiện cái nền màu đỏ.
     
  12. MCGH

    MCGH Kỹ nữ mua vui cho đời ➳ Sharpshooter ⌖ Lão Làng GVN

    Tham gia ngày:
    26/8/07
    Bài viết:
    10,492
    Nơi ở:
    Cần Thơ
    cho xin code của RPG_Maker_XP, nhanh nha
     
  13. Squall_C1

    Squall_C1 Youtube Master Race

    Tham gia ngày:
    6/2/06
    Bài viết:
    33
    Tại sao tui nhập đúng script để đổi nhân vật ngay đầu game rồi sao vẫn bị báo lỗi thế!!

    Còn
    là sao???
     
  14. Archknight

    Archknight Youtube Master Race

    Tham gia ngày:
    17/5/08
    Bài viết:
    4
    Các pro cho em hỏi có cách nào đưa nhân vật do mình tự vẽ vào Game đc ko ạ???
     
  15. boymituot_1995

    boymituot_1995 Youtube Master Race

    Tham gia ngày:
    6/4/08
    Bài viết:
    2
    Ví dụ làm 1 quest là đi gặp 1 thằng rùi về ói với ng` cho quest sẽ dc wà làm sao ai chỉ đi :|
     
  16. tanbaobu

    tanbaobu Youtube Master Race

    Tham gia ngày:
    8/4/07
    Bài viết:
    39
    0.Sao em dùng rpg tiếng việt mà giao diện của nó ko là tiếng việt được.
    1.làm sao khi bắt đầu game thì chỉ có 1 người rồi mình đi thu nhận đệ tử từ từ thì nó nhiều lên ?
    2.Làm sao tạo cho nhân vật 1 chiêu mới có thể hóa thú.
    3.Khi nói chuyện xong thì lập tức có 1 bọn quỷ tự đi đến chổ mình và đánh nhau.
    em ko hiiểu về scrip ai có thề giải thĩ nó là gì ko?
     
  17. uzumaril

    uzumaril Youtube Master Race

    Tham gia ngày:
    3/4/07
    Bài viết:
    52
    Các anh chị chỉ em cách Làm một Event :
    Đầu tiên đi đến chỗ mình rồi mới nói 1 đoạn hội thoại.
    Em làm mọi cách mà nó vẫn đi không nói hay nói không đi T T
     
  18. mahuyhp

    mahuyhp Mr & Ms Pac-Man

    Tham gia ngày:
    14/7/08
    Bài viết:
    251
    Có ai help em cái tileset cái!! Lúc tạo 1 map ko đổi ưa cái khác được.:hug:.Mó mãi kô ra pó tay oài phải lên đây hỏi.
    Zí zụ: Em đang tạo 1 map núi lửa, xong rùi muốn chuyển xang tileset tuyết có được hem???:-/:-/
     
  19. minimog16

    minimog16 Youtube Master Race

    Tham gia ngày:
    12/2/07
    Bài viết:
    1
    toi muon tai RPT bang cach nao
     
  20. angelmfv

    angelmfv Youtube Master Race

    Tham gia ngày:
    23/8/05
    Bài viết:
    57
    --------------------------------------------------------------------------------

    Mình sử dụng RM XP bản English . Có 2 chỗ thắc mắc mà không biết hỏi ai
    1) Mình muốn thực hiện 1 lệnh gọi từ event này sang event khác . Nghĩa là ví dụ như : sau khi nói chuyện với 1 đứa thì 1 đứa tự động sộc vào nói tiếp .
    2) Để chế độ custom di chuyển và higher trong fre( mức độc thường xuyên) sẽ làm nhân vật đi lại có vẻ thật nhưng khi sang ngang nó..ko thèm quay ... >__< .. ai sửa giùm phần này nhé !
     

Chia sẻ trang này