C5ZONE
CHÀO MỪNG BẠN ĐÃ GHÉ THĂM DIỄN ĐÀN C5Zone


Bạn nên đăng nhập hoặc đăng ký thì mới xem được những nội dung chính của DIỄN ĐÀN. Việc đăng nhập hoặc đăng ký làm thành viên không tốn phí gì đâu. bạn yên tâm.
Bạn cũng có thể cứ làm khách vẫn xem được một phần nội dung của Diễn đàn, nhưng bị nhiều hạn chế hạn chế ở các chuyên mục như: không xem được ảnh, không nhìn thấy link ...

< /form>< /div>< /div>
C5ZONE
CHÀO MỪNG BẠN ĐÃ GHÉ THĂM DIỄN ĐÀN C5Zone


Bạn nên đăng nhập hoặc đăng ký thì mới xem được những nội dung chính của DIỄN ĐÀN. Việc đăng nhập hoặc đăng ký làm thành viên không tốn phí gì đâu. bạn yên tâm.
Bạn cũng có thể cứ làm khách vẫn xem được một phần nội dung của Diễn đàn, nhưng bị nhiều hạn chế hạn chế ở các chuyên mục như: không xem được ảnh, không nhìn thấy link ...

< /form>< /div>< /div>
C5ZONE
Would you like to react to this message? Create an account in a few clicks or log in to continue.

C5ZONELog in

We Share


descriptionDownload rpg maker xp và rpg maker vx EmptyDownload rpg maker xp và rpg maker vx

more_horiz
RPG MAKER XP

với RPG Maker XP bạn có thể tạo ra một game RPG của chính mình…

Nó rất phở biến và có giao diện gần gũi, dễ sử dụng. Nó được “tiến hoá” RPG Maker 2000, với khả năng đồ hoạ, sắp đặt màn ảnh trận đánh, những đặc tính đóng gói dữ liệu tốt hơn bao giờ hết.
Download rpg maker xp và rpg maker vx 08RPGXP_to
http://www.mediafire.com/?ivsg8o0fyvmdena

http://www.mediafire.com/?s3b83cw5305t1g8

http://www.mediafire.com/?06de95vjlv8cbao

RPG MAKER VX

RPG MAKER VX (RPGVX) là một công cụ chuyên dụng cho việc tạo Game thể loại nhập vai (Role-Playing Games). Bất kì Game nào được tạo ra từ RPGVX đều có thể tự do sử dụng theo ý thích của tác giả mà không phạm vào bất kì điều luật nào về bản quyền.

- Hình ảnh tuyệt vời: Bạn có thể sử dụng chế độ màn hình 32 bit lên đến 640 x 480 Pixels. Hình ảnh được xử lý cao dẫn đến sự mượt mà không thể chê vào đâu được. Hiệu ứng pha trộn giúp ảnh trông thật hơn và các mép ảnh trở nên nhẵn không như các phần mềm trước đó…
- Âm thanh sống động: tích hợp nhạc nền và Sound giúp cho Game của Bạn thêm phần lý thú. Bạn cũng có thể sử dụng nhạc nền, Sound của riêng mình nếu thấy cung cấp của RPGVX là chưa đủ. Với dàn âm thanh này, người chơi sẽ không bao giờ thấy nhàm chán khi chơi Game do bạn tạo ra.
- Mạnh hơn nữa với RGSS: RPGVX cung cấp cho bạn thêm phần ngôn ngữ RGSS (Ruby Game Scripting System). Với các Script có sẵn hoặc tự viết, bạn có thể tùy biến trò chơi của mình thêm phần phong phú, tiên tiến và linh hoạt hơn. Đây chính là phần mà mà RPG Maker khác xa các phần mềm khác.
- Một yếu tố tuyệt vời của RPGVX nữa chính là: bạn có thể tạo ra một trò Game hoàn toàn bằng tiếng Việt có dấu.
Download rpg maker xp và rpg maker vx 2RPGMAKERVX350
Link download:

http://www.mediafire.com/?lseznjcmst2

Key của soft

http://www.mediafire.com/?xqjg38e2rn545p4

Dùng Keygen (điều kiện là máy phải có kết nối Internet):

- Chạy File “Keygen.exe”.

- Vào Start >> Programs >> RPG Maker XP.

- Nhấn vào Already Paid.

- Nhấn tiếp vào Generate.

- Copy số Serial từ Keygen và Paste vào Serial Number của RPGXP.

- Nhấn Web.

- Nhấn tiếp vào Print URL.

- Copy dòng địa chỉ hiện ra của RPGXP và Paste nó vào ô Activation URL của Keygen.

- Nhấn nút Generate của Keygen, Copy dãy số từ Activation Code.

- Trở lại RPGXP, nhấn Cancel, sau đó nhấn Enter Activation Code, Paste đoạn Code Copy bên Keygen lúc nãy vào Activation Code của RPG Maker XP. Nhấn OK.

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
[RGSS2 - Menu] Zid’s Extended Status v1.0
Giới thiệu : Tạo các icon trong Window Status, thể hiện các khả năng đặc biệt mà actor có được như Two Sword Style, Pharmacology, Dual Attack, etc …

Screenshot :
Download rpg maker xp và rpg maker vx Spec_ab_ss
Cài đặt : 90% Plug n’ Play , bạn chỉ việc ghép đống icon sau vào bộ Iconset của bạn, sau đó vào module của script này tuỳ chỉnh lại số thứ tự của icon.
Download rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_iconsDownload rpg maker xp và rpg maker vx Spec_ab_icons

