微信扫一扫 分享朋友圈

已有 810 人浏览分享

[服務器教學] 腳本數字文字樣式替換成圖片

[複製鏈接]

集團會長

Rank: 12Rank: 12Rank: 12

1083

威望

1007

金錢

0

A幣
主題
1266
帖子
2246
精華
3
綜合社群主題發文量
258
電玩社群主題發文量
1
娛樂社群主題發文量
3
技術社群主題發文量
17
閱讀權限
200
註冊時間
2013-1-28

我是傳奇贊助感謝勳章精華作者勳章

  • TA的每日心情

    2022-4-29 14:35
  • 簽到天數: 371 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    TWAICL 發表於  2021-12-16 19:36:17 | 顯示全部樓層 | 閱讀模式
    001 (1).png

    【前言】

      如果刻板的文字已經看膩,想換成不同數字樣式可以參考本篇教學,學成後能對於腳本排版優化多出不同思路,操作方式也簡單好上手,但一樣需要JS的語法基礎,否則會難以做出變化。

    【教學開始】

    首先,我們先新增一段 Array 陣列,裡面請放入您端口主程式有的文字樣式。

    教學使用聖誕系列的文字樣式,當然你也可以請人畫一套自己伺服器獨家有的。


    var rnum = new Array ("#i3990009#","#i3990000#","#i3990001#","#i3990002#","#i3990003#","#i3990004#","#i3990005#","#i3990006#","#i3990007#","#i3990008#");


    寫完後會是這樣,0 ~ 9 的圖片樣式被放入陣列中。

    接著,我們需要加上能夠引用陣列數字樣式的功能。


    function toI (x) {

    if (x < 10) {

    //更換個位數<10數字文字樣式

    return rnum[0]+rnum[x];

    } else if (x < 100) {

    //更換個位數<100數字文字樣式

    return rnum[Math.floor(x/10)]+rnum[x%10];

    } else if (x < 1000) {

    //更換個位數<1000數字文字樣式

    return rnum[Math.floor(x/100)]+rnum[(x%100-x%10)/10]+rnum[x%10];

    } else {

    //更換個位數<10000數字文字樣式

    return rnum[Math.floor(x/1000)]+rnum[(x%1000-x%100)/100]+rnum[(x%100-x%10)/10]+rnum[x%10];

    }

    }


    功能列中已經把每段代表的意思備註出來,可以自行研究瞭解是如何構成。 

    到此步驟只需要在對話方法中,將此功能引用出來,即可達到數字樣式更換效果。

    cm.sendSimple(""+ toI(您的數字) +"");


    當然,使用本方法要達成的通常是浮動數字的樣式更換,通常是要達到首圖的效果,因此會改放入浮動值,實際操作方法如下。

    var 線上人數 = cm.getTotalOnline();

    cm.sendSimple(""+ toI(線上人數) +"");


    【後記】

    本教學學成後,延伸應用的範圍極為廣泛,歡迎各位服主發揮創意,讓樣式更換的用法有不同的玩法。

    共收到 0 A幣
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    區域版主

    Rank: 10Rank: 10Rank: 10

    421

    威望

    349

    金錢

    10

    A幣
    主題
    86
    帖子
    136
    精華
    0
    綜合社群主題發文量
    82
    電玩社群主題發文量
    10
    娛樂社群主題發文量
    6
    技術社群主題發文量
    0
    閱讀權限
    100
    註冊時間
    2018-1-6
  • TA的每日心情

    2021-6-17 14:24
  • 簽到天數: 322 天

    連續簽到: 0 天

    [LV.8]以壇為家I

    利金顫 發表於 2021-12-17 10:55:26 | 顯示全部樓層
    感謝凱大的教學,請收下我的膝蓋
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    2246

    發文

    1007

    金錢

    0

    A幣

    ----------榮譽勳章----------

    我是傳奇 贊助感謝勳章 精華作者勳章

    熱門推薦
    圖文推薦
    • 關於我們
    • 企業文化
    • 人才招聘
    • 常見問題
    • 建議反饋
    • 合作夥伴
    • 新聞媒體
    • 商家合作
    • 客戶案例
    • 產品服務
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2022-6-28 13:09 , 網路刷新 0.108001 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322