วันจันทร์ที่ 25 สิงหาคม พ.ศ. 2557

การแสดงชื่อครับตัวละคร ปาตี้ และกิล

คำสั่งก็
strcharinfo(0) แสดงชื่อครับแสดงชื่อ

getcharid(#) แสดง ID ของตัวละคร (รหัส)

getpartyname(ID) - แสดงชื่อ Party name ต้องกรอก ID เข้าไปด้านในครับ (เด๋วมาบอก เทคนิค)

getguildname(ID) - แสดงชื่อ Guild name ต้องกรอก ID เข้าไปด้านในครับ (เด๋วมาบอก เทคนิค)

เพิ่มค่าต่างๆ ตามนี้ครับ
0 ตัวละคร
1 party
2 guild ครับ


สำหรับเทคนิคในการแสดงชื่อกิลหรือ ปาตี้ ก็

1. set ค่ารหัส ปาตี้หรือกิลชั่วคราวก่อน ครับ เช่น
ปาตี้ก็
set @PartyID, getcharid(1);
กิลก็
set @GuildID, getcharid(2);

2. จากนั้น ก็ทำการแสดงชื่อได้ครับ (มันไม่ให้รันคำสั่งซ้อนกัน)
getpartyname(@PartyID)
getguildname(@GuildID)


3. วิธีนำไปใช้ก็ เช่น
mes "ชื่อ Party ของคุณคือ" + getpartyname(@PartyID) "ขอให้สนุกนะครับ";
mes "ชื่อ Guild ของคุณคือ" + getguildname(@PartyID) "ขอให้สนุกนะครับ";

คำถาม
ทำไมต้อง set ค่าชั่วคราวก่อน
ตอบ
เพราะว่า คำสั่งมันรันซ้อนกันไม่ได้ครับ

อันนี้ คือ อันที่ผิด
getpartyname( getcharid(1) )
ไม่ต้องเอาไปใช้นะครับ ผิดครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น