LV. 18
GP 159

【問題】point-shop增加人物模組教學

樓主 家航 C27889933
GP7 BP-
痾 第一次發文教學

有什麼需要改進的地方麻煩說一下吧

以下的路徑都是我以自己的路徑做解說

我跟你的可能不一樣(大同小異)

如果你是用內建的方式開的(沒有用srcds開)

那你的伺服器端跟客戶端一樣

也就是D:/Steam/steamapps/common/GarrysMod/garrysmod這裡
----------------------------------------------------------------------------

http://forum.gamer.com.tw/C.php?bsn=19869&snA=261&tnum=6

秋刀魚這篇文章有提到Gmad

Gmad可以解壓縮工作訪(.gma)的檔案

你想新增人物可能會需要Gmad

我很懶,所以我想都用文字表達

比較重要的地方在附圖

首先你要先安裝point-shop到你的伺服器端

放在伺服器端的addons裡面就行了

以我來說

D:/GMODSV/garrysmod/addons

沒錯就是這裡

裝好後進遊戲預設F3應該會有商店的介面

恭喜你 你安裝商店成功了

裡面商店的人物只有一個博士

切入正題

就是要教你怎麼把自己想要的人物加入商店

先訂閱一個你想要安裝的人物模組

http://steamcommunity.com/sharedfiles/filedetails/?id=261304669&searchtext=

我們用這個巴斯光年的人物來當範例

開啟GMAD

到自己的STEAM客戶端選擇ADDONS

以我來說D:/Steam/steamapps/common/GarrysMod/garrysmod/addons

找到巴斯光年的GMA檔

解壓縮(這邊秋刀魚說得很詳細【第三部分 | 增加附加元件】)

解壓縮後會得到三個資料夾

裡面有materials,model,lua這三個資料夾

把lua的資料夾刪掉(不要管他)

建立一個資料夾(以我來說 建立buzz這個資料夾)

materials,model丟到buzz這個資料夾裡

之後

下載Fox-Warrior's Resources Generator

http://adf.ly/5646706/rag

點進去就可以下載了

之後選擇file -> select a directory

選擇buzz資料夾

應該會看到多出了幾行字吧

在選擇file -> generate lua file -> file ->add file

找一個你記的起來的地方儲存.lua檔

打開lua檔(選擇用記事本打開)




應該會看到這樣吧

在end下面幾行新增

ITEM.Name = 'buzz'
ITEM.Price = 500
ITEM.Model = 'models/code_gs/buzz/buzzplayer.mdl'

function ITEM:OnEquip(ply, modifications)
if not ply._OldModel then
ply._OldModel = ply:GetModel()
end
timer.Simple(1, function() ply:SetModel(self.Model) end)
end

function ITEM:OnHolster(ply)
if ply._OldModel then
ply:SetModel(ply._OldModel)
end
end

function ITEM:PlayerSetModel(ply)
ply:SetModel(self.Model)
end

if (SERVER) then
player_manager.AddValidModel( "buzz", "models/code_gs/buzz/buzzplayer.mdl" )
AddCSLuaFile( "buzz.lua" )
end

list.Set( "PlayerOptionsModel",  "buzz", "models/code_gs/buzz/buzzplayer.mdl" )

像這樣



來解釋吧

黑色的地方是你要顯示在商店的名稱(必須一致)

綠色這一段,要跟紫色的路徑一模一樣(紫色的路徑是透過程式產生的)

橘色就是你的.lua檔案名稱

之後儲存,把buzz.lua丟到伺服器端的

D:/GMODSV/garrysmod/addons/pointshop-master/lua/items/playermodels

對了,記得把buzz資料夾裡面的materials,model丟到伺服器端

也就是D:/GMODSV/garrysmod 把他丟到這


完成摟

至於價錢那些可以透過.lua的檔案更改

簡單來說lua就類似通行証

你要建立lua

商店才會出現

希望大家看的懂

我同樣也希望版上對這部分頗有心得的巴友能夠分享更豐富的經驗(做的好幹麻怕別人跟你搶人潮)

版上很多人都是伸手牌,有時候自己去爬爬文章,咕狗一下在來問(雖然我自己就是)

順便在這邊推一下我自己的伺服器

IP:122.116.238.122

[TW]美江のSV[人物商店][各種模式]






7
-
LV. 17
GP 25
2 樓 蒼冥 neo1234
GP3 BP-
武器模組的增加成功了!!!有點複雜!!!!

一樣從GmadExtractor提取出檔案

示範的武器範本:SpartanKick

一樣用Fox-Warriors Resources Generator做出lua檔來

我取的名字用他的模組名稱來代表 所以是v_kick

做完之後的lua檔是長這樣

接下來在下面加上

ITEM.Name = 'v_kick'
ITEM.Price = 10000
ITEM.Model = 'models/weapons/v_kick.mdl'
ITEM.WeaponClass = 'smod_leg'
ITEM.SingleUse = true
function
ITEM:OnBuy(ply)
ply:Give(self.WeaponClass)
ply:SelectWeapon(self.WeaponClass)
end
function ITEM:OnSell(ply)
ply:StripWeapon(self.WeaponClass)
end

這東西我從內建的武器抓來的!!
紅行是商店名字

藍行是模組路徑

綠行非常重要!!!!

從GmadExtractor提出的檔案統整後記得要丟到addons裡面

C:\garrys_mod_server\garrysmod\addons\SpartanKick\lua\weapons\smod_leg

這是我的路徑 前面不一定一樣 主要是後面 "smod_leg"這東西是資料夾

ITEM.WeaponClass後面要接的東西是 資料夾的名稱 也就是"smod_leg"

記得要在weapon的下一個資料夾 如果沒有!!而是直接出現shared.lua

麻煩請在設一個資料夾 例如:weapon_kick  

這樣在ITEM.WeaponClass後面要換的名稱就是"weapon_kick"

最後再開啟伺服器 就成功了!!!!我已經用了增加了兩種插件武器到商店裡面去了!!!
3
-
LV. 10
GP 6
3 樓 Iken ikenmai
GP0 BP-
板大你好,我設定完成後,商店確實出現了武器,但更買後卻沒有實裝,請教問題出在哪?
0
-
未登入的勇者,要加入 5 樓的討論嗎?
板務人員:歡迎申請板主

精華區有 134 筆文章
目前無人維護,申請組長


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】