ดู: 4700|ตอบ: 116

[สคริปต์] ระบบต่อสู้ด้านข้าง เวอร์ชัน 3.3 (อัพเดทSkill Activationแล้ว)

[คัดลอกลิงก์]

488

กระทู้

26

เพื่อน

1หมื่น

เครดิต

Editor

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

ความดี
830
Kidz
7331
ชื่อเสียง
4825
เครดิต
18731
โพสต์
900

ไอดอลชาย วันคริสต์มาส นักทายภาพ

โพสต์เมื่อ 20-10-2010 12:13:40 |แสดงโพสต์ทั้งหมด
Sideview Battle System Tankentai Vx Version 3.3
-----------------------------------------------------------------------------------
Video :

http://www.youtube.com/watch?v=9gn_ZOdhb4M
-----------------------------------------------------------------------------------
Download :
ผู้เข้าชมเนื้อหาถูกซ่อนไว้ คุณจะต้องแสดงความคิดเห็นก่อนจึงจะสามารถมองเห็นเนื้อหาส่วนที่ถูกซ่อนนี้ได้
-----------------------------------------------------------------------------------
Credit :
Sozai (Original)
Kylock (Translate&Add-on)
Mr.Bubble (Add-on)
AlphaWhelp (Add-on)
BigEd781 (Level Up Stat and Display Window)
Moghunter (Battle Background)
-----------------------------------------------------------------------------------
ข้อแนะนำในการนำสคริปต์นี้ไปใช้
วิธีการพื้นฐานเลยก็คือ
เวลานำสคริปต์ไปใช้ก็ให้เรียงลำดับสคริปต์เหมือนตัวเดโม่ที่เขาให้มาด้วยนะครับแล้วจะทำให้ไม่เออร์เรอร์
หรือหากไม่ก็อปแต่จะใช้ของเขาเลยก็ได้ หุหุ
อย่าลืมCopyภาพต่างๆ ที่อยู่ในโฟลเดอร์Graphics และก็อบสกิล อนิเมชันต่างๆ ที่แถมไปด้วยนะครับ
-----------------------------------------------------------------------------------
ความแตกต่างระหว่างของVxและXp
สคริปต์ต่อสู้อันนี้ มีทั้งแบบXpและVxซึ่งทำให้มีการใช้ที่ไม่แตกต่างกันมากนัก
พูดง่ายๆก็คือ ถ้าใครใช้ของXpได้ก็จะต้องใช้ของVxได้เช่นกัน
เพราะการทำงานเหมือนกันแทบจะทุกอย่าง
แต่ก็ยังมีความแตกต่างระหว่างทั้งสองเวอร์ชัน
เพราะว่าVxถูกพัฒนาขึ้นมาให้แตกต่างจากXpจึงทำให้บางจุดต้องเปลี่ยนไป
จุดที่เปลี่ยนไปก็ได้แก่

การใช้Battler จุดเด่นของสคริปต์นี้คือการนำCharacter(ตัวเดินในแผนที่)มาเป็นBattlerในการต่อสู้เลย แต่สำหรับของVxนั้นCharacterของคน 1 คนมันจะปนกับอีกหลายๆคน (อาจจะงง) ดังนั้นจึงต้องตัดต่อออกมาให้เป็นแบบนี้ก่อน



แล้วก็อย่าลืมไปเปลี่ยนที่ฐานข้อมูล>>ฮีโร่>>ภาพในฉากแผนที่ ให้เป็นตัวนี้ด้วยล่ะ

-----------------------------------------------------------------------------------
การเปลี่ยนมอนเตอร์ให้เป็นแบบหันข้าง
การเปลี่ยนมอนเตอร์นั้นทำไม่ยาก ไม่ต่างจากเวอร์ชันของXpเลย
แทบจะเรียกได้ว่าปรับตรงจุดเดียวกันเลยก็ว่าได้ แต่ผมก็จะมาอธิบายให้อีกรอบนะครับ

ขั้นตอนแรกให้เราไปที่สคริปต์ Enemy Animated Battlers แล้วไปที่บรรทัดนี้
  1. ENEMY_ID = [31,32,33] # list of enemies with batter sprites(ex. [1,24])
