冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 2405|回覆: 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勳章

跳轉到指定樓層
1
發表於 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
收藏收藏0 推0 噓0


把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1彩票
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

263

主題

118

好友

2641

積分

技術師

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

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

UID
210863
帖子
985
主題
263
精華
0
積分
2641
楓幣
1507
威望
2611
存款
5000
贊助金額
0
推廣
102
GP
1172
閱讀權限
100
性別
在線時間
593 小時
註冊時間
2017-10-24
最後登入
2024-11-16

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

2
發表於 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勳章

8
發表於 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-7-22
9
發表於 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勳章

10
發表於 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-11-22 01:26

回頂部