שלום ,
תעברו חלק-חלק אם אתם רוצים שהכל יעבוד.
בואו נתחיל
בואו ננתח את הסרקיפט הבא:
קוד:
/* All Credits Goes To:
SmexyApplE/Peach/Saar.
*/
function start() {
cm.sendSimple ("#eHello#r #h # #k. #k#r\r\n#L0#Sup#g\r\n");
}
function action(mode, type, selection) {
cm.dispose();
switch(selection){
case 0:
if(cm.getPlayer()){
cm.warp(3, 0);
cm.sendSimple("#bEnjoy.#k");
cm.dispose();
}
}
}
מה הוא עושה?
הוא שולח לך צאט ואומר Hello השם שלך
ואז עושה בחירה "SUP"
כל ה # הזה מבלבל נכון? אז לא .
בואו נראה:
בהתחלה יש Hello #e
מה זה עושה?עושה מן שחור חזק כזה.
אחר כך #r - עושה צבע אדום
#h # כותב את השם של הדמות , במקרה שלנו,ADMIN
#k - סגירה של כל ה #
אחרי כך \r\n - מוריד שורה ,
#L0#
פותח בחירה , ואז כותבים משהו אחרי זה .(SUP)
#g - אם נכתוב עוד משהו , זה יהיה בצבע ירוק (אפשר גם למחוק את זה)
\r\n - מוריד שורה.
נתחיל לנתח את זה :
קוד:
/* All Credits Goes To:
SmexyApplE/Peach/Saar.
*/
כשיש את ה
דוגמא:
*/
באמצע , אפשר ליכתוב כל דבר שאנחנו רוצים..
למשל קרדיטים ועוד.
/*
קוד:
function start() {
cm.sendSimple ("#eHello#r #h # #k. #k#r\r\n#L0#Sup#g\r\n");
}
מה זה עושה?
אומר לנו HELLO השם שלנו באדום , פותח אפשרות SUP באדום.
איך מישתמשים?
יש עוד פקודות לתחילת ה NPC , כמו:
sendYesNo
sendAccpetDelince
יש לציין שיש סיכוי שהם יביאו DC , אז בהתחלה כדי להישתמש ב sendSimple
(יש לציין ששום פקודה לא יכולה להתחיל עם אות גדולה)
המשך:
קוד:
function action(mode, type, selection) {
cm.dispose();
זה בעצם עושה שיתחיל לנו גם את ה MODE , ו TYPE שלא נשתמש בהם , אבל ב SELECTION כן.
לא בכל קוד יש את זה ,זה עושה שבמקום SELECTION יהיה
לנו CASE
נמשיך ,
CASE - שימוש:
קוד:
case 0:
if(cm.getPlayer()){
cm.warp(3, 0);
cm.sendSimple("#bEnjoy.#k");
cm.dispose();
כך משתמשים ב Case
מה זה עושה?
אם לחצנו על בחירה 0 (L0 -SUP)-אז צריך להגדיר את ה case ל 0
case 0:
שורה שניה ,
בודק את השחקן ,
שורה שלישית ,
מעביר אותו ל מפה 3 (cm.warp)
אחר כך sendSimple
אומר לו ENJOY בצבע כחול. - #b - צבע כחול.
שורה אחרונה , הכי חשובה ,
בילעדיה ה NPC יידפק לכם .
כל פעם שאתם מסיימים case, חייב
לסיים עם cm.dispose();
זה חייוני לסגירת ה NPC.
עכשיו , איך מוסיפים עוד CASE?
קודם כל , אחרי ה Dispose בcase הראישון , תוסיפו break;
רק אם יש כמה case אם יש רק אחד לא צריך break אם למשל יש
3 , אז עושים 1 , break 2 , break 3 - בלי .
ב sendSimple הראישון ,
תוסיפוואז זה יעשה לכם בחירה בצבע שחור :HEY
אחר כך תיכתוב מתחת ל cm.dispose
case 1:
if(cm.getPlayer()){
cm.warp(3, 0);
זה גם יעשה שזה יעביר ל מפה 3.
אחר כך תיסגרו עם cm.dispose
וסיימתם.
פקודות , קרדיט ל HOLD מפורום אחר:
1cm.dispose();
2cm.sendNext("");
3cm.sendPrev("");
4cm.sendNextPrev("");
5cm.sendOk("");
6cm.sendYesNo("");
7cm.sendAcceptDecline("");
8cm.sendSimple("");
9cm.warp(mapid, 0);
10cm.openShop(shopid);
11cm.haveItem(itemid);
12cm.gainItem(itemid, amount);
13cm.changeJob(jobid);
14cm.getJob(jobid);
15cm.startQuest(questid);
16cm.complateQuest(questid);
17cm.forfeitQuest(questid);
18cm.getMeso();
19cm.gainMeso(amount);
20cm.gainExp(amount);
21cm.getLevel();
22cm.teachSkill(skillid, skilllevel, maxskilllevel);
23cm.isGM();
24cm.get[Stat]();
25cm.gainNx(amount);
26cm.openNpc(npcid);
27cm.getSkill();
28cm.clearSkill();
29cm.getPlayer();
30cm.setHair(Id);
13cm.setSkin(Id);
32cm.setFace(Id);
33cm.warpParty(mapid);
34cm.warpRandom(mapid);
35cm.searchItem(itemname);
36cm.makeRing(partner, ringid);
37cm.sendMessage(player, message);
38cm.gainFame(amount);
39cm.maxSkills();
40cm.giveBuff(skillid);
41cm.getJobById(jobid);
42cm.getPartyMembers();
43cm.startClock(limit, endmap);
44cm.warpAllInMap(mapid, 0);
45cm.makeProItem(itemid, number);
46cm.createMarriage(partner);
47cm.createEngagement(partner);
48cm.divorceMarriage(); [/CODE]
מה כל אחד עושה:
1.מסיים צ'אט
2.שולח טקסט עם הלחצן Next
3.שולח טקסט עם הלחצן Prev
4.שולח טקסט עם הלחצנים Next וPrev
5.שולח טקסט עם הלחצן Ok
6.שולח טקסט עם הלחצנים Yes וNo
7.שולח טקסט עם הלחצנים Accept וDecline
8.שולח טקסט בלי לחצן רק עם קטגוריה
9.שולח שחקן למפה שאתה רושם
10.פותח את החנות שרשמתה
11.בודק אם יש לך את החפץ הזה
12.נותן לך את החפץ הזה
13.משנה לך את העבודה
14.בודק אם יש לך את העובדה הזאתי
15.מתחיל את המשימה
16.מסיים את המשימה
17.ההפסד של השחקן במשימה
18.בודק אם יש לו כמות הזאת של כסף
19.נותן את הכמות הזאתי של כסף
20.נותן לו את הכמות הזאתי של הExp(נקודות נסיון)
21.בודק איזה רמה אתה
22.מלמד אותך את הSkill(יכולת) הזאת
23.בודק אם אתה GM
24.בודק אם יש לך את הstat שצריך כמו:HP,MP,STR,DEX,INT,LUK
25.נותן לך את הכמות הזאתי של Nx
26.פותח NPC
27.בודק אם יש לך את היכולת הזאתי
28.מוציא לך את היכולת הזאתי(שימושי לה Dash skill)
29.משיג את השחקן
30.נותן לך את השיער הזה
31.נותן לך את צבע עור הזה
32.נותן לך את הפנים האלו
33.שולח את כל הקבוצה למפה הזאתי
34.שולח בRandom לא אקראי
35.מחפש חפץ שאתה רושם
36.עושה טבעת לאישתך/בעלך
37.שולח מסר לשםם של השחקן
38.נותן לך את הכמות האתי של Fame(תהילה)
39.ממקסס לך את כל הSkills(יכולות)
40.נותן לך Buff(כמו Haste)
41.מחפש את העבודה הזאתי ע"י הId שלה
42.פודק כמה יש אנשים בקבוצה
43.עושה שעון גדול כזה למעלה רושם כמה זמן(limit) ורושם איפה זה ישגר אותך כשהשעון יסתיים (endmap)
44.משגר את כול המפה למפה הזאתי
45.עושה חפץ ממש טוב כמו +32767 כל הStat
46.מחתן
47.מחתן בצורה מתאימה
48.מגרש
כל ה קודים שאפשר ליכתוב בתוך ה טקסט (לשנות צבעים וכדומה)
1#c[itemid]#
2#d[Test]#k
3#e[Text]#k
4#f[imagelocation]#
5#g[Test]#k
6#h #
7#i[itemid]#
8#k[Test]#k
9#l
10#m[mapid]#
11#n
12#o[mobid]#
13#p[npcid]#
14#q[skillid]#
15#r[Test]#k
16#s[skillid]#
17#t[itemid]#
18#v[itemid]
19#z[itemid]#
20#b[%]#
21#L[number#
22\r\n
פירושים:
1.מראה כמה יש לו מהחפץ הזה
2.עושה טקסט בצבע סגול
3.עושה טקסט בצבע אווה כמו B בפורומים
4.מראה תמונה בתוך הwz files
5.עושה טקסט ירוק
6.מראה את שם השחקן
7.מראה תמונה של החפץ
8.עושה טקסט שחור
9.מסיים בחירה
10.מראה את שם המפה
11.טקסט נורמלי
12.מראה את שם המצפלצת
13.מראה את שם הNPC
14.מראה את שם הSkill(יכולת)
15.עושה טקסט אדום
16.מראה את התמונה של הSkill הזה
17.מראה את שם החפץ
18.מראה את התמונה של החפץ
19.מראה את שם החפץ
20.מראה כמה אחוזים יש לו
21.פותח selection(בחירה) עם מספר לפי הסדר מי 0 ומעלה
22.מוריד שורה
ועוד פקודה:
יש פקודה , שלרוב משתמשים בה במייפל האמיתי, כך כותבים אותה:
קוד:
#fUI/UIWindow.img/QuestIcon/0/0#
כך כשמישתמשים בה:
קוד:
#fUI/UIWindow.img/QuestIcon/0/0# ");
לא חייב sendOk (זה צריך להיות ב צאט..)
והינה כמה דברים שאפשר לעשות איתה:
0 =
1 =
2 =
3 =
4 =
5 =
6 =
7 =
8 =
9 =
איך עושים?
לוקחים את הקוד הזה:
#fUI/UIWindow.img/QuestIcon/0/0#
0 = תראו איזה תמונה אתם רוצים שתהיה , ותשנו את ה0 הזה למספר שכתוב ליידה.
0 = אל תשנו , אם תשנו זה ייתן DC למי שמדבר עם ה NPC.
כל מה שצריך זה רק לשנות את המספר באדום למספר שכתוב ליד התמונה שרציתם.
תמונות להמחשה , קרדיט ל HOLD:


לאשר בבקשה D;
*תודה ל HOLD על הפקודות+התמונות .