Code:

Script :
#——————————————————————————-
# Zidane’s Extended Status v1.0                                                #
# Description : Tạo các icon thể hiện các khả năng đặc biệt của các actor.    #
# Ví dụ      : Two Sword Style, Pharmacology, Double EXP , etc …            #
# Credit      : SojaBird – original script                                    #
#              Zidane ~ EvilEagles – Iconed version ^^                        #
#——————————————————————————#
  #————————————————————————–
  # CONFIGURATION
  #————————————————————————–
module Zidane
  TWO_SWORD_STYLE = 384      #~> Nếu là char có Two Sword Style,hiện icon 384
  TWO_SWORD_STYLE_BW = 400    #~> Hiện icon 400 nếu char không có Two Swd Style,
  SUPER_GUARD = 386          #  icon số 400 chính là icon 384 đã mất màu.
  SUPER_GUARD_BW = 402        #  Tương tự cho các trường hợp còn lại.
  PHARMACOLOGY = 385
  PHARMACOLOGY_BW = 401
  CRITICAL_BONUS = 387
  CRITICAL_BONUS_BW = 403
  FAST_ATTACK = 388
  FAST_ATTACK_BW = 404
  DUAL_ATTACK = 389
  DUAL_ATTACK_BW = 405
  PREV_CRIT = 390
  PREV_CRIT_BW = 406
  HALF_MP_COST = 391
  HALF_MP_COST_BW = 407
  AUTO_RECOVER = 392
  AUTO_RECOVER_BW = 408
  DOUBLE_EXP = 394
  DOUBLE_EXP_BW = 410
end
  #————————————————————————–
  # * Draw EXP Information & Spec. Abilities
  #————————————————————————–
class Window_Status < Window_Base
  include Zidane
  def draw_exp_info(x, y)
    s1 = @actor.exp_s
    s2 = @actor.next_rest_exp_s
    s_next = sprintf(Vocab::ExpNext, Vocab::level)
    self.contents.font.color = Color.new(255,119,0)
    self.contents.font.color = system_color
    self.contents.draw_text(x, y + WLH * 0 + 35, 180, WLH, Vocab::ExpTotal)
    self.contents.draw_text(x, y + WLH * 2 + 35, 180, WLH, s_next)
    self.contents.font.color = normal_color
    self.contents.draw_text(x, y + WLH * 1 + 35, 180, WLH, s1, 2)
    self.contents.draw_text(x, y + WLH * 3 + 35, 180, WLH, s2, 2)
    self.contents.font.color = Color.new(165,0,255)
 
    if @actor.two_swords_style
      draw_icon(TWO_SWORD_STYLE,x – 273 ,y + WLH * 3 + 240)
    else
      draw_icon(TWO_SWORD_STYLE_BW,x – 273 ,y + WLH * 3 + 240)
    end
 
    if @actor.super_guard
      draw_icon(SUPER_GUARD,x – 249,y + WLH * 3 + 240)
    else
      draw_icon(SUPER_GUARD_BW,x – 249 ,y + WLH * 3 + 240)
    end
 
    if @actor.pharmacology
      draw_icon(PHARMACOLOGY,x – 225 ,y + WLH * 3 + 240)
    else
      draw_icon(PHARMACOLOGY_BW,x – 225 ,y + WLH * 3 + 240)
    end

    if @actor.critical_bonus
      draw_icon(CRITICAL_BONUS,x – 201,y + WLH * 3 + 240)
    else
      draw_icon(CRITICAL_BONUS_BW,x – 201 ,y + WLH * 3 + 240)
    end
 
    if @actor.fast_attack
      draw_icon(FAST_ATTACK,x – 177,y + WLH * 3 + 240)
    else
      draw_icon(FAST_ATTACK_BW,x – 177 ,y + WLH * 3 + 240)
    end
 
    if @actor.dual_attack
      draw_icon(DUAL_ATTACK,x – 153,y + WLH * 3 + 240)
    else
      draw_icon(DUAL_ATTACK_BW,x – 153 ,y + WLH * 3 + 240)
    end
 
    if @actor.prevent_critical
      draw_icon(PREV_CRIT,x – 129,y + WLH * 3 + 240)
    else
      draw_icon(PREV_CRIT_BW,x – 129 ,y + WLH * 3 + 240)
    end
 
    if @actor.half_mp_cost
      draw_icon(HALF_MP_COST,x – 105,y + WLH * 3 + 240)
    else
      draw_icon(HALF_MP_COST_BW,x – 105 ,y + WLH * 3 + 240)
    end
 
    if @actor.auto_hp_recover
      draw_icon(AUTO_RECOVER,x – 81,y + WLH * 3 + 240)
    else
      draw_icon(AUTO_RECOVER_BW,x – 81 ,y + WLH * 3 + 240)
    end
 
    if @actor.double_exp_gain
      draw_icon(DOUBLE_EXP,x – 57,y + WLH * 3 + 240)
    else
      draw_icon(DOUBLE_EXP_BW,x – 57 ,y + WLH * 3 + 240)
    end

  end
end
  #————————————————————————–
  # * critical_bonus
  #————————————————————————–
class Game_Actor < Game_Battler
  def critical_bonus
    for weapon in weapons.compact
      return true if weapon.critical_bonus
    end
    return false
  end
