商城新增點裝教學

更新日期:1 天前

此篇來介紹商城如何新增點裝~

首先要先了解商城資料的讀取方式

商城裡面的物品有兩種讀取方式 :

第一種是從ETC.wz內的Commodity.img內讀取

第二種是從SQL資料表發商城資料封包到客戶端之後進行讀取

高版本的楓之谷常用為第一種方式

低版本的楓之谷常用則為第二種方式

兩種方式都是可以的~

這邊要特別說明一下 如果兩種方式都存在,商城會優先讀取第一種 !

這邊另外科普一下為什麼私服都要搞什麼4商城呢?

因為低版本楓之谷單一封包大小有限制 為65535 換算下來大概3000多個商城商品

已經遠遠小於現在的楓之谷商城需求 因此都會把商城進行切割~


接下來我們就先來介紹較為普及的第二種方式:


我們打開資料庫 cashshop_items

會看到資料庫內的結構:

`SN`,`Note`,`Price`,`Mark`,`Gashonly`,`Onsale`,`Itemid`,`Priority`,`Package`,`Period`,`Gender`,`Count`,`Meso`,`Unk_1`,`Unk_2`,`Unk_3`,`Class`

SN是商城物品的序列號 要按照順序擺放的 這邊我花了時間整理一下類別跟SN對應的區域

-------------------------------------------------------------

熱門的第一頁都是 10000000~20000000

帽子 SN = 20000000 ~ 20100000

臉飾 SN = 20100000~ 20200000

眼飾 SN = 20200000~ 20300000

套裝 SN = 20300000~ 20400000

上衣 SN = 20400000~ 20500000

褲裙 SN = 20500000~ 20600000

鞋子 SN = 20600000~ 20700000

手套 SN = 20700000~ 20800000

武器 SN = 20800000~ 20900000

戒指 SN = 20900000~ 21000000

披風 SN = 21100000~ 21200000

表情 SN = 50100000~ 50200000

特效 SN = 50500000~ 50600000

寵物 SN = 60000000~ 60100000

寵物裝 SN = 60100000~ 60200000

-------------------------------------------------------------

`Note`= 商品名稱

`Price`= 物品價格

`Mark`= 這個這邊先不動 底下會額外解釋

`Gashonly`= 是否只限定GASH購買 1 = 是 0 = 否

`Onsale`= 是否上架 打1 = 上架 打0 = 下架

`Itemid`= 物品代碼

`Priority` = 優先順序 可以不用改它

`Period` = 期限 單位是天 -1 是永久

`Gender` = 性別 0 是男生 1 是女生 2 是通用

`Count` = 販賣數量

至於其他欄位 維持預設值即可。

-------------------------------------------------------------

只要利用資料庫按照SN的順序進行新增 新增完成之後

打指令!reloadcs就可以重載指令生效囉!


另外使用我的端口者 有GUI界面可以進行新增與更改


超級淺顯易懂 所以GUI界面的部份就不額外做解說了!


另外繼續介紹第一種從ETC.wz內的Commodity.img內讀取的方法

一樣你會看到 SN Pirority Price Onsale 那些 跟資料表上的差不多

如果你是高版本 又或者說你是低版本 想改從ETC讀取物品的話就要從這邊去新增你的商城物

這樣一個一個加 會加到死人 因此這裡我有寫了一個直接從SQL轉換成XML的工具


如圖片所示 點下去那個按鈕

他會把目前你的 cashshop_items 內的所有資料轉換成commodity.img.xml

接下來再打開ETC 匯入剛剛生成的 commodity.img.xml 就完成了!

服務端那邊的commodity.img.xml記得也要進行替換。


通常我們在整理商城的時候 會一次從SQL改完之後 最後再轉存成XML保存ETC.wz

但是如果說檔案已經放出去了 但是有東西要改 要重新更新ETC很麻煩 怎麼辦呢?

這邊教一下如何 不用更新ETC也可以改商城的資料:

打開我的面板



這邊上GIF 把精靈之魂上衣價格90改成60的方式 改完之後Mark要打勾

打勾了就會優先讀取資料庫囉~ (改完之後一樣打!reloadcs重載商城就會變了)


另外如果有想要快速把物品刪除的話

使用GM角色進入商城內 點選商城的購物車 就可以把商城物品移除掉了喔!

(我把GM的購物車功能改成移除商城物品 不然移除大量商城物品超麻煩ㄉ)


那這樣 商城讀取ETC的方法就差不多到這了!


有些人會有疑問 幹嘛弄到ETC那麼麻煩?

原因: 放到ETC的話 就不會有封包限制的問題了 也就是你一個商城要塞幾萬個物品都沒差。


再來,這邊介紹一下我端口做的省略一切麻煩的功能(加購功能):


此按鈕點下去會將您目前伺服器內的所有點裝都自動排列 匯入商城內

另外會自動排除過濾具有能力的點裝。











153 次瀏覽0 則留言

最新文章

查看全部
 
  • Facebook

©2020 by BOBO