คัดลอกไปที่คลิปบอร์ด
ให้ใส่ หมายเลขของมอนเตอร์(ดูได้จากฐานข้อมูล>>ศัตรู)เพิ่มเข้าไป
เช่น
อยากให้Slimeเป็นศัตรูที่หันข้าง ก็ให้ใส่หมายเลขของSlimeไป ซี่งก็คือ 1 นั่นเอง ก็จะได้แบบนี้
  1. ENEMY_ID = [1,31,32,33] # list of enemies with batter sprites(ex. [1,24])
คัดลอกไปที่คลิปบอร์ด
เมื่อปรับเสร็จแล้ว ก็ยังไม่จบเหมือนXpนะครับ ต้องไปตัดต่อไฟล์Characterให้เป็นแบบนี้

ต่อมาพอได้ภาพนี้ ก็ตั้งชื่อไฟล์ให้ตรงกับชื่อไฟล์Battlerของมอนเตอร์
ซึ่งดูได้จากฐานข้อมูล>>ศัตรู>>ภาพในฉากต่อสู้ ยกตัวอย่างเช่น
ผมจะให้Imp(มอนเตอร์หมายเลข14)หันข้าง ผมก็ไปดูว่าไฟล์Bettlerของมันชื่ออะไร ดังภาพ


เสร็จแล้วผมก็ตั้งชื่อไฟล์Characterที่ผมตัดต่อไว้ข้างต้นโดยแบ่งออกเป็น 2 ไฟล์ คือ
- ไฟล์ชื่อว่า $Imp.png
- ไฟล์ชื่อว่า Imp.png
พูดง่ายๆก็คือ ในโฟลเดอร์ Character จะต้องมีภาพ
ชื่อ $Imp.png  และ ชื่อ Imp.png

พอเอาไปใส่ในโฟลเดอร์Characters ก็จะได้มอนเตอร์ที่หันข้างแล้วครับ


ช่วงนี้ไม่ค่อยได้เข้าบอร์ดนะครับ อาจจะตอบกระทู้ช้าต้องขออภัยด้วยครับ

[Minigame] Bomb XP >> http://www.kidmaioak.com/forum.p ... &extra=page%3D1

488

กระทู้

26

เพื่อน

1หมื่น

เครดิต

Editor

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

ความดี
830
Kidz
7331
ชื่อเสียง
4825
เครดิต
18731
โพสต์
900

ไอดอลชาย วันคริสต์มาส นักทายภาพ

โพสต์เมื่อ 20-10-2010 12:13:52 |แสดงโพสต์ทั้งหมด
การปรับให้มอนเตอร์หรือศัตรูถืออาวุธต่อสู้
จะปรับเหมือนกับของXpเลยครับ ซึ่งมีวิธีคือ
ให้ไปที่สคริปต์ Enemy Equipped Weapons แล้วไปที่บรรทัดนี้
  1.     when 31 # Enemy ID number
  2.       return 2 # Weapon ID number
  3.     when 32
  4.       return 15
  5.     when 34
  6.       return 33
คัดลอกไปที่คลิปบอร์ด
ถ้าเราจะใส่เพิ่ม ก็ให้ใส่
  1.     when หมายเลขมอนเตอร์
  2.       return หมายเลขอาวุธ
คัดลอกไปที่คลิปบอร์ด
ต่อลงไป
ก็จะได้ประมาณนี้
  1.     when 31 # Enemy ID number
  2.       return 2 # Weapon ID number
  3.     when 32
  4.       return 15
  5.     when 34
  6.       return 33
  7.     when หมายเลขมอนเตอร์
  8.       return หมายเลขอาวุธ
คัดลอกไปที่คลิปบอร์ด
-------------------------------------------------------------------------------------
ลูกเล่นการตายของมอนเตอร์
สคริปต์นี้ สามารถปรับรูปแบบการตายได้ถึง 3 แบบด้วยกัน ซึ่งการปรับรูปแบบนั้นให้ไปที่สคริปต์SBS Configurations
แล้วไปที่บรรทัดนี้
  1. def collapse_type