end

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
Làm quen với RMVX nào
để giúp những bạn mới làm quen với RPG Maker VX có thể tiếp cận dễ dàng hơn với phần mềm,
hôm nay tôi xin viết một bài hướng dẫn đơn giản về giao diện của RMVX

Bắt đầu nào
Download rpg maker xp và rpg maker vx X1
Đây là giao diện đầu tiền khi bạn bắt đầu mở RMVX ( chính xác là sau khi bạn tạo 1 project mới )

Điều đầu tiên và dễ dàng nhìn thấy trong giao diện của RMVX có lẽ chỉ là thanh taskbar ở trên, bài viết này tôi sẽ giới thiệu cho các bạn công dụng của từng chức năng đó. Có vậy thôi

Nhìn từ trái sang phải nhé ^^ :

Passage settings
Download rpg maker xp và rpg maker vx X2
Công dụng : Thiết lập độ cao thấp cho tiles, hay có thể hiểu là thiết lập từng vùng của tileset xem chỗ nào nhân vật có thể đi qua được, chỗ nào ko.

Khi bạn click vào biểu tượng Passage settings bạn sẽ thấy khung Tile dùng để vẽ map của bạn ( khung bên dưới ) sẽ có các biểu tượng X - O - * ( ngôi sao đó =.= )

X : Những vùng mà nhân vật ko thể đi qua được ( Same as character – khu vực map cao ngang cả nhân vật )

O : Những vùng mà nhân vật đi lên được ( Below character – khu vực map ở dưới nhân vật, thường là nền đất, hoa lá cành … )

* : Những vùng nằm trên nhân vật ( Above character – thường là cái chi tiết như tán cây sẽ có biểu tượng này )

Map Download rpg maker xp và rpg maker vx X3
Đương nhiên là chức năng để vẽ map rồi
Click vào biểu tượng trên sau đó dùng khung Tile bên cạnh để vẽ map ^^

Events
Download rpg maker xp và rpg maker vx X4
Đây là 1 chức năng quan trọng mà bạn sẽ phải dùng liên tục trong suốt quá trình tạo game.
~> Tạo các sự kiện cho game.

Sau khi click vào biểu tượng Events bạn sẽ thấy map chia ra nhiều ô vuông nhỏ, mỗi ô vuông nhỏ này bạn có thể tạo 1 event ^^

Pencil + Rectangle + Ellipse + Flood Fill
Download rpg maker xp và rpg maker vx X5
Các công cụ giúp đỡ bạn cho việc vẽ map.

Pencil : Vẽ từng ô nhỏ trên map

Rectangle : Khoanh theo 1 khu vực hình vuông

Ellipse : Khoanh theo 1 khu vực hình tròn

Flood Fill : Đổ toàn bộ
Download rpg maker xp và rpg maker vx X6
Các chế độ zoom của map editor, cái này thường dùng khi bạn vẽ 1 map lớn

DatabaseDownload rpg maker xp và rpg maker vx X7
Bảng thiết lập cơ sở dữ liệu cho game của bạn ( actor, enemy, skill, animation, … )

Resource Manage Download rpg maker xp và rpg maker vx X8
Khung script của Game, tất tần tật những gì trong box script là để add vào đây
Download rpg maker xp và rpg maker vx X12
Nhớ là luôn add script phía trên Main và dưới Materials

Sound Test
Download rpg maker xp và rpg maker vx X10
Kiểm tra âm thanh chả cần dùng đến nhiều lắm

Playtest Download rpg maker xp và rpg maker vx X11
Test game sau mỗi lần bạn thay đổi gì đó.

Hãy nhớ là sau mỗi lần bạn add 1 script mới thì khi test game bạn phải vào phần New game

*********

Có lẽ chỉ có vậy thôi nhỉ, chi tiết công dụng của từng chức năng tôi sẽ nói trong các bài HD sau

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
Hàng trăm icon trong cùng 1 pic
CLICK HÌNH CHỌN SAVE PICTURE AT NHÉ
Download rpg maker xp và rpg maker vx Iconset

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
Bộ 465 Animation
Download rpg maker xp và rpg maker vx 666_magic
Download Part 1
http://www.mediafire.com/?0gzbixblqxb
Download Part 2
http://www.mediafire.com/?cokcxz9hn7s
Download Part 3
http://www.mediafire.com/?015jn0yjv1z
Download part 4
http://www.mediafire.com/?jjuaogjjwxg
Download Part 5
http://www.mediafire.com/?ibojytt5b7j

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
[Script] Up Point
Giới thiệu:
Nếu bạn từng chơi các game online thể loại RPG thì hẳn bạn phải biết chức năng cộng điểm cho hero tuỳ vào chiến thuật của người chơi, đây là một script giúp bạn có chức năng đó trong game của mình.
Download rpg maker xp và rpg maker vx Screenie-4
Demo

http://www.mediafire.com/file/9qjqh66t8e1b7p0/Stat%20Point%20Distribution.exe


Script:

http://www.roxburian.com/StatDist_v160.txt

Tác giả: Lettuce
Nguồn: rmxp.org

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
Final Fantasy : The lost hope
Download rpg maker xp và rpg maker vx Ff5rz0
Download rpg maker xp và rpg maker vx Ff44ia4
Link : http://www.megaupload.com/?d=Y36TT25K

descriptionDownload rpg maker xp và rpg maker vx EmptyRe: Download rpg maker xp và rpg maker vx

