1 – Introduction
We developed the Homunculus AI System to enable RO gamers to customize Homunculus behaviors by creating their own, unique AI files that they can share with the RO community. Homunculus AI scripts are written in the LUA programming language and processed by a program embedded in the RO client. For more information on the LUA language, please visit http://www.lua.org. Homunculus action is controlled by the AI.lua and Util.lua files inside the AI folder in the Ragnarok Client program folder. We plan to add more functions to the Homunculus AI scripts to enhance Homunculus behavior customization. For users who are unfamiliar with scripting or computer programming, we will provide official AI scripts that all players can employ as a reference.
2- Script Performance Properties
Three files located in the AI folder in the Ragnarok Online client program directory (C:Program FilesGravityRagnarok OnlineAI by default) are central to the Homunculus AI script performance: AI.lua, Const.lua and Util.lua.
● AI.lua
AI.lua contains the AI(id) functions that dictate a Homunculus’s action. You can modify your Homunculus’s behavior by editing the contents of this file. The RO client requires a working AI.lua file for Homunculus operation and if the RO client finds any grammatical or logical errors in this file, a message noting the location of the error will be displayed and the program will halt.
● Const.lua
This file contains constant variables used in Homunculus scripting and operation, and it refers to both AI.lua and Util.lua. The RO client doesn’t require this file for Homunculus operation, but const.lua is necessary for enabling Homunculus behaviors of greater complexity.
● Util.lua
This file contains the data structure for the Homunculus AI, which we will call a List, and a few basic computation functions. The RO client doesn’t require this file for Homunculus operation, but Util.lua is necessary to enable the Homunculus AI to queue commands and to store lists of information for Homunculus operation, such as specific enemy monsters or characters.
Each time before a Homunculus spawns, the RO client automatically processes the AI.lua and Util.lua files. If there are any errors in AI.lua or Util.lua files, the RO client will halt and display an error message detailing the location of the error. Otherwise, the RO client will execute the AI(id) functions that are scripted in the AI.lua file, activating the Homunculus AI. A Homunculus spawns when the following situations occur.
1) Creating a Homunculus
2) Reviving a dead Homunculus
3) Starting the game with a character that possesses a Homunculus
4) Using Fly Wing or Butterfly Wing with a character that possesses a Homunculus
5) Using a Warp Portal with a character that possesses a Homunculus
6) Using the Kafra Teleport Service with a character that possesses a Homunculus
3- Ragnarok Client Built-In Functions
The AI(id) functions are already built into the RO client and include fundamental actions such as movement, attacking, eating and skill usage. These functions use id numbers to identify in-game objects such as specific Homunculi, monsters or characters. The following is a reference list of basic functions that Homunculi can perform.
1) MoveToOwner (id)
id: Homunculus ID
Return value: None
Function: Homunculus moves to the spot closest to its owner.
2) Move (id,x,y)
id: Homunculus ID
x: x-axis coordinates on current map
y: y-axis coordinates on current map
Return value: none
Function: Homunculus moves to a specific destination on the current map
3) Attack (id1,id2)
id1: Homunculus ID (Attacker)
id2: Target ID
Return value: none
Function: Commands Homunculus (id1) to attack a target (id2).
4) GetV (V_,id) end
V_...: A constant variable that displays the property of the targeted object
id: Target object
Return value: The constant variable used in this function determines which return value is used. The return value for V_POSITION is x,y coordinates, and the return value for V_HP is an HP value.
Function: Gains id’s property (V_...). Constant value of property is defined in Util.lua file.
Refer to “4- Ragnarok Client Built-In Constant Value” for more details about these properties.
5) GetActors ()
Return value: A set of IDs that are returned in LUA format.
Function: Views the IDs of characters, NPCs, monsters, items and skills within the character’s screen.
6) GetTick ()
Return value: 1/1000 second unit numbers
Function: Displays a timer that starts at 0 and increases by 1 each 1/1000 seconds.
7) GetMsg (id)
id: Homunculus ID
Return value: Direct message from RO client that is returned in LUA format.
Function: Deliver user’s commands input through RO client interface (Homunculus Window) as a message string to the AI script
8) GetResMsg (id)
id: Homunc
1 – แนะนำ เราพัฒนาระบบ AI ประมวลเพื่อเปิดใช้งานเกม RO การกำหนดประมวลพฤติกรรม โดยการสร้างแฟ้มของตนเอง AI ไม่ซ้ำกันที่พวกเขาสามารถใช้ร่วมกับชุมชน RO ฮามังคิวลัส AI สคริปต์จะเขียนเป็นลัวะภาษา และประมวลผล โดยโปรแกรมที่ฝังในไคลเอนต์ RO สำหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษาลัวะ โปรดไปที่ http://www.lua.org ดำเนินการประมวลจะถูกควบคุม โดยไฟล์ AI.lua และ Util.lua ภายในโฟลเดอร์ AI ในโฟลเดอร์โปรแกรมไคลเอนต์ Ragnarok เราวางแผนที่จะเพิ่มฟังก์ชันให้ AI ประมวลสคริปต์เพื่อเพิ่มการปรับแต่งลักษณะการทำงานประมวล สำหรับผู้ใช้ที่ไม่คุ้นเคยกับการเขียนสคริปต์หรือโปรแกรมคอมพิวเตอร์ เราจะให้สคริปต์ AI อย่างเป็นทางการที่ผู้เล่นทุกคนสามารถใช้เป็นการอ้างอิง คุณสมบัติของ 2 สคริปต์ สามแฟ้มอยู่ในโฟลเดอร์ AI ใน directory ไคลเอ็นต์โปรแกรม Ragnarok Online (C:Program FilesGravityRagnarok OnlineAI โดยค่าเริ่มต้น) เป็นศูนย์กลางในการทำงานสคริปต์ AI ประมวล: AI.lua, Const.lua และ Util.lua ● AI.lua AI.lua ประกอบด้วยฟังก์ชัน AI(id) ที่ดำเนินการประมวลการเขียนตามคำบอก คุณสามารถปรับเปลี่ยนลักษณะการทำงานประมวลของคุณ โดยการแก้ไขเนื้อหาของแฟ้มนี้ ไคลเอ็นต์ RO ต้องทำไฟล์ AI.lua สำหรับการดำเนินการประมวล และถ้าไคลเอนต์ RO พบข้อผิดพลาดทางไวยากรณ์ หรือตรรกะในแฟ้มนี้ ข้อสังเกตที่ตั้งของข้อผิดพลาดจะแสดงขึ้น และโปรแกรมจะหยุด ● Const.lua แฟ้มนี้ประกอบด้วยตัวแปรคงที่ใช้ในการประมวลการเขียนสคริปต์และการดำเนินการ และมันหมายถึงทั้ง AI.lua และ Util.lua ไคลเอนต์ RO ไม่ต้องใช้แฟ้มนี้สำหรับการดำเนินการประมวล แต่ const.lua จำเป็นสำหรับการเปิดใช้งานการประมวลพฤติกรรมของความซับซ้อนมากขึ้น● Util.lua แฟ้มนี้ประกอบด้วยโครงสร้างข้อมูลสำหรับ AI ประมวล ซึ่งเราจะเรียกรายชื่อ และฟังก์ชันพื้นฐานคำนวณกี่ ไคลเอนต์ RO ไม่ต้องใช้แฟ้มนี้สำหรับการดำเนินการประมวล แต่ Util.lua เป็นสิ่งจำเป็น เพื่อให้ AI ประมวลคำสั่งคิว และจัดเก็บรายการข้อมูลสำหรับการดำเนินการประมวล เช่นมอนสเตอร์ศัตรูเฉพาะหรืออักขระ ทุกครั้งก่อนการประมวล spawns, RO ไคลเอ็นต์ประมวลผลไฟล์ AI.lua และ Util.lua โดยอัตโนมัติ หากมีข้อผิดพลาดในไฟล์ AI.lua หรือ Util.lua ไคลเอนต์ RO จะหยุด และแสดงข้อผิดพลาด detailing ที่ตั้งของข้อผิดพลาด มิฉะนั้น ไคลเอนต์ RO จะเรียกฟังก์ชัน AI(id) ที่ใช้สคริปต์ในไฟล์ AI.lua เปิด AI ประมวล ฮามังคิวลัสการ spawns เมื่อเกิดสถานการณ์ต่อไปนี้ 1) การสร้างประมวลการ2) ฟื้นฟูประมวลการตาย3) เกมเริ่มต้น ด้วยอักขระที่มีการประมวล4) การใช้ปีกบินหรือปีกผีเสื้อกับอักขระที่มีการประมวล5) ทัลบิดใช้กับอักขระที่มีการประมวล6) โดยใช้บริการ Teleport Kafra ด้วยอักขระที่มีการประมวล 3 - ฟังก์ชันในตัวไคลเอนต์ Ragnarok ฟังก์ชัน AI(id) อยู่แล้วในไคลเอนต์ RO และรวมถึงการดำเนินการพื้นฐานเช่นการเคลื่อนที่ โจมตี การกิน และการใช้ทักษะ ฟังก์ชันเหล่านี้ใช้หมายเลขรหัสเพื่อระบุวัตถุในเกมเช่นเฉพาะ Homunculi มอนสเตอร์ หรือตัวละคร ต่อไปนี้คือ รายการอ้างอิงฟังก์ชันพื้นฐานที่สามารถดำเนินการ Homunculi 1) MoveToOwner (id)รหัส: ประมวล IDตอบ: ไม่มีฟังก์ชัน: ประมวลย้ายไปยังจุดที่ใกล้เคียงกับเจ้าของ 2) ย้าย (id, x, y)รหัส: ประมวล ID x:แกนพิกัดปัจจุบันแผนที่y:แกน y พิกัดปัจจุบันแผนที่ตอบ: ไม่มีฟังก์ชัน: ประมวลย้ายไปยังปลายทางที่ระบุในแผนที่ปัจจุบัน 3) โจมตี (id1, id2)id 1: ประมวล ID (โจมตี)id2: ID ของเป้าหมายตอบ: ไม่มีฟังก์ชั่น: คำสั่งประมวล (id1) เพื่อโจมตีเป้าหมาย (id2) 4) สิ้นสุด GetV (V_, id)V_...: เป็นค่าคงตัวแปรที่แสดงคุณสมบัติของวัตถุเป้าหมายรหัส: วัตถุเป้าหมายตอบ: กำหนดตัวแปรคงที่ใช้ในฟังก์ชันนี้ซึ่งกลับไปใช้ค่า ค่าตอบแทนสำหรับ V_POSITION x, y พิกัด และการคืนค่าสำหรับ V_HP เป็นค่า HPฟังก์ชัน: กำไรจากคุณสมบัติของ id (V_...) มีกำหนดค่าคงที่ของคุณสมบัติในแฟ้ม Util.luaอ้าง "4 Ragnarok ไคลเอนต์ภายในค่าคง"รายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้ 5) (GetActors)ตอบ: ชุดของรหัสที่ส่งคืนในรูปแบบลัวะฟังก์ชั่น: ดูรหัสของอักขระ NPCs มอนสเตอร์ สินค้า และทักษะภายในหน้าจอของตัวละคร 6) (GetTick)ตอบ: 1/1000 วินาทีจำนวนหน่วยฟังก์ชัน: แสดงเวลาที่เริ่มต้นที่ 0 และเพิ่มขึ้นทีละ 1 1/1000 วินาที 7) GetMsg (id)รหัส: ประมวล IDส่งกลับค่า: ข้อความจากไคลเอนต์ RO ที่ถูกส่งกลับในรูปแบบลัวะฟังก์ชั่น: สามารถส่งคำสั่งของผู้ใช้ป้อนข้อมูลผ่านอินเทอร์เฟซไคลเอ็นต์ RO (ประมวลหน้าต่าง) เป็นสายอักขระข้อความสคริปต์ AI 8) GetResMsg (id)รหัส: Homunc
การแปล กรุณารอสักครู่..

