プレイヤーコマンド実装方法

Go down

プレイヤーコマンド実装方法

投稿 by 構築さん on 2014-05-31, 16:53

OpenShop実装

Code:
} else if (splitted[0].equals("@コ・#125;ンド名")) {
MapleShopFactory.getInstance().getShop(ショップid).sendShop(c);

OpenNpc実装

Code:
} else if (splitted[0].equals("@コ・#125;ンド名")) {
NPCScriptManager.getInstance().start(c, NPCid, null, null);

AllNpc作成方法

NPCConversationManager.java

を開きます

下を検索してください。

Code:
public void openShop(int id) {
MapleShopFactory.getInstance().getShop(id).sendShop(getClient());
}

の下に

Code:
public void openNpc(int id) {
dispose();
NPCScriptManager.getInstance().start(getClient(), id);
}

を追加

NPCScript

Code:
function start() {
cm.sendSimple ("全ての事が可能な者です。\r\n#L0##bSera#k #l\r\n#L1##bFredrick#k #l\r\n#L2##bCody#k #l\r\n#L3##bDuey#k #l\r\n#L4##bNaNa(H)#k #l");
}
function action(mode, type, selection) {
if (selection == 0) {
cm.openNpc(2100); //Sera NPC id
} else if (selection == 1) {
cm.openNpc(9030000); //Fredrick NPC id
} else if (selection == 2) {
cm.openNpc(9200000); //Cody NPC id
} else if (selection == 3) {
cm.openNpc(9010009); //Duey NPC id
} else if (selection == 4) {
cm.openNpc(9201001); //NaNa(H) NPC id
} else {
cm.dispose();
}
}

avatar
構築さん
Admin

Posts : 193
Join date : 2014/05/29

http://maplescience.forumjap.com

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可