more_horiz
[XP-Script] 1 số Battle
Download rpg maker xp và rpg maker vx Anh-3
Download:
DLink – DropBox Side-View ATB CBS
http://files.dropbox.com/u/1458003/CBS.rar
Giới thiệu: Hệ thống Battle này tuy đơn giản nhưng cách bầy trí rất ấn tượng các hiệu ứng trận đấu uyển chuyển linh hoạt.
Tính năng:
-Ống kích hoạt ATB tăng tốc độ dựa trên điểm Agi của Actor.
-Dễ sử dụng
-Face ,HPbar,SPbar trong Battle_Status
-2 cử động tấn công
-10 cử động cho battle
-…..
Credit & Thanks: Prexus , Cogwheel…
Version: —
Hướng dẫn:
Tài nguyên:
Sau khi đã đưa hết script vào demo của bạn việc bạn cần là chuẩn bị tài nguyên:
Template gồm 10 hàng và 4 dòng cử động:
1. Ảnh nhân vật đứng chuẩn bị.
2. Bị tấn công
3. Hấp hối - Hết HP
4. Phòng thủ
5. Đến mục tiêu
6. Rút lui
7. Tấn công 1
8. Tấn công 2
9. Sử dụng kỹ năng
10.Chiến thắng
Download rpg maker xp và rpg maker vx Collete7eg
==========================
II.Rye CBS

ScreenShot:
Download rpg maker xp và rpg maker vx Rye
Download:
DLink – DropBox http://files.dropbox.com/u/1458003/Rye%20CBS%200.6.zip
Giới thiệu: Rye cũng là một trong các CBS tiêu biểu của việc dùng Character để làm battler .

Tính năng:
-Ống kích hoạt.
-Enemy Hpbar.
-Sephir HPbar SPbar.
-Hiệu ứng Enemy Fly.
-Sử dụng Character làm Battler.
-…..
Credit & Thanks: Rye.jp (Original CBS Creator);Reaper* ;DerVV ;Alistor ;Sephiroth ;Clive ;Cogwheel ;Raziel ;MistTribe ;Wazakindjes ….

Version: 0.6
Hướng dẫn sơ luợt:
Tên Battler Enemy cần trùng với tên Character Enemy.
-Bạn chỉ việc copy script và sử dụng có lẽ cái này quá đơn giản rồi nhỉ

==========================
III.Enu Sideview Battle System Tankentai XP

ScreenShot:
Download rpg maker xp và rpg maker vx SBK
Download:
DLink – DropBox
http://files.dropbox.com/u/1458003/Enu%20SBS%20Tanketai%20XP.rar
Giới thiệu: Khác với I ,Tankentai không cần tốn nhiều tài nguyên cho lắm nhưng không phải vì vậy mà Tankentai lại thua ATB CBS.Tuy số lượng script khá là nhiều nhưng một khi đã hiểu đc toàn bộ script thì Tankentai sẽ có rất nhiều chức năng hữu ích cho bạn đấy

Tính năng:
-Animation State
-Icon State.
-Summon System addded.
-Dual,x2,x3 attack.
-Face ,HPbar,SPbar trong Battle_Status .
-Hệ thống config chi tiết và đầy đủ.
-Sử dụng Character làm Battler.
-…..
Credit & Thanks: Atoa, cairn …
Version: 2.2 | June – 02 – 2009
Hướng dẫn sơ luợt:
Tài nguyên:
Bạn cần copy những graphic sau vào dự án.

Trích dẫn:
(Trong demo)
Graphics\Animations\arco.png
Graphics\Characters\shadow00.png
Graphics\Characters\shadow01.png
Graphics\Pictures\Balloon.png
Graphics\Pictures16-Thief01.png
Tên Battler Enemy cần trùng với tên Character Enemy.

==========================================

IV.Simple Character Custom Battle System

ScreenShot:
Download rpg maker xp và rpg maker vx SVBS
Download:
DLink – DropBox
http://files.dropbox.com/u/1458003/SVB.rar
Giới thiệu: Battle System đơn giản với 1 script duy nhất và bạn chẳng cần phải làm việc gì khác ngoài đưa nó vào dự án và sử dụng ,hơn thế nữa nó không cần bạn phải căn vị trí ảnh mà sẽ tự động thiết lập theo số lượng

Tính năng:
-Hệ thống Turn linh hoạt.
-Giao diện đơn giản.
-Trình bầy battle status khá là thoải mái.
-Hp/SP Bar hiệu ứng rút.
-Không kén tài nguyên.
-Không cần chỉnh sửa cao.
-Sử dụng Character làm Battler.
-Tích hợp sẵn script draw_text shadow.
-…..
Credit & Thanks: —
Version: —
Hướng dẫn sơ luợt:
CBS này thuộc loại đơn giản bậc nhất với các script đã đc nén vào 1
-Tên Battler Enemy cần trùng với tên Character Enemy.

V.Asan’Tear Battle System

ScreenShot:
Video link :

Download:
DLink – Mediafire
Giới thiệu: Một số người rất thích hệ thống lệnh của RMXP nhưng có lẽ nó quá đơn thuần nên khó mà chấp nhận đc,bạn hãy thử qua CBS này nó sẽ mang lại cảm giác mới cho bạn đó.
- Đã có sẵn Video rồi nên mình cũng lười rọc Gif(khá là mệt) ! Bạn nên xem qua Link chắc hẳn sẽ rất tuyệt đó

