המדריך על אופציות ב NPC
שלום , במדריך זה אני ילמד אותכם על האופציות ב NPC.
האופציות בסקריפטים מוגדרות כך :
קוד PHP:
#L0# - אופציה 0 .
#L1# - אופציה 1 .
#L2# - אופציה 2 .
וככה הלאה .
עכשיו איפה בדרך כלל נמצא אופציות ?
את האופציות בדרך כלל נמצא פה :
קוד PHP:
cm.sendSimple("xxx");
במקום ה XX אתם רושמים את הtext שלכם ואת ה L0 וכל הדברים , שתלמדו עכשיו .
עכשיו בשביל מה צריך אופציות ?
נגיד ואתם רוצים NPC , שיביא דברים בתמורה ל מייפל ליף .
אז אתם עושים את האופציות בשביל שלאנשים יהיה בחירה .
נגיד תעשו ככה , במקום ה XXXX :
קוד PHP:
#L1# 100 #b#v4001126##k for #b#v1002357##k#l
*כל אופציה נגמרת ב #l .
עכשיו נעבור על מה שזה אומר :
קוד PHP:
#L1# - אופציה 1 - האופציה הראשונה .
100 #b#v4001126##k - זה בעצם עושה תמונה של מייפל ליף , ולידו המספר 100 .
for #b#v1002357##k - זה מסמל שה 100 מייפל ליף הם בתמורה לחפץ 1002357 וזה גם מראה תמונה שלו .
עכשיו בשביל שזה ידע מה לעשות , מוסיפים שורה מתחת :
קוד PHP:
if (selection == 1)
{
עכשיו זה אומר :
אם עשינו #L1# אז מה שיהיה רשום מתחת ל :
קוד PHP:
if (selection == 1) {
זה מה שהפעולה תעשה .
נגיד ואנחנו רוצים שזה יביא את החפץ :
1002357 בתמורה ל 100 maple leaf .
אז נעשה ככה :
קוד PHP:
if (selection == 1) {
if (cm.haveItem(4001126, 100)) {
cm.gainItem(1002357, 1);
cm.gainItem(4001129, -100);
cm.sendOk("You have gained #b#v1002357##k.");
} else {
cm.sendOk("Sorry #b#hh##k you dont have 100 #b#v4001126##k.");
}
cm.dispose();
עכשיו נעבור שורה שורה ונסביר מה זה אומר :
קוד PHP:
if (selection == 1) { - אם בחרנו את האפשרות הראשונה .
if (cm.haveItem(4001126, 100)) { - עושה בדיק אם יש לנו 100 מייפל ליף .
cm.gainItem(1002357, 1); - מביא לו את האייטם 1002357 .
cm.gainItem(4001129, -100); - לוקח לנו את ה 100 מייפל ליף .
cm.sendOk("You have gained #b#v1002357##k."); - מראה לנו הודעה של אוקיי שקיבלנו את האייטם .
} else { - במקרה ואין לנו 100 מייפל ליף , זה עושה את מה שנרשום מתחת .
cm.sendOk("Sorry #b#hh##k you dont have 100 #b#v4001126##k."); - מראה לנו הודעה של אוקיי שאין לנו 100 מייפל ליף .
cm.dispose(); - מסיים את האופציה הראשונה .
עכשיו נגיד ואנחנו רוצים NPC אם 2 אופציות מה לעשות ?
אז זהו שזה ממש פשוט הינה ה NPC :
קוד PHP:
var status = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
} else {
if (mode == 0 && status == 0) {
cm.dispose();
return;
}
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendSimple(" hey i can give u good items choose option \r\n #L1# 100 #b#v4001126##k for #b#v1002357##k#l \r\n #L2# 100 #b#v4001129##k for #b#v1122000##k#l");
} else if (status == 1) {
if (selection == 1) {
if (cm.haveItem(4001126, 100)) {
cm.gainItem(1002357, 1);
cm.gainItem(4001129, -100);
cm.sendOk("You have gained #b#v1002357##k.");
} else {
cm.sendOk("Sorry #b#hh##k you dont have 100 #b#v4001126##k.");
}
cm.dispose();
} else if (selection == 2) {
if (cm.haveItem(4001129, 100)) {
cm.gainItem(1122000 , 1);
cm.gainItem(4001129, -100);
cm.sendOk("You have gained #b#v1122000##k.");
} else {
cm.sendOk("Sorry #b#hh##k you dont have 100 #b#v4001129##k.");
}
cm.dispose();
}
}
}
}
עכשיו כבר הבנתם מה כל דבר עושה נכון ?
כל מה שהוספנו זה אחרי ה :
שמסיים את אופציה 1 הוספנו :
קוד PHP:
} else if (selection == 2) {
שמתחיל את אופציה 2 !
ועכשיו גם ב :
קוד PHP:
cm.sendSimple("XXX"(
צריך להוסיף :
ואת התיאור שלו .
וככה ממשיכים להוסיף את כל האופציות שאתם רוצים .
ככה ה NPC אמור להראות :

זהו פה נגמר המדריך , מקווה שהבנתם .