คัดลอกไปที่คลิปบอร์ด
มองลงมาอีกนิดจะเจอโค้ดนี้
  1.     when 1
  2.       return 2
  3.     when 30
  4.       return 3
คัดลอกไปที่คลิปบอร์ด
วิธีปรับก็คล้ายๆกับการปรับให้มอนเตอร์ถืออาวุธครับ
  1.     when หมายเลขมอนเตอร์
  2.       return รูปแบบการตาย  
คัดลอกไปที่คลิปบอร์ด
สำหรับรูปแบบการตายนั้น ปรับได้ 3 ตัวเลขคือ
ถ้าเป็นหมายเลข 1 จะทำให้มอนเตอร์ยังอยู่ถึงแม้ว่าจะตายไปแล้ว
ถ้าเป็นหมายเลข 2 ก็จะเป็นการตายแบบปกติ (ซึ่งถ้าเป็นการตายแบบปกติไม่จำเป็นต้องปรับก็ได้)
ถ้าเป็นหมายเลข 3 ก็จะเป็นการตายแบบพิเศษ ซึ่งเหมาะอย่างยิ่งสำหรับการตายของBoss
-------------------------------------------------------------------------------------
การปรับBattlebacks
สคริปต์นี้จะมีสคริปต์ฉากต่อสู้ของMoghunterติดไปด้วย ซึ่งวิธีการทำให้มีฉากหลังคือ
1. สร้างอีเว้นท์ขึ้นมา 1 ตัว ตั้งเป็น Parallel Process (พร้อมเนื้อเรื่อง)
2. ใช้คำสั่ง Call Script (เรียกใช้สคริปต์) แล้วใส่
  1. $game_system.bb = "ชื่อภาพ"
คัดลอกไปที่คลิปบอร์ด
3. ภาพนั้นจะต้องใส่ไว้ในโฟลเดอร์Graphics/Battlebacksที่เราสร้างขึ้นมาเองครับ
-------------------------------------------------------------------------------------
Skill Activation


-------------------------------------------------------------------------------------
Download :
ผู้เข้าชมเนื้อหาถูกซ่อนไว้ คุณจะต้องแสดงความคิดเห็นก่อนจึงจะสามารถมองเห็นเนื้อหาส่วนที่ถูกซ่อนนี้ได้
Credit : CrimsonSeas
-------------------------------------------------------------------------------------
การสร้าง Activation Skill แบบ กดปุ่มก่อนใช้สกิล


- ขั้นแรก ไปที่สคริปต์ Make skill action หาบรรทัด
  1.   "TEST_ACTIVATION"   => ["START_MAGIC_ANIM", "52", "Activation", "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
  2.                           "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
  3.                           "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
  4.                           "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","Can Collapse","COORD_RESET"],
คัดลอกไปที่คลิปบอร์ด
จากนั้นใส่โค้ดนี้ต่อลงไป
  1.   "MAGIC"   => ["START_MAGIC_ANIM", "52", "Activation","BEFORE_MOVE","WAIT(FIXED)","START_MAGIC_ANIM",
  2.                           "WPN_SWING_UNDER","WPN_RAISED","WPN_SWING_V",
  3.                           "OBJ_ANIM_WEIGHT","Can Collapse","24","COORD_RESET"],
  4.   "TECHNIC"   => ["START_MAGIC_ANIM", "52", "Activation","PREV_MOVING_TARGET","WPN_SWING_V","OBJ_ANIM_WEIGHT",
  5.                           "12","WPN_SWING_VL","OBJ_ANIM_L","Two Wpn Only","16",
  6.                           "Can Collapse","FLEE_RESET"],
คัดลอกไปที่คลิปบอร์ด
- จากนั้นหาบรรทัด (ยังอยู่สคริปต์เดิมนะครับ)
  1. return "ACTIVATION_ACT"
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดนี้ต่อด้านล่าง
  1.       when IDสกิล
  2.         return "MAGIC"
  3.       when IDสกิล
  4.         return "TECHNIC"
คัดลอกไปที่คลิปบอร์ด
ID สกิล ให้ใส่หมายเลขสกิล ซึ่งดูได้จาก ฐานข้อมูล >> ทักษะครับ
ตรง
  1. when IDสกิล
  2.         return "MAGIC"
