微信扫一扫 分享朋友圈

已有 5735 人浏览分享

[服務器教學] 彩虹裝備系統

  [複製鏈接]

集團新軍

Rank: 1

199

威望

296

金錢

1321

A幣
主題
7
帖子
34
精華
6
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
7
閱讀權限
10
註冊時間
2022-4-23

精華作者勳章社群建設勳章創作者勳章傑出貢獻勳章

該用戶從未簽到

精華 s2983456 發表於  2023-6-18 15:32:21 | 顯示全部樓層 | 閱讀模式
本帖最後由 s2983456 於 2023-8-12 23:56 編輯

效果:



首先我們需要修改WZ,新增彩虹色的裝備,會遇到幾個問題
1. 裝備編號要給多少?
觀察所有裝備編號會發現,所有裝備的編號末四碼都小於5000
因此設定一般裝備編號+5000就是對應的彩虹裝備

2. 如何一次對所有裝備操作?
裝備何其多,不可能一個一個新增,因此我們可以去修改Harepacker來達到我們想要的功能
https://github.com/lastbattle/Harepacker-resurrected
我選擇對複製貼上的功能下手,貼上時不貼原始的節點,而是貼上編號+5000後的節點
在MainPanel.xaml.cs的DoPaste()內對要貼上的node動手腳
只要千位數<5,就對他改名成千位數+5後的編號
0.png
這樣一來我只要複數選取複製貼上,他就能複製出編號變化後的點
1.png => 2.png

3. 如何一次改變所有圖片的顏色
首先我想讓新增一個按鈕在我們對node點右鍵的清單中

在ContextMenuManager.cs的ContextMenuManager新增
3.png
然後在他的constructor ContextMenuManager()新增
4.png

以及CreateMenu()新增
5.png

這樣當我們按右鍵就會出現ImageToRainbow,並且在我們點擊時就會執行haRepackerMainPanel.ImageToRainbow()
接著需要定義haRepackerMainPanel.ImageToRainbow()
在MainPanel.xaml.cs的MainPanel內新增該function
想法就是遞迴搜尋哪個node是WzCanvasProperty,WzCanvasProperty代表有圖片的點

然後針對WzCanvasProperty的圖片改變他的Hue值,讓Hue值根據x,y座標變化,這樣就會有彩虹的效果
6.png

改完後可以看到右鍵的確多一個ImageToRainbow的功能
7.png

然後圖片真的有彩色的效果,這樣我們就可以複數選取剛剛貼上的+5000的節點,然後一口氣對他們所有的圖片更改顏色
8.png

4. 如何新增這些裝備的名字
多出來的裝備,在String.wz就需要給他們對應的名字
一樣我們借助貼上的功能,只要千位數<5,就將編號千位數+5,但我還想讓他們的名字加上彩虹的前綴

所以取的它的子節點,文字前面加上彩虹兩個字
9.png

以上就將WZ的問題解決了,只要複製貼上節點,選取節點右鍵ImageToRainbow,我們就得到普通裝備+彩虹裝備的WZ
接下來就是服務端的部分,我希望玩家打到裝時,有10%的機率是以彩虹裝噴出來
找到噴裝的code,在MapleMap.java的dropFromMonster()

10%的機率發生時,秀出raredrop的特效,然後噴裝的id+5000,相當於噴出同一件裝備的彩虹裝備,順便幫它刻名,代表是這個玩家打到的,然後廣播出來炫耀給大家
10.png

然後還希望讓彩虹裝備比一般裝備更強力,所以去修改MapleItemInfomationProvider.java的randomizeStats()
判斷它是彩虹裝時,它的素質是原來的兩倍
11.png

這樣當玩家打到稀有裝備時,畫面上可以看到特別的特效,特別的裝備,還有炫耀給全服的廣播
12.png

穿在身上也有不一樣的顏色
13.png

共收到 305 A幣
打賞榜
共打賞 100 A幣
共打賞 100 A幣
共打賞 50 A幣
共打賞 50 A幣
共打賞 5 A幣
暫無
----
暫無
----

集團新軍

Rank: 1

107

威望

257

金錢

0

A幣
主題
0
帖子
43
精華
0
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
0
閱讀權限
10
註冊時間
2023-6-30

該用戶從未簽到

a27581132 發表於 2023-7-1 18:45:54 | 顯示全部樓層
提示: 該帖被管理員或版主屏蔽

中流砥柱

Rank: 8Rank: 8

3907

威望

10萬

金錢

137

