היי , בניתי שרת והכל טוב אבל יש בעיה אחת דפוקה.. ששחקנים שמתחברים לשרת ולוחצים על ה -NPC של ההתחלה [Sera] זאתי ששואלת איזה JOB ומביאה דברים ...
הם מקבלים ישר אחרי בחירת הג'וב DC .....
מה אני יכול לעשות ??![]()
היי , בניתי שרת והכל טוב אבל יש בעיה אחת דפוקה.. ששחקנים שמתחברים לשרת ולוחצים על ה -NPC של ההתחלה [Sera] זאתי ששואלת איזה JOB ומביאה דברים ...
הם מקבלים ישר אחרי בחירת הג'וב DC .....
מה אני יכול לעשות ??![]()
נערך לאחרונה על ידי rafi0017; 22-02-2010 בשעה 18:07.
|
|
אתה יכול להביא את הקוד שלה? את ה Java..
שלום שלום
אחי איך אני בודק את הקוד שלה?? ...
תיכנס לריפאק, שמה יש תיקייה acripts כנס אליה ואז ל npc ואז לך לקובץ 2100 ותעשה פתח באמצעות Notepad או שתעשה ערוך ושמה יש תסקריפט שלה ושים אותו פה ונבדוק אותו.
שלום שלום
/* First NPC on Map 0
* By Moogra
*/
function start() {
if (cm.getChar().getMapId() == 0) {
cm.sendSimple ("Welcome to the world of MapleStory. What job do you wish to be? \r\n#L0##bBeginner#k#l \r\n\ #L1##bWarrior#k#l \r\n\ #L2##bMagician#k#l \r\n\ #L3##bBowman#k#l \r\n\ #L4##bThief#k#l \r\n\ #L5##bPirate#k#l \r\n\ #L6##bI'll think about it#k#l");
} else
cm.dispose();
}
function action(mode, type, selection) {
if (selection > 5) {
cm.sendSimple("Talk to me when you're ready to chose your job.");
cm.dispose();
} else {
switch(selection) {
case 0: cm.gainItem(1102041); cm.gainItem(1442018); cm.gainItem(1442039); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
case 1: cm.gainItem(1432038); cm.gainItem(1402036); cm.gainItem(1102041); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
case 2: cm.gainItem(1372032); cm.gainItem(1382036); cm.gainItem(1102042); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
case 3: cm.gainItem(1452044); cm.gainItem(1462039); cm.gainItem(1102041); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
case 4: cm.gainItem(1472051); cm.gainItem(1332050); cm.gainItem(1102041); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
case 5: cm.gainItem(1482023); cm.gainItem(1492013); cm.gainItem(1102041); cm.gainItem(2000005, 100); cm.gainItem(1002140); break;
}
cm.warp(1,0);
cm.getChar().maxAllSkills();
cm.gainMeso(10000000);
cm.gainItem(1002357);
cm.resetStats();
cm.sendOk("Let the training begin!");
cm.teachSkill(5211001,0,0);
cm.teachSkill(5211002,0,0);
cm.teachSkill(3121006,0,0);
cm.teachSkill(1321007,0,0);
cm.teachSkill(3221005,0,0);
cm.teachSkill(2321003,0,0);
cm.teachSkill(2221005,0,0);
cm.teachSkill(2121005,0,0);
cm.teachSkill(2311006,0,0);
cm.dispose();
}
}
זה הקוד שלה ^^
כבר אני רואה שיש בעיה הקוד שלה לא שלם כי אם אתה לוחץ על עבודות אחרות חוץ מPirate אז הם לא יעבדו. כביכול הכי כדאי לך זה להוריד את הקובץ החדש שלה. מה שאתה יכול לעשות זה פשוט לבקש פה. אני לביינתים אחפש לך אחד.
עריכה: הצעה שלי
תשים את זה: בקובץ 9200000
/*
* Cody NPC 9200000
* @Author XoticStory.
*/
var status;
var possibleJobs = new Array();
var job;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == 1)
status++;
else {
cm.dispose();
return;
}
if (cm.getJob().getId() % 10 == 2) {
cm.sendOk("Hey, how's it going? I've been doing well here.");
cm.dispose();
} else if (cm.getJob().getId() % 100 != 0) {
var secondJob = (cm.getJob().getId() % 10 == 0);
if ((secondJob && cm.getLevel() < 70) || (!secondJob && cm.getLevel() < 120)) {
cm.sendOk("Hey, how's it going? I've been doing well here.");
cm.dispose();
} else {
var newJob = cm.getJob().getId() + 1;
if (status == 0)
cm.sendYesNo("Great job getting to level "+cm.getLevel()+". Would you like to become a #b"+cm.getJobById(newJob)+"#k ?");
else if (status == 1) {
cm.sendSimple("Congratulations, you are now a #b"+cm.getJobById(newJob)+"#k.");
cm.getPlayer().setJob(newJob);
cm.dispose();
}
}
} else {
if (status == 0) {
if (cm.getJob().equals(net.sf.odinms.client.MapleJob.BEGINNER)) {
if (cm.getLevel() >= 8)
possibleJobs.push(200);
if (cm.getLevel() >= 10) {
if (cm.getPlayer().getStr() >= 35) possibleJobs.push(100);
if (cm.getPlayer().getDex() >= 25) { possibleJobs.push(300); possibleJobs.push(400);}
if (cm.getPlayer().getDex() >= 20) possibleJobs.push(500);
}
} else {
if (cm.getLevel() >= 30) {
switch (cm.getJob().getId()) {
case 100: possibleJobs = [110, 120, 130]; break;
case 200: possibleJobs = [210, 220, 230]; break;
case 300: possibleJobs = [310, 320]; break;
case 400: possibleJobs = [410, 420]; break;
case 500: possibleJobs = [510, 520]; break;
}
}
}
if (possibleJobs.length == 0) {
cm.sendOk("Your level is too low to advance.");
cm.dispose();
} else {
var text = "There are the available jobs you can take#b";
for (var i = 0; i < possibleJobs.length; i++)
text += "\r\n#L"+i+"#"+cm.getJobById(possibleJobs[i])+"#l";
cm.sendSimple(text);
}
} else if (status == 1) {
cm.sendYesNo("Are you sure you want to job advance?");
job = selection;
} else if (status == 2) {
cm.sendSimple("Congratulations on your job advancement.");
cm.getPlayer().setJob(possibleJobs[job]);
cm.dispose();
}
}
}
ואת זה בקובץ 2100:
/* Sera
* By hector // MrMysterious // Moogra // Osiris // XiuzSu
*/
function start() {
cm.maxSkills();
cm.warp(100000000);
cm.dispose();
}
ב cm.warp(100000000); תוכל לשנות לכל מפה שתרצה.
הסבר: סרה תעביר אותכם למפה ותעשה לכם מקס סקילס, לאחר מכן לכו לקודי והוא ינהל לכם את העבודות.
נערך לאחרונה על ידי Eden.; 22-02-2010 בשעה 18:18.
שלום שלום
אחי למחוק את הקודים שיש שם או להוסיף עליהם ?
למחוק.
שלום שלום
שמע מה תעשה בשורה cm.warp(1,0);
תשנה ב1 ל3 כי אמרו לי פה שMAP 2-1 יש באגים וזה נותן DC
לי גם קרה אז פשוט תשנה
נערך לאחרונה על ידי xNewNick; 22-02-2010 בשעה 18:25.
טוב תודה רבה Lover>3 עזרת לי מאוד עכשיו אני הולך לבדוק אם זה עובד ואני יערוך ת'הודעה
עריכה: אחי מחקתי והעתקתי ת'קוד שאמרת עכשיו SERA לא אומרת כלום שלוחצים עליה...
נערך לאחרונה על ידי rafi0017; 22-02-2010 בשעה 18:35.
בהצלחה אחי תהנה!
שלום שלום
עריכה: אחי מחקתי והעתקתי ת'קוד שאמרת עכשיו SERA לא אומרת כלום שלוחצים עליה...
היא לא מעבירה ולא כלום?
שלום שלום