คัดลอกไปที่คลิปบอร์ด
ID สกิล นี้จะต้องเป็น ID สกิลพวกเวทย์ เช่น เวทย์ไฟ เวทย์น้ำแข็ง
ส่วน
  1. when IDสกิล
  2.         return "TECHNIC"
คัดลอกไปที่คลิปบอร์ด
ID สกิลนี้จะต้องเป็น ID สกิลพวกท่าที่เข้าไปตี ท่าเทคนิคทั้งหลายที่ไม่ใช้เวทย์ เช่น สกิลLeg Sweep เป็นต้น

ตัวอย่างการใส่ ID สกิล
  1. when 59, 63
  2.         return "MAGIC"
  3. when 27
  4.         return "TECHNIC"
คัดลอกไปที่คลิปบอร์ด
- ต่อมาไปที่สคริปต์ Activation Property Config แล้วหาบรรทัด
  1.       when 107
  2.         temp = [["UP", "DOWN", "LEFT", "RIGHT", "X", "Z"],
  3.                 ["Z","X","LEFT","RIGHT", "Q", "W"]]
คัดลอกไปที่คลิปบอร์ด
จากนั้นใส่โค้ดนี้ลงไปด้านล่าง
  1.       when IDสกิล
  2.         temp = [["ปุ่ม1","ปุ่ม2","ปุ่ม3","ปุ่ม4", "ปุ่ม5", "ปุ่ม6"]]  
คัดลอกไปที่คลิปบอร์ด
ID สกิล ดูได้จากฐานข้อมูล >> ทักษะ
ปุ่ม 1,2,3,4,5,6 คือ ปุ่มที่โผล่ขึ้นมาให้กดก่อนจะใช้สกิล โดยปุ่มกดสามารถใส่ได้ดังนี้
A = ปุ่ม Z
B = ปุ่ม X
C = ปุ่ม C
X = ปุ่ม A
Y = ปุ่ม S
Z = ปุ่ม D
L = ปุ่ม Q
R = ปุ่ม R
UP = ปุ่มขึ้น
DOWN = ปุ่มลง
LEFT = ปุ่มซ้าย
RIGHT = ปุ่มขวา

ตัวอย่างการใส่
  1.       when 59
  2.         temp = [["Z","X","LEFT","RIGHT", "Q", "W"]]
คัดลอกไปที่คลิปบอร์ด
หรือ อันด้านล่างนี้ก็จะสุ่มชุดปุ่มกดขึ้นมาครับ
  1.       when 107
  2.         temp = [["UP", "DOWN", "LEFT", "RIGHT", "X", "Z"],
  3.                 ["Z","X","LEFT","RIGHT", "Q", "W"]]
คัดลอกไปที่คลิปบอร์ด
** ถ้าเราไม่เซตปุ่มกดก่อนใช้สกิล มันจะเซ็ตอัตโนมัติคือ กดปุ่ม ขึ้น ลง ซ้าย ขวา ก่อนใช้สกิล **
-------------------------------------------------------------------------------------
การสร้างสกิลเวลากดปุ่มพลาด จะทำให้ตีเบาลง กดสำเร็จ จะทำให้ตีแรงขึ้น
- ไปที่สคริปต์ Activation Property Config หาบรรทัด
  1.       when 109
  2.         return 100
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดนี้ต่อด้านล่าง
  1.       when IDสกิล
  2.         return ความแรงเมื่อกดสำเร็จ
คัดลอกไปที่คลิปบอร์ด
ID สกิล ดูได้จาก ฐานข้อมูล >> ทักษะ
ความแรงเมื่อกดสำเร็จ ตั้งค่าได้ตั้งแต่ 0-100

- ต่อมาไปที่บรรทัด
  1.       when 109
  2.         return 50
คัดลอกไปที่คลิปบอร์ด
แล้วใส่โค้ดนี้ต่อด้านล่าง
  1.       when IDสกิล
  2.         return ความแรงเมื่อกดพลาด
คัดลอกไปที่คลิปบอร์ด
ID สกิล ดูได้จาก ฐานข้อมูล >> ทักษะ
ความแรงเมื่อกดพลาด ตั้งค่าได้ตั้งแต่ 0-100