Tính năng:
-Hệ thống Turn linh hoạt.
-Battle Status khá công phu.
-Hiệu ứng các window.
-…..
Credit & Thanks: Ryex; WcW; Blizzard; Calintz…
Version: 1.21
Hướng dẫn sơ luợt:
-Hệ thống này cũng như IV chỉ có 1 script duy nhất tuyệt chưa nào .Bạn có thể sẽ không thấy đc HP hay SP như trong ảnh là do máy bạn thiếu fontapyrus; Geometrix. Nếu không thích bạn có thể Ctrl+F và đánh tên 2 font đó để thay thế.

descriptionDownload rpg maker xp và rpg maker vx EmptyHướng Dẫn làm 1 game HarvestMoon từ A > Z bẳng RPG maker VX

more_horiz
Bạn là 1 fan của game HM ? Vậy bạn có bao giờ nghĩ đến việc tự tạo cho mình 1 game y như phong cách của bạn chưa ? Tôi thì có , tôi mang ý định đó suốt 4 năm nhưng cuối cùng vẫn không thực hiện được ? Tôi tự hỏi tại sao

Vâng, nếu tôi biết thì tôi đã ko tự hỏi ,nếu tôi tự hỏi thì có nghĩa là tôi ko biết, nhưng tôi mong khi tôi viết bài này , có một ai đó sẽ giúp tôi tìm ra câu trả lời ,và hoàn thành ý định đó hộ tôi

Các bạn có thể chẳng biết làm game thế nào cả ? các bạn chẳng biết gì về code hay graphic PTS gì cả, nhưng đừng lo, cái cần nhất mà game maker cần là ý tường , bản thân tôi lại thiếu cái đó .(có thể đây là 1 lý do mà tôi ko thể hoàn thành project này đc )

Thôi thì dài dòng văn tự quá rồi , chương trình tôi sử dụng để làm game là Rpg maker VX
Các bạn có thể down nó tại
http://www.mediafire.com/?mzjnla2mwwy

Ccòn nữa, trước khi bắt đầu xin các bạn vui long đọc hết những gì tôi đã viết trong topic này
http://forum.gamevn.com/showthread.p...a-RPG-maker-VX

Tuy đó ko phải hướng dẫn làm 1 game thể loại HM nhưng lại chứa yếu tố rất cần thiết là cơ bản cho mọi thể loại ,và nếu các bạn ko đọc bài đó thì tôi nghĩ tôi sắp nói gì dưới đây chắc các bạn cũng ko hiểu !

-----------------------------------------------------

Tổng hợp những hệ thống của 1 game HM cần có


Chúng ta bắt đầu thống kê nhé :
1. Thời gian
2. TV
3. Tình cảm với các cô gái (chàng trai)
4. Chăn nuôi
5. Trồng trọt
6. Thời tiết
7. Nấu nướng

Còn gì nữa không nhỉ ? Tôi nghĩ cũng tạm đủ rồi, tôi sẽ hướng dẫn các cậu làm tất cả 7 chức năng này, 7 chức năng này là nền móng buộc phải có của 1 game HM nếu các bạn tạo đc 7 hệ thống này, việc tạo 1 game HM chỉ còn là vấn đề thời gian ……

Thời gian

Cái bạn cần ở đây là script , script là 1 đoạn code 1 ,loại ngôn ngữ dành riêng cho RPG maker dùng để mở rộng hay tạo 1 số hệ thống cho game
Bây giờ tôi cần script thời gian ở đây tôi cùng đọan code này :
Copy đoạn code này

Code:

 #==============================================================================
# ● Script Function Calls
#------------------------------------------------------------------------------
# ● $kts.stop - Stops time (can be used for cutscenes)
# ● $kts.go - Resumes time (don't forget to use this!)
# ● $kts.sec(n) - progresses time forward (n) seconds
# ● $kts.min(n) - progresses time forward (n) minutes
# ● $kts.hours(n) - progresses time forward (n) hours
# ● $kts.days(n) - progresses time forward (n) days
# ● $kts.jump_to_hour(n) - progresses time forward TO the specified hour.
#==============================================================================
# ● Game Database Setup
#------------------------------------------------------------------------------
# This script, by defult, uses the following game variables and switches:
# Database Variables:
# [1] The Current Time [4] The Current Hour
# [2] The Current Second [5] The Current Day
# [3] The Current Minute [6] Name of the Current Day
# Database Switches
# [1] ON during night hours (2200-0400)(10pm-4am)
# [2] ON during dawn hours (0500-0800)( 5am-8am)
# [3] ON during daytime hours (0900-1800)( 9am-6pm)
# [4] ON during sunset hours (1900-2100)( 7pm-9pm)
#==============================================================================

