冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 2166|回覆: 9

[求助] 關於V113 NPC傳送地圖的問題[已解決]

[複製鏈接]

2

主題

0

好友

2

積分

新手上路

Rank: 1

UID
179410
帖子
15
主題
2
精華
0
積分
2
楓幣
165
威望
2
存款
0
贊助金額
0
推廣
0
GP
2
閱讀權限
10
性別
保密
在線時間
1 小時
註冊時間
2017-2-17
最後登入
2019-11-10

Apple勳章

發表於 2019-10-26 13:56:39 |顯示全部樓層
本帖最後由 a6170830 於 2019-10-26 19:30 編輯

我現在用一個npc 2000做一個萬能NPC,第一個想要做傳送地圖功能,想法是較另一個npc 2001來當地圖傳送員如下:
importPackage(Packages.client);
var status = -1;
var options = ["傳送地圖"];
var name = "113私服";

function start() {
    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) {
               var msg = "親愛的 [" + cm.getPlayer().getName() + "] 你好,我是 #d" + name + "萬能NPC\r\n#b";
               for (var i = 0; i < options.length; i++) {
                    msg += "\r\n#L" + i + "#" + options;
               }
           cm.sendOk(msg);
          } else if (status == 1) {
            switch(selection){
                case 0://(地圖傳送)
                    cm.dispose();
                    cm.openNpc(2001);
                    break;   
            }
               cm.dispose();
          }
    }
}

接著是npc 2001的JS:
importPackage(Packages.client);
var status = -1;
var mapname = ["回到自由"];
var name = "113私服";

function start() {
    action1(1,0,0);
}

function action1(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) {
               var msg = "親愛的 [" + cm.getPlayer().getName() + "] 你好,我是 #d" + name + "地圖傳送員\r\n#b";
               for (var i = 0; i < mapname.length; i++) {
            msg += "\r\n#L" + i + "#" + mapname;
           }
           cm.sendOk(msg);
          } else if (status == 1) {
            switch(selection){
                case 0:
                    cm.dispose();
                    cm.warp(910000000);
                    break;   
            }
               cm.dispose();
          }
    }
}
有試過如果點傳送地圖直接寫cm.warp(910000000)是可以傳到自由的,但是分成兩個npc就無法傳送,請問這個要怎麼解決?
---
解決方法:2000.js openNpc後面break改成return
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

263

主題

118

好友

2629

積分

技術師

萌寶貝惡魔熊(熊熊技術)#3774

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

UID
210863
帖子
985
主題
263
精華
0
積分
2629
楓幣
964
威望
2600
存款
3129
贊助金額
0
推廣
99
GP
1112
閱讀權限
100
性別
在線時間
576 小時
註冊時間
2017-10-24
最後登入
2024-3-28

Android勳章 神手勳章 2017年紀念勳章 太陽勳章 音樂勳章 性別(男) 除蟲大隊 性別(女) 幼兒勳章 懶人勳章 熱心助人 核心勳章 私服達人 版主勳章 2017聖誕節紀念勳章 2018年紀念勳章 管理者 發帖達人 積分勳章 解說達人 論壇粉絲 論壇支持王 2018萬聖節紀念勳章 2018聖誕節紀念勳章 聖誕節紀念勳章2 聖誕節紀念勳章 2019年紀念勳章 Apple勳章 富豪勳章 富可敵國 長老勳章 2020年紀念勳章 2020中秋節紀念勳章 屁孩勳章 2020聖誕節紀念勳章 2021年紀念勳章 2021端午節紀念勳章 2021中秋節紀念勳章 2021聖誕節紀念勳章 2022年紀念勳章 2022聖誕節紀念勳章 2023年紀念勳章 2023中秋節紀念勳章 2023聖誕節紀念勳章 2024年紀念勳章

發表於 2019-10-26 16:40:32 |顯示全部樓層
[發帖際遇]: 洋洋技術 於2011年購買2498股票100張被套牢,今年度發放現金股利每股 1 楓幣 幸運榜 / 衰神榜
洋洋技術歡迎妳來
Discord:萌寶貝惡魔熊(熊熊技術)#3774
Line : a520250520
一起討論數據 更新數據 各種遊戲
個人影片傳送
點評回覆

使用道具 舉報

無效樓層,該文已經被刪除
無效樓層,該文已經被刪除
無效樓層,該文已經被刪除
無效樓層,該文已經被刪除
無效樓層,該文已經被刪除

2

主題

0

好友

2

積分

新手上路

Rank: 1

UID
179410
帖子
15
主題
2
精華
0
積分
2
楓幣
165
威望
2
存款
0
贊助金額
0
推廣
0
GP
2
閱讀權限
10
性別
保密
在線時間
1 小時
註冊時間
2017-2-17
最後登入
2019-11-10

Apple勳章

發表於 2019-10-26 17:03:25 |顯示全部樓層
本帖最後由 a6170830 於 2019-10-26 17:07 編輯
洋洋技術 發表於 2019-10-26 16:40
https://discord.gg/nvr3GVE
我dc

您好~我有私你了哦
[發帖際遇]: a6170830 非常崇拜「古阿沫」,因此開始學習「二創」,靠著「二次創作」大賺 2 楓幣 幸運榜 / 衰神榜
點評回覆

使用道具 舉報

0

主題

0

好友

0

積分

新手上路

Rank: 1

UID
272224
帖子
6
主題
0
精華
0
積分
0
楓幣
8
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
8 小時
註冊時間
2019-10-26
最後登入
2024-3-25
發表於 2019-10-26 18:46:40 |顯示全部樓層
importPackage(Packages.client);
var status = -1;
var options = ["傳送地圖"];
var name = "113私服";

function start() {
    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) {
               var msg = "親愛的 [" + cm.getPlayer().getName() + "] 你好,我是 #d" + name + "萬能NPC\r\n#b";
               for (var i = 0; i < options.length; i++) {
                    msg += "\r\n#L" + i + "#" + options;
               }
           cm.sendOk(msg);
          } else if (status == 1) {
            switch(selection){
                case 0://(地圖傳送)
                    cm.dispose();
                    cm.openNpc(2001);
                    break;   
            }
               cm.dispose();
          }
    }
}
最後一個cm.dispose(); 刪除就OK
點評回覆

使用道具 舉報

2

主題

0

好友

2

積分

新手上路

Rank: 1

UID
179410
帖子
15
主題
2
精華
0
積分
2
楓幣
165
威望
2
存款
0
贊助金額
0
推廣
0
GP
2
閱讀權限
10
性別
保密
在線時間
1 小時
註冊時間
2017-2-17
最後登入
2019-11-10

Apple勳章

發表於 2019-10-26 19:31:18 |顯示全部樓層
財神爺 發表於 2019-10-26 18:46
importPackage(Packages.client);
var status = -1;
var options = ["傳送地圖"];

謝謝你
我是把break改成return就解決了~
點評回覆

使用道具 舉報

高級模式
B Color Image Link Quote Code Smilies

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-3-29 07:41

回頂部