[สคริปต์] ระบบต่อสู้ด้านข้าง Tankentai Vx Version 3.3
หน้า 1 จาก 1
[สคริปต์] ระบบต่อสู้ด้านข้าง Tankentai Vx Version 3.3
Sideview Battle System Tankentai Vx Version 3.3
-----------------------------------------------------------------------------------
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 แล้วไปที่บรรทัดนี้
เช่น
อยากให้Slimeเป็นศัตรูที่หันข้าง ก็ให้ใส่หมายเลขของSlimeไป ซี่งก็คือ 1 นั่นเอง ก็จะได้แบบนี้
ต่อมาพอได้ภาพนี้ ก็ตั้งชื่อไฟล์ให้ตรงกับชื่อไฟล์Battlerของมอนเตอร์
ซึ่งดูได้จากฐานข้อมูล>>ศัตรู>>ภาพในฉากต่อสู้ ยกตัวอย่างเช่น
ผมจะให้Imp(มอนเตอร์หมายเลข14)หันข้าง ผมก็ไปดูว่าไฟล์Bettlerของมันชื่ออะไร ดังภาพ
เสร็จแล้วผมก็ตั้งชื่อไฟล์Characterที่ผมตัดต่อไว้ข้างต้นโดยแบ่งออกเป็น 2 ไฟล์ คือ
- ไฟล์ชื่อว่า $Imp.png
- ไฟล์ชื่อว่า Imp.png
พูดง่ายๆก็คือ ในโฟลเดอร์ Character จะต้องมีภาพ
ชื่อ $Imp.png และ ชื่อ Imp.png
พอเอาไปใส่ในโฟลเดอร์Characters ก็จะได้มอนเตอร์ที่หันข้างแล้วครับ
-----------------------------------------------------------------------------------
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 แล้วไปที่บรรทัดนี้
- Code:
ENEMY_ID = [31,32,33] # list of enemies with batter sprites(ex. [1,24])
เช่น
อยากให้Slimeเป็นศัตรูที่หันข้าง ก็ให้ใส่หมายเลขของSlimeไป ซี่งก็คือ 1 นั่นเอง ก็จะได้แบบนี้
- Code:
ENEMY_ID = [1,31,32,33] # list of enemies with batter sprites(ex. [1,24])
ต่อมาพอได้ภาพนี้ ก็ตั้งชื่อไฟล์ให้ตรงกับชื่อไฟล์Battlerของมอนเตอร์
ซึ่งดูได้จากฐานข้อมูล>>ศัตรู>>ภาพในฉากต่อสู้ ยกตัวอย่างเช่น
ผมจะให้Imp(มอนเตอร์หมายเลข14)หันข้าง ผมก็ไปดูว่าไฟล์Bettlerของมันชื่ออะไร ดังภาพ
เสร็จแล้วผมก็ตั้งชื่อไฟล์Characterที่ผมตัดต่อไว้ข้างต้นโดยแบ่งออกเป็น 2 ไฟล์ คือ
- ไฟล์ชื่อว่า $Imp.png
- ไฟล์ชื่อว่า Imp.png
พูดง่ายๆก็คือ ในโฟลเดอร์ Character จะต้องมีภาพ
ชื่อ $Imp.png และ ชื่อ Imp.png
พอเอาไปใส่ในโฟลเดอร์Characters ก็จะได้มอนเตอร์ที่หันข้างแล้วครับ
Re: [สคริปต์] ระบบต่อสู้ด้านข้าง Tankentai Vx Version 3.3
การปรับให้มอนเตอร์หรือศัตรูถืออาวุธต่อสู้
จะปรับเหมือนกับของXpเลยครับ ซึ่งมีวิธีคือ
ให้ไปที่สคริปต์ Enemy Equipped Weapons แล้วไปที่บรรทัดนี้
ก็จะได้ประมาณนี้
ลูกเล่นการตายของมอนเตอร์
สคริปต์นี้ สามารถปรับรูปแบบการตายได้ถึง 3 แบบด้วยกัน ซึ่งการปรับรูปแบบนั้นให้ไปที่สคริปต์SBS Configurations
[size=12]แล้วไปที่บรรทัดนี้
[/size]
[/size]
[/size]
ถ้าเป็นหมายเลข 1 จะทำให้มอนเตอร์ยังอยู่ถึงแม้ว่าจะตายไปแล้ว
ถ้าเป็นหมายเลข 2 ก็จะเป็นการตายแบบปกติ (ซึ่งถ้าเป็นการตายแบบปกติไม่จำเป็นต้องปรับก็ได้)
ถ้าเป็นหมายเลข 3 ก็จะเป็นการตายแบบพิเศษ ซึ่งเหมาะอย่างยิ่งสำหรับการตายของBoss
[/size]-------------------------------------------------------------------------------------
[size=12]การปรับBattlebacks
สคริปต์นี้จะมีสคริปต์ฉากต่อสู้ของMoghunterติดไปด้วย ซึ่งวิธีการทำให้มีฉากหลังคือ
1. สร้างอีเว้นท์ขึ้นมา 1 ตัว ตั้งเป็น Parallel Process (พร้อมเนื้อเรื่อง)
2. ใช้คำสั่ง Call Script (เรียกใช้สคริปต์) แล้วใส่
[/size]
[/size]-------------------------------------------------------------------------------------
[size=12]Skill Activation
[/size]-------------------------------------------------------------------------------------
[size=12]Download :
ซ่อน
Credit : CrimsonSeas
[/size]-------------------------------------------------------------------------------------
[size=12]การสร้าง Activation Skill แบบ กดปุ่มก่อนใช้สกิล
- ขั้นแรก ไปที่สคริปต์ Make skill action หาบรรทัด[/size]
[/size]
[/size]
[/size]
ตรง
[/size]
ส่วน
[/size]
ตัวอย่างการใส่ ID สกิล
[/size]
[/size]
[/size]
ปุ่ม 1,2,3,4,5,6 คือ ปุ่มที่โผล่ขึ้นมาให้กดก่อนจะใช้สกิล โดยปุ่มกดสามารถใส่ได้ดังนี้
[/size]<blockquote>
[size=12]
ตัวอย่างการใส่[/size]
[/size]
[/size][/size]-------------------------------------------------------------------------------------
[size=12][size=12]การสร้างสกิลเวลากดปุ่มพลาด จะทำให้ตีเบาลง กดสำเร็จ จะทำให้ตีแรงขึ้น
- ไปที่สคริปต์ Activation Property Config หาบรรทัด
[/size][/size]
[/size][/size]
ความแรงเมื่อกดสำเร็จ ตั้งค่าได้ตั้งแต่ 0-100
- ต่อมาไปที่บรรทัด
[/size][/size]
[/size][/size]
ความแรงเมื่อกดพลาด ตั้งค่าได้ตั้งแต่ 0-100
[size=12]** ถ้าเราไม่เซตตรงนี้ เวลากดปุ่มพลาด ก็จะลดพลังครึ่งหนึ่งอยู่แล้วครับ **
[/size][/size][/size]-------------------------------------------------------------------------------------
อธิบายโดย : Joneburapa
จะปรับเหมือนกับของXpเลยครับ ซึ่งมีวิธีคือ
ให้ไปที่สคริปต์ Enemy Equipped Weapons แล้วไปที่บรรทัดนี้
- Code:
when 31 # Enemy ID number
return 2 # Weapon ID number
when 32
return 15
when 34
return 33
- Code:
when หมายเลขมอนเตอร์
return หมายเลขอาวุธ
ก็จะได้ประมาณนี้
- Code:
when 31 # Enemy ID number
return 2 # Weapon ID number
when 32
return 15
when 34
return 33
when หมายเลขมอนเตอร์
return หมายเลขอาวุธ
ลูกเล่นการตายของมอนเตอร์
สคริปต์นี้ สามารถปรับรูปแบบการตายได้ถึง 3 แบบด้วยกัน ซึ่งการปรับรูปแบบนั้นให้ไปที่สคริปต์SBS Configurations
[size=12]แล้วไปที่บรรทัดนี้
[/size]
- Code:
def collapse_type
[/size]
- Code:
when 1
return 2
when 30
return 3
[/size]
- Code:
when หมายเลขมอนเตอร์
return รูปแบบการตาย
ถ้าเป็นหมายเลข 1 จะทำให้มอนเตอร์ยังอยู่ถึงแม้ว่าจะตายไปแล้ว
ถ้าเป็นหมายเลข 2 ก็จะเป็นการตายแบบปกติ (ซึ่งถ้าเป็นการตายแบบปกติไม่จำเป็นต้องปรับก็ได้)
ถ้าเป็นหมายเลข 3 ก็จะเป็นการตายแบบพิเศษ ซึ่งเหมาะอย่างยิ่งสำหรับการตายของBoss
[/size]-------------------------------------------------------------------------------------
[size=12]การปรับBattlebacks
สคริปต์นี้จะมีสคริปต์ฉากต่อสู้ของMoghunterติดไปด้วย ซึ่งวิธีการทำให้มีฉากหลังคือ
1. สร้างอีเว้นท์ขึ้นมา 1 ตัว ตั้งเป็น Parallel Process (พร้อมเนื้อเรื่อง)
2. ใช้คำสั่ง Call Script (เรียกใช้สคริปต์) แล้วใส่
[/size]
- Code:
$game_system.bb = "ชื่อภาพ"
[/size]-------------------------------------------------------------------------------------
[size=12]Skill Activation
[/size]-------------------------------------------------------------------------------------
[size=12]Download :
ซ่อน
Credit : CrimsonSeas
[/size]-------------------------------------------------------------------------------------
[size=12]การสร้าง Activation Skill แบบ กดปุ่มก่อนใช้สกิล
- ขั้นแรก ไปที่สคริปต์ Make skill action หาบรรทัด[/size]
- Code:
"TEST_ACTIVATION" => ["START_MAGIC_ANIM", "52", "Activation", "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
"PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
"PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
"PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","Can Collapse","COORD_RESET"],
[/size]
- Code:
"MAGIC" => ["START_MAGIC_ANIM", "52", "Activation","BEFORE_MOVE","WAIT(FIXED)","START_MAGIC_ANIM",
"WPN_SWING_UNDER","WPN_RAISED","WPN_SWING_V",
"OBJ_ANIM_WEIGHT","Can Collapse","24","COORD_RESET"],
"TECHNIC" => ["START_MAGIC_ANIM", "52", "Activation","PREV_MOVING_TARGET","WPN_SWING_V","OBJ_ANIM_WEIGHT",
"12","WPN_SWING_VL","OBJ_ANIM_L","Two Wpn Only","16",
"Can Collapse","FLEE_RESET"],
[/size]
- Code:
return "ACTIVATION_ACT"
[/size]
- Code:
when IDสกิล
return "MAGIC"
when IDสกิล
return "TECHNIC"
ตรง
[/size]
- Code:
when IDสกิล
return "MAGIC"
ส่วน
[/size]
- Code:
when IDสกิล
return "TECHNIC"
ตัวอย่างการใส่ ID สกิล
[/size]
- Code:
when 59, 63
return "MAGIC"
when 27
return "TECHNIC"
[/size]
- Code:
when 107
temp = [["UP", "DOWN", "LEFT", "RIGHT", "X", "Z"],
["Z","X","LEFT","RIGHT", "Q", "W"]]
[/size]
- Code:
when IDสกิล
temp = [["ปุ่ม1","ปุ่ม2","ปุ่ม3","ปุ่ม4", "ปุ่ม5", "ปุ่ม6"]]
ปุ่ม 1,2,3,4,5,6 คือ ปุ่มที่โผล่ขึ้นมาให้กดก่อนจะใช้สกิล โดยปุ่มกดสามารถใส่ได้ดังนี้
[/size]<blockquote>
</blockquote>A = ปุ่ม Z
B = ปุ่ม X
C = ปุ่ม C
X = ปุ่ม A
Y = ปุ่ม S
Z = ปุ่ม D
L = ปุ่ม Q
R = ปุ่ม R
UP = ปุ่มขึ้น
DOWN = ปุ่มลง
LEFT = ปุ่มซ้าย
RIGHT = ปุ่มขวา
[size=12]
ตัวอย่างการใส่[/size]
- Code:
when 59
temp = [["Z","X","LEFT","RIGHT", "Q", "W"]]
[/size]
- Code:
when 107
temp = [["UP", "DOWN", "LEFT", "RIGHT", "X", "Z"],
["Z","X","LEFT","RIGHT", "Q", "W"]]
[/size][/size]-------------------------------------------------------------------------------------
[size=12][size=12]การสร้างสกิลเวลากดปุ่มพลาด จะทำให้ตีเบาลง กดสำเร็จ จะทำให้ตีแรงขึ้น
- ไปที่สคริปต์ Activation Property Config หาบรรทัด
[/size][/size]
- Code:
when 109
return 100
[/size][/size]
- Code:
when IDสกิล
return ความแรงเมื่อกดสำเร็จ
ความแรงเมื่อกดสำเร็จ ตั้งค่าได้ตั้งแต่ 0-100
- ต่อมาไปที่บรรทัด
[/size][/size]
- Code:
when 109
return 50
[/size][/size]
- Code:
when IDสกิล
return ความแรงเมื่อกดพลาด
ความแรงเมื่อกดพลาด ตั้งค่าได้ตั้งแต่ 0-100
[size=12]** ถ้าเราไม่เซตตรงนี้ เวลากดปุ่มพลาด ก็จะลดพลังครึ่งหนึ่งอยู่แล้วครับ **
[/size][/size][/size]-------------------------------------------------------------------------------------
อธิบายโดย : Joneburapa
Similar topics
» [สคริปต์] เสียงร้องตอนต่อสู้
» สคริปต์ +Advance Text Reader+ version 1.0
» [สคริปต์] โชว์หลอดเลือดศัตรูในฉากต่อสู้
» [สคริปต์] สามารถใช้หมอกควันในเกมได้เหมือนXp
» [สคริปต์] หน้าจอแสดงผลเวลาเลเวลอัพ
» สคริปต์ +Advance Text Reader+ version 1.0
» [สคริปต์] โชว์หลอดเลือดศัตรูในฉากต่อสู้
» [สคริปต์] สามารถใช้หมอกควันในเกมได้เหมือนXp
» [สคริปต์] หน้าจอแสดงผลเวลาเลเวลอัพ
หน้า 1 จาก 1
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