#==============================================================================
# Stores variables and user defined settings for the time system.
#==============================================================================
module KTS
  #-----------------------------------------------------------------------
  # User Definable Clock Settings
  #-----------------------------------------------------------------------
  # Sets the speed multiplier of the clock. 1 is real time. A higher
  # value will give you a faster clock. Default is 100.
  SPEED = 60
  #AMPM (True: 12-hour clock, False: 24-hour clock)
  AMPM = true
  # Sets the time at the start of your game.
  START_HOUR = 9
  START_DAY = 1
  #-----------------------------------------------------------------------
  # If you want custom day names, edit away!
  #-----------------------------------------------------------------------
  DAY_NAMES = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
  #-----------------------------------------------------------------------
  # Settings for Time Periods
  #-----------------------------------------------------------------------
  T1 = [ 0,5 ] # Night # Sets time periods for tinting effects
  T2 = [ 6,8 ] # Dawn # [Start Hour, End Hour] for time period
  T3 = [ 9,18] # Day # Use 24-hour values for time periods
  T4 = [19,21] # Sunset
  T5 = [22,24] # Night # <- Ex: Night is between 23:00 and 24:00
  #-----------------------------------------------------------------------
  # Settings for Output to Game Variables option.
  #-----------------------------------------------------------------------
  # Set this to true to output the current time to game variables.
  DATABASE_OUTPUT = true
  # Game Variable to be used for time output.
  TIME = 101 #(Time in string format. Ex: "2:48 AM" or "02:48")
  SECONDS = 102
  MINUTES = 103
  HOURS = 104
  DAYS = 105
  DAYNAME = 106
  # Game Switches to be used for time output.
  NIGHT = 17 # This switch is on during night hours (2200-0400)(10pm-4am)
  DAWN = 18 # This switch is on during dawn hours (0500-0800)( 5am-8am)
  DAY = 19 # This switch is on during daytime hours (0900-1800)( 9am-6pm)
  SUNSET = 20 # This switch is on during sunset hours (1900-2100)( 7pm-9pm)
  #-----------------------------------------------------------------------
  # Settings for time controlled screen toning
  #-----------------------------------------------------------------------
  TONE_SWITCH_ID = 40
  # True will enable screen toning to be used by the script.
  USE_TONE = true
  # Sets the duration of tone changes (in frames)
  FADE_LENGTH = 120
  # Defines tones to be used in the corresponding time periods defined above.
  # RED, GREEN, BLUE, GREY
  C1 = Tone.new(-187, -119, -17, 68)
  C2 = Tone.new( 17, -51, -102, 0)
  C3 = Tone.new( 0, 0, 0, 0)
  C4 = Tone.new( -68, -136, -34, 0)
  C5 = Tone.new(-187, -119, -17, 68)
  # Defines anti-tones
  A1 = Tone.new( 187, 119, 17, -68)
  A2 = Tone.new( -17, 51, 102, 0)
  A3 = Tone.new( 0, 0, 0, 0)
  A4 = Tone.new( 68, 136, 34, 0)
  A5 = Tone.new( 187, 119, 17, -68)
end

  #==============================================================================
  # Core Time System Engine
  #==============================================================================
class Kylock_Time_System
  # sets instance variables
  def initialize
    $kts_map_data = load_data("Data/MapInfos.rvdata")
    @event_offset = (KTS::START_HOUR * 3600) + (KTS::START_DAY * 86400)
    @kts_stop = false
    $kts_event_tone = false
    $kts_battle_tone = true
    $kts_anti_tone = Tone.new(0,0,0,0)
  end

  # Computes current time and updates variables if used
  def update
    if !@kts_stop
      @total_seconds = (Graphics.frame_count * KTS::SPEED / 60) + @event_offset
      @seconds = (@total_seconds) % 60
      @minutes = (@total_seconds / 60) % 60
      @hours = (@total_seconds / 3600) % 24
      @days = (@total_seconds / 86400)
      update_tint
      if KTS::DATABASE_OUTPUT
        $game_variables[KTS::TIME] = getTime
      end
    end
  end

  def update_variables
    $game_variables[KTS::SECONDS] = @seconds
    $game_variables[KTS::MINUTES] = @minutes
    $game_variables[KTS::HOURS] = @hours
    $game_variables[KTS::DAYS] = @days
    $game_variables[KTS::DAYNAME] = getDayName
  end

  def update_switches
    if @period == 1 || @period == 5
      $game_switches[KTS::NIGHT] = true
    else
      $game_switches[KTS::NIGHT] = false
    end
    if @period == 2
      $game_switches[KTS::DAWN] = true
    else
      $game_switches[KTS::DAWN] = false
    end
    if @period == 3
      $game_switches[KTS::DAY] = true
    else
      $game_switches[KTS::DAY] = false
    end
    if @period == 4
      $game_switches[KTS::SUNSET] = true
    else
      $game_switches[KTS::SUNSET] = false
    end
  end

  def getTime
    if KTS::AMPM
    # Formats a 12-Hour Clock
      if @hours > 12
        hours1 = @hours - 12
          if hours1 > 9
            time = sprintf("%02d:%02d" + " PM", hours1, @minutes, @seconds)
          else
            time = sprintf("%01d:%02d" + " PM", hours1, @minutes, @seconds)
          end
      else
        if @hours > 9
            time = sprintf("%02d:%02d" + " AM", @hours, @minutes, @seconds)
        else
            time = sprintf("%01d:%02d" + " AM", @hours, @minutes, @seconds)
        end
      end
      #-------------------------------------------------------------------------------
      # 12-Format Fix by the unsung bard
      #-------------------------------------------------------------------------------
      # if @hours == 12
      # time = sprintf("%01d:%02d:%02d" + " PM", @hours, @minutes, @seconds)
      # end
      # if @hours == 0
      # time = sprintf("%02d:%02d:%02d" + " AM", "12", @minutes, @seconds)
      # end
      #-------------------------------------------------------------------------------
      return time
    else
      # Formats a 24-Hour Clock
      time = sprintf("%02d:%02d:%02d", @hours, @minutes, @seconds)
      return time
    end
  end
  #-----------------------------------------------------------------------
  # Script Command Functions
  #-----------------------------------------------------------------------
  def stop
    @time_stopped = @total_seconds
    @kts_stop = true
  end
 
  def go
    total_seconds = (Graphics.frame_count * KTS::SPEED / 60) + @event_offset
    @event_offset -= (total_seconds - @time_stopped)
    @kts_stop = false
  end
 
  def sec(sec = 0)
    @event_offset += sec
  end
 
  def min(min = 0)
    @event_offset += min * 60
  end
 
  def hours(hours = 0)
    @event_offset += hours * 3600
  end
 
  def days(days = 0)
  @event_offset += days * 86400
  end
 
  def jump_to_hour(jhour = 0)
    while @hours != jhour
      @event_offset += 1
      $kts.update
    end
  end
  #-----------------------------------------------------------------------
  # Script Support/Misc Functions
  #-----------------------------------------------------------------------
  def getDayName
    weekday = (@days % KTS::DAY_NAMES.length)
    return KTS::DAY_NAMES[weekday]
  end

  #-----------------------------------------------------------------------
  # Screen Tone Functions
  #-----------------------------------------------------------------------
  def update_tint(duration = KTS::FADE_LENGTH)
    return if $BTEST
    unless $game_switches[KTS::TONE_SWITCH_ID]
      if KTS::USE_TONE && !$kts_event_tone && $kts_map_data[$game_map.map_id].outside_tint?
        if @hours >= KTS::T1[0] and @hours <= KTS::T1[1]
          @period = 1
          screen.start_tone_change(KTS::C1,duration)
          $kts_anti_tone = KTS::A1
        elsif @hours >= KTS::T2[0] and @hours <= KTS::T2[1]
          @period = 2
          screen.start_tone_change(KTS::C2,duration)
          $kts_anti_tone = KTS::A2
        elsif @hours >= KTS::T3[0] and @hours <= KTS::T3[1]
          @period = 3
          screen.start_tone_change(KTS::C3,duration)
          $kts_anti_tone = KTS::A3
        elsif @hours >= KTS::T4[0] and @hours <= KTS::T4[1]
          @period = 4
          screen.start_tone_change(KTS::C4,duration)
          $kts_anti_tone = KTS::A4
        elsif @hours >= KTS::T5[0] and @hours <= KTS::T5[1]
          @period = 5
          screen.start_tone_change(KTS::C5,duration)
          $kts_anti_tone = KTS::A5
        end
      else
        # no tone if indoors
        if !$kts_map_data[$game_map.map_id].outside_tint?
          screen.start_tone_change(Tone.new(0,0,0,0),duration)
        end
      end
    end
  end
     
  def screen
    if $game_temp.in_battle
      return $game_troop.screen
    else
      return $game_map.screen
    end
  end