1 - บทนำเราได้พัฒนาระบบ Homunculus AI ที่จะให้ผู้เล่นเกม RO ในการปรับแต่งพฤติกรรม Homunculus โดยการสร้างตัวเองไฟล์ AI ของพวกเขาที่ไม่ซ้ำกันที่พวกเขาสามารถมีส่วนร่วมกับชุมชน RO สคริปต์ Homunculus AI จะถูกเขียนในการเขียนโปรแกรมภาษาลัวะและประมวลผลโดยโปรแกรมที่ฝังอยู่ในไคลเอนต์ RO สำหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษาลัวะกรุณาเยี่ยมชม http://www.lua.org การกระทำ Homunculus จะถูกควบคุมโดยไฟล์ AI.lua และ Util.lua ในโฟลเดอร์ AI ในโฟลเดอร์โปรแกรมไคลเอ็นต์ Ragnarok เราวางแผนที่จะเพิ่มฟังก์ชั่นอื่น ๆ อีกมากมายที่จะสคริปต์ Homunculus AI เพื่อเพิ่มการปรับแต่งพฤติกรรม Homunculus สำหรับผู้ใช้ที่ไม่คุ้นเคยกับการเขียนสคริปต์หรือการเขียนโปรแกรมคอมพิวเตอร์เราจะให้สคริปต์ AI อย่างเป็นทางการว่าผู้เล่นทุกคนสามารถใช้เป็นข้อมูลอ้างอิง. 2- สมรรถนะคุณสมบัติสคริปต์ไฟล์สามอยู่ในโฟลเดอร์ AI ในไดเรกทอรีโปรแกรมไคลเอนต์ Ragnarok Online (C: Program Files Gravity Ragnarok Online AI โดยค่าเริ่มต้น) เป็นศูนย์กลางในการ Homunculus AI ประสิทธิภาพการทำงานสคริปต์:. AI.lua, Const.lua และ Util.lua ● AI.lua AI.lua มี AI (ID) ฟังก์ชั่นที่กำหนด Homunculus ของ การกระทำ คุณสามารถปรับเปลี่ยนพฤติกรรม Homunculus ของคุณโดยการแก้ไขเนื้อหาของไฟล์นี้ ไคลเอนต์ RO ต้องมีการทำงานไฟล์ AI.lua สำหรับการดำเนินงาน Homunculus และหากลูกค้า RO พบข้อผิดพลาดทางไวยากรณ์หรือตรรกะใด ๆ ในแฟ้มนี้ข้อความสังเกตสถานที่ตั้งของข้อผิดพลาดจะปรากฏขึ้นและโปรแกรมจะหยุด. ● Const.lua นี้ ไฟล์ประกอบด้วยตัวแปรคงที่ที่ใช้ในการเขียนสคริปต์ Homunculus และการดำเนินงานและมันหมายถึงทั้ง AI.lua และ Util.lua ไคลเอนต์ RO ไม่จำเป็นต้องใช้ไฟล์นี้สำหรับการดำเนินงาน Homunculus แต่ const.lua เป็นสิ่งที่จำเป็นสำหรับการเปิดใช้พฤติกรรม Homunculus ของความซับซ้อนมากขึ้น. ● Util.lua ไฟล์นี้มีโครงสร้างข้อมูลสำหรับ Homunculus AI ซึ่งเราจะเรียกรายชื่อและ ไม่กี่ฟังก์ชั่นการคำนวณขั้นพื้นฐาน ไคลเอนต์ RO ไม่จำเป็นต้องใช้ไฟล์นี้สำหรับการดำเนินงาน Homunculus แต่ Util.lua มีความจำเป็นต้องเปิดใช้งาน Homunculus AI คิวคำสั่งและการจัดเก็บรายชื่อของข้อมูลสำหรับการดำเนินงาน Homunculus เช่นมอนสเตอร์ศัตรูที่เฉพาะเจาะจงหรือตัวอักษร. ทุกครั้งก่อนที่จะ Homunculus spawns ไคลเอ็นต์ RO ประมวลผลไฟล์ AI.lua และ Util.lua โดยอัตโนมัติ หากมีข้อผิดพลาดใด ๆ ในไฟล์ AI.lua หรือ Util.lua ไคลเอ็นต์ RO จะหยุดและแสดงข้อความผิดพลาดรายละเอียดสถานที่ตั้งของข้อผิดพลาด มิฉะนั้นลูกค้าจะดำเนินการ RO เอไอ (ID) ฟังก์ชั่นที่มีสคริปต์ในแฟ้ม AI.lua, การเปิดใช้งาน Homunculus AI Homunculus spawns เมื่อสถานการณ์ต่อไปนี้เกิดขึ้น. 1) การสร้าง Homunculus 2) ฟื้นฟู Homunculus ตาย3) เริ่มต้นเกมด้วยตัวละครที่มีคุณสมบัติ Homunculus 4) การใช้บินปีกหรือปีกผีเสื้อกับตัวละครที่มีคุณสมบัติ Homunculus 5) การใช้ พอร์ทัล Warp กับตัวละครที่มีคุณสมบัติ Homunculus 6) การใช้บริการ Teleport Kafra กับตัวละครที่มีคุณสมบัติ Homunculus ไคลเอ็นต์ 3- Ragnarok ฟังก์ชั่นไอ (ID) ฟังก์ชั่นที่ถูกสร้างขึ้นแล้วในลูกค้า RO และรวมถึงการดำเนินการขั้นพื้นฐานดังกล่าว การเคลื่อนไหวโจมตี, การรับประทานอาหารและการใช้ทักษะ ฟังก์ชั่นเหล่านี้ใช้หมายเลขรหัสการระบุวัตถุในเกมเช่น homunculi เฉพาะมอนสเตอร์หรือตัวอักษร ต่อไปนี้เป็นรายชื่ออ้างอิงของฟังก์ชั่นพื้นฐานที่ homunculi สามารถดำเนินการ. 1) MoveToOwner (ID) ID: Homunculus ID กลับค่า: ไม่มีฟังก์ชั่น:. Homunculus ย้ายไปยังจุดที่ใกล้เคียงกับเจ้าของ2) ย้าย (id, x, y) ID: Homunculus ID x: แกน x พิกัดบนแผนที่ปัจจุบันY: แกน y พิกัดบนแผนที่ปัจจุบันค่าที่ส่งกลับ: ไม่มีฟังก์ชั่น: Homunculus ย้ายไปยังปลายทางที่เฉพาะเจาะจงเกี่ยวกับแผนที่ปัจจุบัน3) โจมตี (id1, ID2) ID1: Homunculus ID (โจมตี) ID2: กำหนดเป้าหมาย ID กลับค่า: ไม่มีฟังก์ชั่น:. คำสั่ง Homunculus (ID1) ที่จะโจมตีเป้าหมาย (ID2) 4) GetV (V_, ID) สิ้นสุดV _... : ตัวแปรคงที่แสดงคุณสมบัติของเป้าหมาย วัตถุID: เป้าหมายวัตถุค่าที่ส่งกลับ: ตัวแปรคงใช้ในฟังก์ชั่นนี้จะกำหนดกลับค่าถูกนำมาใช้ ค่าตอบแทนสำหรับ V_POSITION คือ x, y พิกัดและค่าตอบแทนสำหรับ V_HP เป็นค่า HP. ฟังก์ชั่น: กําไร ID ของโรงแรม (V _... ) ค่าคงที่ของทรัพย์สินที่ถูกกำหนดไว้ในไฟล์ Util.lua. โปรดดู "4- ไคลเอ็นต์ Ragnarok Built-In ค่าคงที่" สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้. 5) GetActors () ค่าที่ส่งกลับ: ชุดรหัสที่ถูกส่งกลับในรูปแบบลัวะ . ฟังก์ชั่น:. วิวรหัสของตัวอักษร NPCs, มอนสเตอร์, รายการและทักษะภายในหน้าจอของตัวละคร6) GetTick () ค่าที่ส่งกลับ: 1/1000 สองหมายเลขของหน่วยที่ฟังก์ชั่น: แสดงการจับเวลาที่เริ่มต้นที่ 0 และการเพิ่มขึ้นโดยที่ 1 ละ 1 . / 1,000 วินาที7) GetMsg (ID) ID: Homunculus ID กลับค่า:. ข้อความโดยตรงจากลูกค้า RO ที่ถูกส่งกลับในรูปแบบลัวะฟังก์ชั่น: ส่งมอบการป้อนคำสั่งของผู้ใช้ผ่านอินเตอร์เฟซที่ลูกค้า RO (Homunculus Window) เป็นสตริงข้อความถึง AI สคริปต์8) GetResMsg (ID) ID: Homunc
การแปล กรุณารอสักครู่..