A幣
主題
2
帖子
139
精華
0
綜合社群主題發文量
91
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
1
閱讀權限
80
註冊時間
2020-6-23
  • TA的每日心情
    奮鬥
    10 小時前
  • 簽到天數: 1435 天

    連續簽到: 288 天

    [LV.10]以壇為家III

    vic 發表於 2023-6-18 23:37:28 | 顯示全部樓層
    這居然不用改主程式就能做到了 好酷喔

    異軍突起

    Rank: 4

    674

    威望

    1754

    金錢

    57

    A幣
    主題
    12
    帖子
    133
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    11
    閱讀權限
    50
    註冊時間
    2022-10-9
  • TA的每日心情
    難過
    2022-10-29 13:56
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    cia47 發表於 2023-6-19 00:36:33 | 顯示全部樓層
    vic 發表於 2023-6-18 23:37
    這居然不用改主程式就能做到了 好酷喔

    最近剛好修到showEffect和playSound(一個過場動畫好像就是用這個,另一個則是精靈遊俠出生地有個音樂盒用到的),所以一下就認出了這2個東西,原理大該是寫出判斷條件和調用特效和音效,至於判斷條件就看不懂了

    鋒芒初露

    Rank: 3Rank: 3

    478

    威望

    33

    金錢

    189

    A幣
    主題
    10
    帖子
    67
    精華
    1
    綜合社群主題發文量
    12
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    10
    閱讀權限
    30
    註冊時間
    2018-6-10

    社群建設勳章傑出貢獻勳章

  • TA的每日心情

    2024-10-31 00:10
  • 簽到天數: 152 天

    連續簽到: 1 天

    [LV.7]常住居民III

    a66843000 發表於 2023-6-19 02:22:54 | 顯示全部樓層
    很棒的想法耶
    很有創意的玩法
    厲害厲害

    集團新軍

    Rank: 1

    111

    威望

    270

    金錢

    396

    A幣
    主題
    0
    帖子
    43
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2022-7-7
  • TA的每日心情
    開心
    2022-7-8 22:07
  • 簽到天數: 2 天

    連續簽到: 2 天

    [LV.1]初來乍到

    逍遙飛舞 發表於 2023-6-20 11:59:05 | 顯示全部樓層
    這可以做很多不同的延伸 特來學習!

    集團新軍

    Rank: 1

    181

    威望

    250

    金錢

    0

    A幣
    主題
    0
    帖子
    40
    精華
    0
    綜合社群主題發文量
    37
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    10
    註冊時間
    2021-8-12
  • TA的每日心情

    2024-1-14 05:03
  • 簽到天數: 206 天

    連續簽到: 1 天

    [LV.7]常住居民III

    我很會買可樂 發表於 2023-6-20 18:09:38 | 顯示全部樓層
    這個真的厲害 來學習了!!

    集團新軍

    Rank: 1

    182

    威望

    243

    金錢

    139

    A幣
    主題
    11
    帖子
    73
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    11
    閱讀權限
    10
    註冊時間
    2022-4-8
  • TA的每日心情
    奮鬥
    2024-7-23 13:51
  • 簽到天數: 3 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    zl121108 發表於 2023-6-21 09:38:24 | 顯示全部樓層
    来看看大佬的骚操作

    初窺門道

    Rank: 2

    281

    威望

    563

    金錢

    1

    A幣
    主題
    1
    帖子
    71
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    20
    註冊時間
    2023-1-4

    該用戶從未簽到

    txx247464 發表於 2023-6-21 13:55:03 | 顯示全部樓層
    谢谢分享。泰裤辣

    集團新軍

    Rank: 1

    16

    威望

    61

    金錢

    1

    A幣
    主題
    1
    帖子
    24
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2023-5-20
  • TA的每日心情
    無聊
    2023-6-30 09:46
  • 簽到天數: 2 天

    連續簽到: 1 天

    [LV.1]初來乍到

    lijiaweikkkk 發表於 2023-6-21 17:14:20 | 顯示全部樓層
    這個東西很厲害

    初窺門道

    Rank: 2

    260

    威望

    148

    金錢

    12

    A幣
    主題
    1
    帖子
    67
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    20
    註冊時間
    2021-8-6

    該用戶從未簽到

    g2578141 發表於 2023-6-22 00:03:54 | 顯示全部樓層
    謝謝分享 來學習一下

    集團新軍

    Rank: 1

    6

    威望

    66

    金錢

    1

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

    2019-10-16 19:10
  • 簽到天數: 3 天

    連續簽到: 0 天

    [LV.2]偶爾看看I

    ms0553922 發表於 2023-6-24 07:54:48 | 顯示全部樓層
    來看看這玩意是根據什麼原理而操作的

    異軍突起

    Rank: 4

    686

    威望

    1613

    金錢

    100

    A幣
    主題
    0
    帖子
    22
    精華
    0
    綜合社群主題發文量
    16
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    50
    註冊時間
    2022-5-6
  • TA的每日心情
    擦汗
    2024-6-20 00:07
  • 簽到天數: 489 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    haohao123 發表於 2023-6-25 13:45:14 | 顯示全部樓層
    太酷了來學習看看 感謝分享
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    34

    發文

    296

    金錢

    1321

    A幣

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

    精華作者勳章 社群建設勳章 創作者勳章 傑出貢獻勳章

    熱門推薦
    圖文推薦
    • 聯繫我們

    小黑屋|AICL社群娛樂集團

    GMT+8, 2024-11-21 19:41 , 網路刷新 0.190738 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322