end

class Spriteset_Map
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  alias kts_initialize initialize
  def initialize
    $kts.update_switches if !@kts_stop && KTS::DATABASE_OUTPUT
    $kts.update_variables if !@kts_stop && KTS::DATABASE_OUTPUT
    kts_initialize
  end
end

#==============================================================================
# Instantly updates screen tone when a new map is loaded.
#==============================================================================
class Game_Map
  alias kts_setup setup
  def setup(map_id)
    kts_setup(map_id)
    $kts_event_tone = false
    $kts.update
    $kts.update_tint(0)
  end
end

#==============================================================================
# Instantly updates screen tone when a battle starts.
#==============================================================================
class Spriteset_Battle
  alias kts_create_battleback create_battleback
  def create_battleback
    $kts.update_tint(0)
    kts_create_battleback
  end
end

#==============================================================================
# Temporarily disables auto-toning if an event tints the screen.
#==============================================================================
class Game_Interpreter
  alias kts_Interpreter_command_223 command_223
  def command_223
    $kts_event_tone = true
    kts_Interpreter_command_223
  end
end

#==============================================================================
# Integrates the Time System into the Game System.
#==============================================================================
class Game_System
  # inits a KTS object
  alias kts_initialize initialize
  def initialize
    $kts=Kylock_Time_System.new
    kts_initialize
  end
  # Updates kts every game frame
  alias kts_update update
  def update
    $kts.update
    kts_update
  end
end

#==============================================================================
# Scans Map Names for Toning
#==============================================================================
class RPG::MapInfo
  def name # Definition prevents location scripts from reading anything within
    eturn @name.gsub(/\[.*\]/) {""} # brackets, including the brackets
  end
 
  def original_name
    return @name
  end
 
  def outside_tint?
    return @name.scan(/\[KTS\]/).size > 0
    # old regexp: return @name.scan(/[\KTS]/).size > 0
  end
end


#==============================================================================
# Sets up the time window for the menu.
#==============================================================================
class Window_KTS < Window_Base
  def initialize(x, y)
    super(x, y, 210, WLH + 52)
    refresh
  end
 
  def refresh
    self.contents.clear
    # Change "49" or "120" higher or lower to move the words horizontally
    # Change "32" higher or lower to move the words vertically
        self.contents.clear
    self.contents.font.color = Color.new(173, 255, 47, 255)
    self.contents.draw_text(4, 15, 75, 32, $kts.getDayName , 2)
    self.contents.draw_text(4, 15, 165, 32, $kts.getTime, 2)
    self.contents.draw_text(152, -8, 75, 32, $game_variables[10])
  end
 
  def update
    super
    $kts.update
    self.contents.clear
    self.contents.font.color = Color.new(173, 255, 47, 255)
    self.contents.draw_text(4, 15, 75, 32,$kts.getDayName , 2)
    self.contents.draw_text(4, 15, 165, 32, $kts.getTime, 2)
    self.contents.draw_text(152, -8, 75, 32, $game_variables[10])
  end