1 ) แนะนำเราพัฒนาระบบ AI เกม RO โฮมุนครูสให้ปรับพฤติกรรมโฮมุนครูสโดยการสร้างตนเอง เฉพาะไอแฟ้มที่พวกเขาสามารถแบ่งปันกับชุมชน โร โฮมุนครุส ai สคริปต์ที่เขียนในภาษาซีและประมวลผลโดยโปรแกรมที่ฝังตัวอยู่ในรูของไคลเอ็นต์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับภาษา Lua โปรดเยี่ยมชม http://www.lua.org . โฮมุนครูสการกระทำจะถูกควบคุมโดย ai.lua util.lua ภายในโฟลเดอร์และไฟล์ AI ใน Ragnarok Client โปรแกรมโฟลเดอร์ เราวางแผนที่จะเพิ่มฟังก์ชั่นเพิ่มเติมโฮมุนครูส AI สคริปต์เพื่อเพิ่มการปรับแต่งพฤติกรรมโฮมุนครูส . สำหรับผู้ที่ไม่คุ้นเคยกับการเขียนสคริปต์หรือการเขียนโปรแกรมคอมพิวเตอร์ เราจะให้เจ้าหน้าที่ไอสคริปต์ที่ผู้เล่นทุกคนสามารถใช้เป็นข้อมูลอ้างอิง2 - คุณสมบัติการแสดงสคริปต์สามไฟล์ที่อยู่ในโฟลเดอร์ AI ใน Ragnarok Online Client โปรแกรมไดเรกทอรี ( C : onlineai filesgravityragnarok โปรแกรมโดยค่าเริ่มต้น ) กลางโฮมุนครูส ไอบทการแสดง : ai.lua const.lua util.lua , และ .● ai.luaai.lua มี AI ( ID ) ฟังก์ชันที่กำหนดของ ชาติ กอบจิตติ การกระทํา คุณสามารถปรับเปลี่ยนพฤติกรรมของคุณชาติ กอบจิตติ โดยการแก้ไขเนื้อหาของแฟ้มนี้ ใกล้เคียง ลูกค้าต้องทำงาน ai.lua แฟ้มโฮมุนครูสการดำเนินการและถ้า RO ลูกค้าพบใด ๆไวยากรณ์หรือตรรกะ ข้อผิดพลาดในไฟล์นี้ ข้อความสังเกตตำแหน่งของข้อผิดพลาดจะปรากฏขึ้นและโปรแกรมจะหยุด● const.luaแฟ้มนี้ประกอบด้วยตัวแปรค่าคงที่ที่ใช้ในการเขียนสคริปต์ของคนแคระและการดําเนินการ และมันหมายถึงทั้ง ai.lua และ util.lua . ใกล้เคียงลูกค้าไม่ได้ต้องใช้ไฟล์นี้สำหรับการ const.lua โฮมุนครูส แต่เป็นสิ่งจำเป็น เพื่อให้พฤติกรรมโฮมุนครูสแห่งความซับซ้อนมากขึ้น● util.luaแฟ้มนี้ประกอบด้วยโครงสร้างข้อมูลสำหรับโฮมุนครูส ไอ ซึ่งจะเรียกรายการและไม่กี่พื้นฐานการคำนวณฟังก์ชัน ใกล้เคียงลูกค้าไม่ได้ต้องใช้ไฟล์นี้สำหรับการ util.lua โฮมุนครูส แต่เป็นสิ่งจำเป็นเพื่อให้โฮมุนครูสไอคิวสั่งและจัดเก็บรายการของข้อมูลสำหรับโฮมุนครูสปฏิบัติการเช่นมอนสเตอร์ศัตรูที่เฉพาะเจาะจงหรืออักขระคราวก่อนเป็นโฮมุนครูส spawns , RO ลูกค้าโดยอัตโนมัติกระบวนการ ai.lua util.lua และไฟล์ หากมีข้อผิดพลาดในแฟ้ม ai.lua หรือ util.lua ใกล้เคียง ลูกค้าจะหยุดและแสดงข้อความแสดงข้อผิดพลาดรายละเอียดที่ตั้งของข้อผิดพลาด มิฉะนั้น โร ลูกค้าจะเรียกไอ ( ID ) ฟังก์ชันที่เป็นสคริปต์ในแฟ้ม ai.lua , กระตุ้นโฮมุนครูส Ai เจ้าแคระเกิดเมื่อสถานการณ์ต่อไปนี้เกิดขึ้น1 ) การสร้างโฮมุนครุส2 ) การฟื้นฟูเป็นคนแคระตาย3 ) เริ่มเกมให้กับตัวละครที่ครบถ้วนโฮมุนครูส4 ) ใช้บินปีกหรือปีกผีเสื้อกับตัวละครที่ครบถ้วนโฮมุนครูส5 ) การใช้วาปกับตัวละครที่ครบถ้วนโฮมุนครูส6 ) การใช้บริการคาฟร่าทางไกลกับตัวละครที่ครบถ้วนโฮมุนครูส3 . ลูกค้าที่สร้างขึ้นในฟังก์ชันAI ( ID ) ฟังก์ชั่นจะถูกสร้างขึ้นแล้วใน RO ลูกค้าและรวมถึงพื้นฐานการกระทำเช่นการเคลื่อนไหวโจมตี การรับประทานและการใช้ทักษะ ฟังก์ชันเหล่านี้ใช้เลขที่บัตรประชาชนที่ระบุในวัตถุ เช่น homunculi เฉพาะ มอนสเตอร์ หรือ ตัวอักษร ต่อไปนี้คือ รายการของการอ้างอิงฟังก์ชั่นพื้นฐานที่ homunculi สามารถดําเนินการ1 ) movetoowner ( ID )ID : ชาติ กอบจิตติ บัตรประชาชนคืนค่า : ไม่มีฟังก์ชัน : ชาติ กอบจิตติ ย้าย ไป จุดที่ใกล้ที่สุดกับเจ้าของของมัน2 ) ย้าย ( ID , x , y )ID : ชาติ กอบจิตติ บัตรประชาชนX : แกนพิกัดบนแผนที่ในปัจจุบันY : Y พิกัดบนแผนที่ในปัจจุบันคืนค่า : ไม่มีฟังก์ชัน : ชาติ กอบจิตติย้ายไปยังปลายทางที่เฉพาะเจาะจงบนแผนที่ในปัจจุบัน3 ) โจมตี ( id1 ไอดีทู , )id1 : ชาติ กอบจิตติ ID ( โจมตี )ไอดีทู : ID เป้าหมายคืนค่า : ไม่มีฟังก์ชัน : สั่งคนแคระ ( id1 ) โจมตีเป้าหมาย ( ไอดีทู )4 ) getv ( v_ ID ) จบv_ . . . . . . . : คงที่ตัวแปรที่แสดงคุณสมบัติของวัตถุเป้าหมายID : วัตถุเป้าหมายคืนค่า : ค่าคงที่ตัวแปรฟังก์ชันนี้กำหนดคืนค่าใช้ ค่ากลับมา v_position เป็น X , Y พิกัด และค่าตอบแทน v_hp เป็น HP ค่าฟังก์ชัน : รับ ID คุณสมบัติ ( v_ . . . . . . . ) ค่าคงที่ของทรัพย์สินที่กำหนดไว้ในแฟ้ม util.lua .อ้างถึง " 4 - Ragnarok Client สร้างค่าค่าคงที่ " สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติเหล่านี้5 ) getactors ( )คืนค่า : ชุดของรหัสที่ถูกส่งกลับในรูปแบบหลัวฟังก์ชัน : มุมมองรหัสของตัวอักษร , NPCs , มอนสเตอร์ , รายการและทักษะภายในหน้าจอของตัวละคร6 ) gettick ( )คืนค่า 1 / 1000 จำนวนหน่วยที่สองฟังก์ชัน : แสดงเวลาที่เริ่มจาก 0 และเพิ่มขึ้น 1 ครั้ง 1 / 1000 วินาที7 ) getmsg ( ID )ID : ชาติ กอบจิตติ บัตรประชาชนคืนค่า : ข้อความโดยตรงจากโร ลูกค้าที่กลับมาในรูปแบบของลัวะหน้าที่ : ให้ผู้ใช้ป้อนคำสั่งผ่านการเชื่อมต่อลูกค้าโร ( หน้าต่างชาติ กอบจิตติ ) เป็นข้อความสตริงสคริปต์ AI8 ) getresmsg ( ID )ID : homunc
การแปล กรุณารอสักครู่..
