- 6/12/02
- 4,849
- 8,425
Tôi mở mục này ra với mục đích đưa các bài dịch hướng dẫn tiếng Anh mà tôi tìm thấy trên mạng. Những bài này tôi đã làm theo được, vì vậy tôi post lên đây bài dịch của tôi. Vốn tiếng Anh và khả năng viết văn của tôi hơi kém, có gì mong mọi người bỏ qua.
Bài đầu tiên tôi muốn giới thiệu là Enemy Attack:
Bạn muốn biểu diễn cú tấn công của kẻ thù trong RPG maker. Hướng dẫn sau sẽ giúp bạn thực hiện điều đó. Cái này do tôi dịch ra từ một hướng dẫn trên mạng và đã thử nghiệm thành công đối với RPG maker 2k3. Nguyên bản tiếng Anh là hướng dẫn cho RPG maker 2k. Bài dưới đây là dùng cho RPG 2k3 ,các từ trong ngoặc là các phần tương đương của rpg maker 2k.
Một lưu ý nữa của tác giả là hướng dẫn này mới chỉ làm cho một nh ân vật nhất định sẽ bị tấn công, còn việc lựa chọn ngẫu nhiên nhân vật vẫn chưa làm được.
Bước 1: Tạo một hoạt cảnh trong trận đấu mà bạn muốn nó sẽ xảy ra khi kẻ thù tấn công.
Bước 2: Tạo một skill tên là ATTACK, giống như là bạn có thể sử dụng cái skill này để biểu diễn mọi cú đánh của bọn quái vật trong game của bạn, ngoại trừ bạn có nhiều hơn một kẻ thù trong trận đánh cùng một lúc, nhưng cái này thì sẽ nói sau. Đây là cái mà việc cài đặt skill phải cần: Classification=switch, MP cost=0, Available=at battle, cho bất cứ cái gì bạn muốn trong phần diễn giải, đại loại như là: “Attack you!”. Đừng sử dụng hiệu ứng âm thanh nếu bạn dùng trong battle animation rồi. Đối với phần the ON switch thì tạo một switch mới gọi là “MON ATTACK 1”.
Bước 3: Đi đến phần quái vật trong mục Monster và trong vùng Action pattern nhấp đôi vào phần attack (normal hit) nhấn vào nút technique (skill) rồi chọn skill ATTACK mà bạn đã tạo ở trên.
Bước 4: Nào bây giờ đã đến phần code mà chắc hẳn chúng ta đều yêu quý đây. Đi đến phần Monsters Party và tạo một nhóm với con quái vật của bạn trong đó. Nào bây giờ nhìn xuống dưới nơi có hộp event. Trên trang 1 nhấn lên dấu “…” của Trigger, bây giờ nhấn lên một trong số những hộp Switch rồi chọn cái switch gọi là “MON ATTACK 1” và nhấn OK. Bây giờ trong bảng lệnh của event nhấp đôi rồi chọn phần Chance Variable. Tạo một variable mới có tên là “BATTLE MON ATTACK 1”. Trong phần Operation (Set) chọn set, trong phần How mutch (Operand) chọn Enemy, chọn kẻ thù của bạn từ hộp (chỉ nên là 1 thôi), sau đó ở hộp kế bên chọn Attack power (Attack) rồi nhấn OK. Bây giờ dưới cái variable bạn vừa thêm vào tạo thêm một cái khác tên là “HERO DEFENSE” chọn set, trong bảng How mutch chọn hero, chọn nhân vật của bạn, rồi chọn defense, OK.
Bước 5: Giờ chúng ta sẽ sử dụng một vài phép toán để có được sự tấn công như ý muốn. Dưới cái variable bạn vừa tạo ra tạo thêm một cái mới chọn variable “HERO DEFENSE”, phần Set chọn dấu chia (/), phần How mutch chọn set rồi gõ vào 3. Giờ lại tạo thêm một variable nữa, phần Set chọn -, phần How mutch chọn variable rồi chọn HERO DEFENSE, OK.
Bước 6: Lúc này, ta đã tiến gần hơn rồi đó, ngoại trừ một vấn đề là nếu chỉ số defense của nhân vật quá cao, khi chỉ số tấn công của quái vật trừ đi chỉ số chống đỡ của nhận vật thì nó sẽ bị âm… điều này thì ta không muốn chút nào. Vậy ta tạo một fork ở dưới cái variable cuối cùng, và đặt nó như thế này: chọn Variable, chọn BATTLE MON ATTACK 1, phần Constan (Set) gõ 1 vào, chọn less than (smaller) từ bảng nhỏ ở dưới và đừng quên đánh dấu vào phần Option ở dưới cùng, OK. Dưới Fork option trước exception (else case) đặt vào một Show battle animation và sử dụng cái nào mà bạn muốn cho con quái vật và chọn cho nó trên con quái vật hay toàn trận đánh, bất cứ việc nào tốt hơn cho cú đánh, và chắc rằng mục Option dưới cùng được đánh dấu, OK. Rồi cho vào một message gì đó đại loại như là “Billy 0 HP is lost” với 0 là lượng HP mất. Sau đó thêm vào một Variable và chọn cái gọi là MON ATTACK 1 mà ta đã làm ở trên, chọn OFF nữa rồi OK. Giờ trong phần Exception chỉ việc copy rồi paste phần Battle Animation ở trên xuống thôi. Đối với phần Message của lượng HP bị mất, bạn cần phải dùng một variable, những variable của tôi có thể khác của bạn nhưng chắc bạn cũng hiểu điều này. Tìm và xem xem số của variable tên BATTLE MON ATTACK 1 là số mấy, vd của tôi là 201, vậy đưa vào một message như thế này nhưng thay thế \V[201] bằng số của bạn nhé, “Billy \V[201] HP is lost!”. Dưới dòng message thêm vào event Chance HP, chọn Hero (Fix) chọn nhân vật bạn muốn bị đánh, chọn Lose HP (decrease HP), chọn Variable và chọn BATTLE MON ATTACK 1 từ danh sách, cuối cùng chắc rằng phần Impossible Death được đánh dấu (rõ ràng là nhân vật có thể bị chết nếu cứ ăn đòn mãi chứ), rồi nhấn OK là xong. Giờ lại copy phần Switch ở trên xuống và chỉ cần paste nó ra sau event Chance HP thôi.
Các event của trang này nên trông giống như thế này ngoại trừ số thứ tự của các switch và variable, tên nhân vật, quái vật là khác thôi:
Đối với RPG 2K:
Trigger: Switch [0079:MON ATTACK 1]-ON
<>Variable Ch:[0201:BATTLE MON ATTACK 1] Set, 1: Wracune Attack
<>Variable Ch:[0202:HERO DEFENSE] Set, Billy Defenc
<>Variable Ch:[0202:HERO DEFENSE] / , 3
<>Variable Ch:[0201:BATTLE MON ATTACK 1] - , Var.[0202]va(it cuts off)
<>FORK Optn:Varb[0201:BATTLE MON ATTACK 1]-1 less than
<>Show Battle Anim.:Bite, Whole Group (W)
<>Messg:Billy 0 HP is lost!
<>Change Switch : [0079:MON ATTACK 1]-OFF Set
<>
:ELSE Case
<>Show Battle Anim.:Bite, Whole Group (W)
<>Messg:Billy \V[201] HP is lost!
<>Change HP:Billy HP V[201] Decr.
<>Change Switch : [0079:MON ATTACK 1]-OFF Set
<>
:END Case
<>
Đối với RPG 2k3: Cái này của tôi làm
Trigger: Switch [0003:MON ATTACK 1] TURN ON
<>Chg Process:[V[0003]]Sub, 1:Cat Offnse
<>Chg Process:[V[0004]]Sub, Billy Defnse
<>Chg Process:[V[0004]]Divd, 3
<>Chg Process:[V[0003]]Sbtr, Chng[0004] val
<>CondtnFrk:Chng[0003:BATTLE MON ATTACK 1] 1Less/Equal
<>Shown Battle Anim: Claw D, All Group (W)
<>Text: Billy 0 HP is lost!
<>Switch mgmnt : [0003:MON ATTACK 1]turn OFF
<>
:Exception
<>Shown Battle Anim: Claw D, All Group (W)
<>Text: Billy \V[3] HP is lost!
<>HP change: Billy HP V[0003]remove
<>Switch mgmnt : [0003:MON ATTACK 1]turn OFF
<>
:Fork End
<>
Và thế đó, ngoại trừ bạn muốn có nhiều quái vật hơn, cái này thì cũng dễ thôi!
Bước 7: Để có nhiều hơn một quái vật trong trận đánh, để coi… còn nhớ cái Trigger bạn có ở trên không? MON ATTACK 1 đó! Bạn sẽ phải làm thêm một skill mới theo cách làm trên nhưng tên nó sẽ là ATTACK 2 và tạo một switch mới gọi là MON ATTACK 2 và dưới phần Monster chắc rằng mỗi quái vật mà bạn sẽ sử dụng trong một trận đấu riêng lẻ có Attack Patterns khác với những kẻ thù khác trong trận đánh (vd đối với con quái vật đầu tiên bạn dùng skill Attack để làm chiêu đánh bình thường thì con quái vật thứ hai sẽ là Attack 2). Copy và paste trang bạn vừa làm xong cho trận đánh và đổi Trigger thành sử dụng MON ATTACK 2 và tạo một variable khác giống y như BATTLE MON ATTACK 1 nhưng tên là BATTLE MON ATTACK 2 và chọn con quái vật thứ 2 trong trận đánh từ danh sách ở dưới. Tương tự với con thứ 3, thứ 4, …
Bạn cũng có thể dùng cách này đối với phép thuật.
Hết bài 1. Lần sau tôi sẽ post tiếp cách tạo ra skill jump và cover. Ai chơi FF chắc là biết skill này.
Bài đầu tiên tôi muốn giới thiệu là Enemy Attack:
Bạn muốn biểu diễn cú tấn công của kẻ thù trong RPG maker. Hướng dẫn sau sẽ giúp bạn thực hiện điều đó. Cái này do tôi dịch ra từ một hướng dẫn trên mạng và đã thử nghiệm thành công đối với RPG maker 2k3. Nguyên bản tiếng Anh là hướng dẫn cho RPG maker 2k. Bài dưới đây là dùng cho RPG 2k3 ,các từ trong ngoặc là các phần tương đương của rpg maker 2k.
Một lưu ý nữa của tác giả là hướng dẫn này mới chỉ làm cho một nh ân vật nhất định sẽ bị tấn công, còn việc lựa chọn ngẫu nhiên nhân vật vẫn chưa làm được.
Bước 1: Tạo một hoạt cảnh trong trận đấu mà bạn muốn nó sẽ xảy ra khi kẻ thù tấn công.
Bước 2: Tạo một skill tên là ATTACK, giống như là bạn có thể sử dụng cái skill này để biểu diễn mọi cú đánh của bọn quái vật trong game của bạn, ngoại trừ bạn có nhiều hơn một kẻ thù trong trận đánh cùng một lúc, nhưng cái này thì sẽ nói sau. Đây là cái mà việc cài đặt skill phải cần: Classification=switch, MP cost=0, Available=at battle, cho bất cứ cái gì bạn muốn trong phần diễn giải, đại loại như là: “Attack you!”. Đừng sử dụng hiệu ứng âm thanh nếu bạn dùng trong battle animation rồi. Đối với phần the ON switch thì tạo một switch mới gọi là “MON ATTACK 1”.
Bước 3: Đi đến phần quái vật trong mục Monster và trong vùng Action pattern nhấp đôi vào phần attack (normal hit) nhấn vào nút technique (skill) rồi chọn skill ATTACK mà bạn đã tạo ở trên.
Bước 4: Nào bây giờ đã đến phần code mà chắc hẳn chúng ta đều yêu quý đây. Đi đến phần Monsters Party và tạo một nhóm với con quái vật của bạn trong đó. Nào bây giờ nhìn xuống dưới nơi có hộp event. Trên trang 1 nhấn lên dấu “…” của Trigger, bây giờ nhấn lên một trong số những hộp Switch rồi chọn cái switch gọi là “MON ATTACK 1” và nhấn OK. Bây giờ trong bảng lệnh của event nhấp đôi rồi chọn phần Chance Variable. Tạo một variable mới có tên là “BATTLE MON ATTACK 1”. Trong phần Operation (Set) chọn set, trong phần How mutch (Operand) chọn Enemy, chọn kẻ thù của bạn từ hộp (chỉ nên là 1 thôi), sau đó ở hộp kế bên chọn Attack power (Attack) rồi nhấn OK. Bây giờ dưới cái variable bạn vừa thêm vào tạo thêm một cái khác tên là “HERO DEFENSE” chọn set, trong bảng How mutch chọn hero, chọn nhân vật của bạn, rồi chọn defense, OK.
Bước 5: Giờ chúng ta sẽ sử dụng một vài phép toán để có được sự tấn công như ý muốn. Dưới cái variable bạn vừa tạo ra tạo thêm một cái mới chọn variable “HERO DEFENSE”, phần Set chọn dấu chia (/), phần How mutch chọn set rồi gõ vào 3. Giờ lại tạo thêm một variable nữa, phần Set chọn -, phần How mutch chọn variable rồi chọn HERO DEFENSE, OK.
Bước 6: Lúc này, ta đã tiến gần hơn rồi đó, ngoại trừ một vấn đề là nếu chỉ số defense của nhân vật quá cao, khi chỉ số tấn công của quái vật trừ đi chỉ số chống đỡ của nhận vật thì nó sẽ bị âm… điều này thì ta không muốn chút nào. Vậy ta tạo một fork ở dưới cái variable cuối cùng, và đặt nó như thế này: chọn Variable, chọn BATTLE MON ATTACK 1, phần Constan (Set) gõ 1 vào, chọn less than (smaller) từ bảng nhỏ ở dưới và đừng quên đánh dấu vào phần Option ở dưới cùng, OK. Dưới Fork option trước exception (else case) đặt vào một Show battle animation và sử dụng cái nào mà bạn muốn cho con quái vật và chọn cho nó trên con quái vật hay toàn trận đánh, bất cứ việc nào tốt hơn cho cú đánh, và chắc rằng mục Option dưới cùng được đánh dấu, OK. Rồi cho vào một message gì đó đại loại như là “Billy 0 HP is lost” với 0 là lượng HP mất. Sau đó thêm vào một Variable và chọn cái gọi là MON ATTACK 1 mà ta đã làm ở trên, chọn OFF nữa rồi OK. Giờ trong phần Exception chỉ việc copy rồi paste phần Battle Animation ở trên xuống thôi. Đối với phần Message của lượng HP bị mất, bạn cần phải dùng một variable, những variable của tôi có thể khác của bạn nhưng chắc bạn cũng hiểu điều này. Tìm và xem xem số của variable tên BATTLE MON ATTACK 1 là số mấy, vd của tôi là 201, vậy đưa vào một message như thế này nhưng thay thế \V[201] bằng số của bạn nhé, “Billy \V[201] HP is lost!”. Dưới dòng message thêm vào event Chance HP, chọn Hero (Fix) chọn nhân vật bạn muốn bị đánh, chọn Lose HP (decrease HP), chọn Variable và chọn BATTLE MON ATTACK 1 từ danh sách, cuối cùng chắc rằng phần Impossible Death được đánh dấu (rõ ràng là nhân vật có thể bị chết nếu cứ ăn đòn mãi chứ), rồi nhấn OK là xong. Giờ lại copy phần Switch ở trên xuống và chỉ cần paste nó ra sau event Chance HP thôi.
Các event của trang này nên trông giống như thế này ngoại trừ số thứ tự của các switch và variable, tên nhân vật, quái vật là khác thôi:
Đối với RPG 2K:
Trigger: Switch [0079:MON ATTACK 1]-ON
<>Variable Ch:[0201:BATTLE MON ATTACK 1] Set, 1: Wracune Attack
<>Variable Ch:[0202:HERO DEFENSE] Set, Billy Defenc
<>Variable Ch:[0202:HERO DEFENSE] / , 3
<>Variable Ch:[0201:BATTLE MON ATTACK 1] - , Var.[0202]va(it cuts off)
<>FORK Optn:Varb[0201:BATTLE MON ATTACK 1]-1 less than
<>Show Battle Anim.:Bite, Whole Group (W)
<>Messg:Billy 0 HP is lost!
<>Change Switch : [0079:MON ATTACK 1]-OFF Set
<>
:ELSE Case
<>Show Battle Anim.:Bite, Whole Group (W)
<>Messg:Billy \V[201] HP is lost!
<>Change HP:Billy HP V[201] Decr.
<>Change Switch : [0079:MON ATTACK 1]-OFF Set
<>
:END Case
<>
Đối với RPG 2k3: Cái này của tôi làm
Trigger: Switch [0003:MON ATTACK 1] TURN ON
<>Chg Process:[V[0003]]Sub, 1:Cat Offnse
<>Chg Process:[V[0004]]Sub, Billy Defnse
<>Chg Process:[V[0004]]Divd, 3
<>Chg Process:[V[0003]]Sbtr, Chng[0004] val
<>CondtnFrk:Chng[0003:BATTLE MON ATTACK 1] 1Less/Equal
<>Shown Battle Anim: Claw D, All Group (W)
<>Text: Billy 0 HP is lost!
<>Switch mgmnt : [0003:MON ATTACK 1]turn OFF
<>
:Exception
<>Shown Battle Anim: Claw D, All Group (W)
<>Text: Billy \V[3] HP is lost!
<>HP change: Billy HP V[0003]remove
<>Switch mgmnt : [0003:MON ATTACK 1]turn OFF
<>
:Fork End
<>
Và thế đó, ngoại trừ bạn muốn có nhiều quái vật hơn, cái này thì cũng dễ thôi!
Bước 7: Để có nhiều hơn một quái vật trong trận đánh, để coi… còn nhớ cái Trigger bạn có ở trên không? MON ATTACK 1 đó! Bạn sẽ phải làm thêm một skill mới theo cách làm trên nhưng tên nó sẽ là ATTACK 2 và tạo một switch mới gọi là MON ATTACK 2 và dưới phần Monster chắc rằng mỗi quái vật mà bạn sẽ sử dụng trong một trận đấu riêng lẻ có Attack Patterns khác với những kẻ thù khác trong trận đánh (vd đối với con quái vật đầu tiên bạn dùng skill Attack để làm chiêu đánh bình thường thì con quái vật thứ hai sẽ là Attack 2). Copy và paste trang bạn vừa làm xong cho trận đánh và đổi Trigger thành sử dụng MON ATTACK 2 và tạo một variable khác giống y như BATTLE MON ATTACK 1 nhưng tên là BATTLE MON ATTACK 2 và chọn con quái vật thứ 2 trong trận đánh từ danh sách ở dưới. Tương tự với con thứ 3, thứ 4, …
Bạn cũng có thể dùng cách này đối với phép thuật.
Hết bài 1. Lần sau tôi sẽ post tiếp cách tạo ra skill jump và cover. Ai chơi FF chắc là biết skill này.
, ke ke, mèng ơi, điệu này mình phải thu lại cái câu đệ nhất CBS mất T_T