** ถ้าเราไม่เซตตรงนี้ เวลากดปุ่มพลาด ก็จะลดพลังครึ่งหนึ่งอยู่แล้วครับ **
-------------------------------------------------------------------------------------
อธิบายโดย : Joneburapa


ช่วงนี้ไม่ค่อยได้เข้าบอร์ดนะครับ อาจจะตอบกระทู้ช้าต้องขออภัยด้วยครับ

[Minigame] Bomb XP >> http://www.kidmaioak.com/forum.p ... &extra=page%3D1

58

กระทู้

9

เพื่อน

4468

เครดิต

Platinum Lv.2

ดับไปซะ !

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

ความดี
922
Kidz
10
ชื่อเสียง
1586
เครดิต
4468
โพสต์
364

วันคริสต์มาส ไอดอลชาย

โพสต์เมื่อ 23-10-2010 13:25:09 |แสดงโพสต์ทั้งหมด
ขอบคุณครับ

ปล.เย่คนแรก

0

กระทู้

0

เพื่อน

878

เครดิต

Diamond Lv.2

Rank: 4Rank: 4Rank: 4Rank: 4

ความดี
132
Kidz
152
ชื่อเสียง
264
เครดิต
878
โพสต์
65
โพสต์เมื่อ 23-10-2010 15:08:40 |แสดงโพสต์ทั้งหมด
เริ่ดดด มาก >< ขอบคุณมากกๆ ค่ะ

2

กระทู้

3

เพื่อน

9118

เครดิต

Platinum Lv.2

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

ความดี
614
Kidz
5757
ชื่อเสียง
1222
เครดิต
9118
โพสต์
303
โพสต์เมื่อ 24-10-2010 14:05:30 |แสดงโพสต์ทั้งหมด
แจ่มมาก

ขอบคุณนะ

22

กระทู้

1

เพื่อน

1975

เครดิต

Platinum Lv.1

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

ความดี
310
Kidz
379
ชื่อเสียง
576
เครดิต
1975
โพสต์
134
โพสต์เมื่อ 6-11-2010 11:55:46 |แสดงโพสต์ทั้งหมด
โหอลังการ

1

กระทู้

1

เพื่อน

1930

เครดิต

Platinum Lv.1

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

ความดี
242
Kidz
604
ชื่อเสียง
482
เครดิต
1930
โพสต์
118
โพสต์เมื่อ 13-11-2010 20:07:47 |แสดงโพสต์ทั้งหมด
ขอบคุณครับ

0

กระทู้

0

เพื่อน

936

เครดิต

Diamond Lv.2

Rank: 4Rank: 4Rank: 4Rank: 4

ความดี
152
Kidz
101
ชื่อเสียง
304
เครดิต
936
โพสต์
75
โพสต์เมื่อ 24-11-2010 16:09:43 |แสดงโพสต์ทั้งหมด
ขั้นเทพพะยะคะ

1

กระทู้

2

เพื่อน

763

เครดิต

Diamond Lv.2

อกหัก

Rank: 4Rank: 4Rank: 4Rank: 4

ความดี
124
Kidz
86
ชื่อเสียง
246
เครดิต
763
โพสต์
61
โพสต์เมื่อ 26-11-2010 13:07:23 |แสดงโพสต์ทั้งหมด
ใจเน้อะ
Jarandpa
(Daimon_Thu)

181

กระทู้

16

เพื่อน

1หมื่น

เครดิต

Forum Master

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

ความดี
2126
Kidz
2562
ชื่อเสียง
3928
เครดิต
13468
โพสต์
909

วันคริสต์มาส เหรียญCJ

โพสต์เมื่อ 2-12-2010 16:37:33 |แสดงโพสต์ทั้งหมด
น่าลองครับ!!

หิวครับ ช่วยคลิกที
[url=http://www.flyffables.com][/url]
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | ลงทะเบียน

Archiver|Mobile|สุ่มเลขบัตร|kidmaioak

GMT+7, 19-5-2012 06:55 , Processed in 1.509220 second(s), 34 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. & 2008-2012 Kidmaioak.com

ขึ้นไปด้านบน