end
#==============================================================================
# Adds the time window to the menu.
#==============================================================================
class Scene_Map < Scene_Base
  alias kts_start start
  def start
    kts_start
    @kts_window = Window_KTS.new(329,339)
    @kts_window.opacity = 0
  end
 
  alias kts_terminate terminate
  def terminate
    kts_terminate
    @kts_window.dispose
  end

  alias kts_update update
  def update
    kts_update
if $game_map.map_id != 14 and $game_map.map_id != 5 #map id clear
      @kts_window.update
    else
      @kts_window.contents.clear
    end
  end
end
#==============================================================================
# Saves and Loads game time to/from save game file.
#==============================================================================
class Scene_File
  alias kts_write_save_data write_save_data
  def write_save_data(file)
    kts_write_save_data(file)
    Marshal.dump($kts, file)
  end
 
  alias kts_read_save_data read_save_data
  def read_save_data(file)
    kts_read_save_data(file)
    $kts = Marshal.load(file)
  end
end

bây giờ các bạn mở RPG maker VX ra có phải giao diện là thế này không
Download rpg maker xp và rpg maker vx 81802827

Bạn ấn F11
Download rpg maker xp và rpg maker vx 30764467
Sau đó past đoạn script vừa copy vào trên script main sẳn có như thế này
Download rpg maker xp và rpg maker vx 98333978
ở script này các bạn chỉ cần để ý đến line 35, 39 ,40 , 44 cái này kiến thức AV cấp 1 cũng hiểu nên tớ ko cần giải thích
Download rpg maker xp và rpg maker vx 97949108
Và để ý line 59 > line 64 nữa , cái này tôi sẽ nói sau !


Việc chèn script tôi chỉ hướng dẫn 1 lần , các bạn nhớ kĩ đấy

Rồi đây giờ vào game test thử xem đã có thời gian chưa ?
Download rpg maker xp và rpg maker vx 62778778
Kết quả đây đúng ko ? ok rồi nhưng nhin dzầy nó xấu quá các cậu nhỉ thử dùng tấm graphic của tớ xem !
down tấm ảnh này về vất vào folder “pictures” Download rpg maker xp và rpg maker vx Clocksn
Bây giờ tạo 1 common event với nội dung như thế này
Download rpg maker xp và rpg maker vx 96570523
Common event này có tác dụng show cái bức ảnh clock các bạn vừa down về đó ra ngoài map khi switch 3 được bật


Việc rất đơn giản bây giờ chúng ta chỉ cần làm cho switch 3 được bật
làm thế nào à ? đây chỉnh autorun rồi xóa đi
Download rpg maker xp và rpg maker vx 43182587
Download rpg maker xp và rpg maker vx 57127369
Kết quả tuyệt ko ? thấy cái số 0 kết chữ spring ko ? đó là số ngày , cái đó tôi thêm vào script gốc để phù hợp với thể loại game HM (thật ra thì tôi cũng thêm và chỉnh khá nhiều thứ vào script gốc rồi !)

Các bạn muốn tăng số ngày chỉ cần thay đổi số “variable no.10” ok chứ ?

Chưa xog, các bạn tưởng hệ thống thời gian trong HM nó đơn giản là tạo 1 cái clock bên ngoài map sao ? Ko phải đâu , script này có 1 hệ thống mà riêng riêng game HM rất cần đó là “thời gian có thể kích hoạt event”

Nói đơn giản 1 cái shop chỉ được vào từ 9h sáng tới 2h trưa thôi , bây giờ phải làm thế nào?
Yên tâm đã có tôi rồi :

Ta tạo 1 common event với nội dung thế này
Download rpg maker xp và rpg maker vx 29558513
Common event này có tác dụng kích hoạt swicth no.10 khi variable 104 của chúng ta lớn hơn hoặc = 8 và nhỏ hơn 15 , (tôi có bảo các bạn để ý line 59 > 64 trong script thời gian nhỉ, và variable “giờ” của chúng ta là no.104 đấy )

Nhìn hơi khó hiểu nhỉ, tự nhiên event kích hoạt từ 9h > 14h mà trong event này lại có số 15 và số 8 để tôi giải thích 1 chút từ 9h > 14 h có nghĩa là dưới 9h cái cửa đó ko vào đc nên có dấu < =8 số 15 cũng tương tự

Các bạn hỏi sao ko để thẵng là 9 > 14 lun á , khổ lắm các bạn ạ , để như thế nó ko hoạt động mới chết ấy chứ, tôi cũng chả hỉu nổi cái scrit này nó lạ đời kinh khủng )
để common event này hoạt động ta phải kích hoạt switch 9 trước

Để hiểu rõ tác dụng của commont event này ta thử nhé



Tạo 1 ngôi nhà và tao 1 event cửa gồm 2 page với nội dung lần lượt là thế này
Download rpg maker xp và rpg maker vx 92959370
Download rpg maker xp và rpg maker vx 38624254
test đi các chàng trai
Download rpg maker xp và rpg maker vx 67400887
Download rpg maker xp và rpg maker vx 10405868
privacy_tip Permissions in this forum:
You cannot reply to topics in this forum
power_settings_newLogin to reply