[教學專欄]修改購買菜單

Home Home
<< 1 2 3 4 5 >>
跳頁: (共 7 頁)
引用 | 編輯 killer699
2009-05-14 20:16
樓主
推文 x27

目錄

購買菜單修改教學..........頂樓

購買指令..............1樓

武器RES檔修改教學........2樓

解答................3樓

感謝及其他連接...........4樓



警告:
本教學專欄版權為killer699@mychat數位男女所有
不得轉載 






注意:
本教學內容不包含槍械新增
以下例子有用到插件



改之前請確定有裝amxx(版本新更好)



實例1:
先簡單一點
警察可買AK 歹徒可買M4的插件來改(請先下載並安裝好)
[list=1]DcOo CS1.6\cstrike\resource\Ui (dcoo路徑)
裏會發現一堆.res檔,全部是菜單的資料檔
都可用記事薄開啟以下是各購買菜單的對應名稱:
BuyPistols_CT.res 手槍(ct)
BuyPistols_TER.res 手槍(t)
BuyShotguns_CT.res 散彈(ct)
BuyShotguns_TER.res 散彈(t)
BuySubMachineguns_CT.res 衝鋒槍(ct)
BuySubMachineguns_TER.res 衝鋒槍(t)
BuyRifles_CT.res 步槍(ct)
BuyRifles_TER.res 步槍(t)
BuyMachineguns_CT.res 機槍(ct)
BuyMachineguns_TER.res 機槍(t)
BuyEquipment_CT.res 裝備(ct)
BuyEquipment_TER.res 裝備(t)舉例我們要在CT的步槍菜單裏新加一行AK
就先打開BuyRifles_CT.res
為求快捷我們可以先把BuyRifles_TER.res的
  "ak47"
  {
      "ControlName"       "MouseOverPanelButton"
      "fieldName"       "ak47"
      "xpos"         "76"
      "ypos"         "148"
      "wide"         "148"
      "tall"         "20"
      "autoResize"   "0"
      "pinCorner"       "2"
      "visible"       "1"
      "enabled"       "1"
      "tabPosition"   "0"
      "labelText"       "#Cstrike_AK47"
      "textAlignment"   "west"
      "dulltext"       "0"
      "brighttext"   "0"
      "command"       "ak47"
      "cost"         "2500"
  }
一堆字放到BuyRifles_CT.res裏("CancelButton"上面)

這樣還沒有完成,AK的一列會跟CT步槍原來的第2行重疊(SCOUT)
所以要改"ypos"(Y座標)
"ypos"改做上一列的武器的"ypos"+32
由於上面的"ypos"是276(上一列是awp),所以要改成276+32=308位置放好後會發現
菜單上的ak會顯示為:
2 ak47
明明就是第7行,卻寫2現在應該有人發覺要到
CS\cstrike\resource\cstrike_tchinese.txt裏改吧
沒cstrike_tchinese.txt用cstrike_schinese.txt
再沒有就用cstrike_english.txt

再繼續改菜單

有關購買指令的部分,1樓再詳細說明
有關.res檔的部分,2樓再詳細說明一切改完了儲存就可以玩了

獻花 x12
引用 | 編輯 killer699
2009-05-14 20:33
1樓
  
amxx武器指令

頂樓的改菜單教學提到需要用到購買的指令
除了可以用cs原有的購買指令外,還可以用到武器amxx的指令
照用上面的akm4插件當例子
指令的可以直接打say /ak或say /m4
但是買後下面會出現對話文字,很不自然

所以要改改sma檔
  1. 打開akm4插件的sma檔(kid741010_buym4ak.sma)後

  2.  
  3. 要保留舊的買ak/m4,否則sv的其他人不懂買
    所以要新增多個


  4. 最後存下來
  5. 參考SMA轉AMXX方法(原創)
    把add_zoom.sma轉做add_zoom.amxx
  6. 再放到CS\cstrike\addons\amxmodx\plugins裏
    取代舊的

 

獻花 x2
引用 | 編輯 killer699
2009-05-14 20:33
2樓
  
.res檔修教學
(買槍時顯示的資料)
事先講明:
  1. 這只是改買槍時顯示資料並不是武器能力
  2. 新手建議先不理這部分(整個第2樓)
    其他改熟才改這個


武器的.res檔放在CS\cstrike\classes
可以直接用記事本打開
差不多每個武器的.res檔裏都有一堆有關槍資料的代碼和位置

顯示在左邊的:(顯示的是label即喱保)
  • "pricelabel"           價格:
  • "originlabel"           原產國:
  • "calibrelabel"          口徑:
  • "clipcapacitylabel"        彈夾容量:
  • "rateoffirelabel"         射速:
  • "weightloadedlabel"        重量 (裝填):
  • "weightemptylabel"           重量 (無裝填):
  • "projectileweightlabel"     子彈重量:
  • "muzzlevelocitylabel"      子彈射速:
  • "muzzleenergylabel"      火力:
  • "descriptionlabel"        簡介:
"weightemptylabel"和"weightemptylabel"不會在一把槍同時出現
"descriptionlabel"只會在裝備出現


顯示在右邊的:(跟左面的差不多,但顯示的是數值)
  • "price"
  • "origin"
  • "calibre"
  • "clipcapacity"
  • "rateoffire"
  • "weightloaded"
  • "weightempty"
  • "projectileweight"
  • "muzzlevelocity"
  • "muzzleenergy"
  • "description"

tga圖片:
  • "imageBG"           TGA背景顏色
  • "classimage"          TGA圖片
  • "imageBorder"         TGA圖片外圍的線條


範例1簡單介紹("price"):

我們主要改的是藍色的字
可能會有人問為啥是"#Cstrike_AK47Price"
其實這只是個代碼
代碼對照的文字在
CS\cstrike\resource\cstrike_tchinese.txt裏一目了然



範例目標:將ct的步槍購買菜單上的ak資料改掉
  • 原產國  改成 myc
為了令兩行ak47(ct跟t)的資料不同,所以要做頭兩個步驟
  1. 在頂樓第8個步驟中"fieldName"的"ak47"改一個新名(如ak47xx)
  2. 在CS\cstrike\classes裏複製一個ak47.res,
    並把新的改名做ak47xx.res(想寫足整天的重頭寫也可以)
  3. 用記事簿打開ak47xx.res
  4. 跳到"origin"一段
    把"#Cstrike_AK47Origin"改成別的(建議只在ak47後面加上文字)
    我改成了"#Cstrike_AK47xxOrigin"
  5. save
  6. 打開CS\cstrike\resource\cstrike_tchinese.txt
  7. 在最尾兩個關引號的上面任何一行加上(像頂樓第7步驟差不多)
    "Cstrike_AK47xxOrigin"     ": myc"
    注意別在開頭加上#
  8. save
完成圖:


改其他資料不比這難

獻花 x2
引用 | 編輯 killer699
2009-05-14 20:34
3樓
  


Q1:用記事簿改購買指令後轉不了amxx
答:使用emeditor改 或 把編碼改成ANSI


Q2:插件的武器沒有專用的.res檔
答:請自行新增一個,推薦copy一個再進行修改













獻花 x0
引用 | 編輯 killer699
2009-05-14 20:47
4樓
  
各個可運用amxx:

警察可買AK 歹徒可買M4

~~~~~~飛行器+火箭砲 8元(保證可運行)~~~~~~
購買指令直接用buyjet就可以,方便多了

火焰噴射器amxx插件

噴火槍(超帥的武器)

火箭炮v0.99...可以切換模式喔

火箭筒




有很多不能全部打出來
希望有人可以幫找找看



想不到一打就一次過打好了
加油下去吧表情

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 21:11
5樓
  
改不了欸kid741010_buym4ak.sma
改了
     register_clcmd("say m4xx","M4")
     register_clcmd("say akxx","AK")
他會轉不了amxx

獻花 x0
引用 | 編輯 pkhong2007
2009-05-15 21:14
6樓
  
你係咪用記事本改,記事本改會轉唔到,用emeditor吧

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 21:22
7樓
  
可以給改好的 小偷買ak警察買m4插件嗎

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 21:39
8樓
  
下面是引用 pkhong2007 於 2009-05-15 21:14 發表的 : 到引言文
你係咪用記事本改,記事本改會轉唔到,用emeditor吧



我沒emeditor捏ˊˇˋ我已經設定永久顯示記事本

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 21:41
9樓
  
拜託回我@@喔

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 21:59
10樓
  
原來是不能存UTF-8黨

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 22:00
11樓
  
我都照著你用了可是當警察買B47還是沒反應 按控制台他顯示:
Unknown command: AK47_CT

獻花 x0
引用 | 編輯 e820912
2009-05-15 22:03
12樓
  
"ypos"改做上一列武器的"ypos"+32
由於上面的"ypos"是276,所以要改成276+32=308

獻花 x0
引用 | 編輯 e820912
2009-05-15 22:04
13樓
  
上面那個不小心案到= =     那是神麼意思276?   哪裡有276

獻花 x0
引用 | 編輯 Aeiou-cow
2009-05-15 22:19
14樓
  
就是有格一成一成的巴= = 我的有B47的那個圖也有案件圖片 可是按下去就是沒反應

獻花 x0
引用 | 編輯 e820912
2009-05-15 22:22
15樓
  
我改了沒有反應   點了沒用或者說你專屬的小隊部能買

獻花 x0
引用 | 編輯 d6912123
2009-05-15 22:31
16樓
  
大大辛苦了 表情 但是看不太懂 檔案又找不到 表情 所以..... 表情

獻花 x0
引用 | 編輯 killer699
2009-05-16 12:16
17樓
  
下面是引用 e820912 於 2009-05-15 22:03 發表的 : 到引言文
"ypos"改做上一列武器的"ypos"+32
由於上面的"ypos"是276,所以要改成276+32=308
ct的ak是加在第7行
即是awp下面的一行
所以要改成276+32=308
276是awp的"ypos"

獻花 x0
引用 | 編輯 pkhong2007
2009-05-16 19:43
18樓
  
下面是引用 Aeiou-cow 於 2009-05-15 21:39 發表的 : 到引言文



我沒emeditor捏ˊˇˋ我已經設定永久顯示記事本

你去下載emeditor吧,裝好後在新的sma檔上按右鍵,按開啟檔案(不是開啟),之後在清單選回emeditor再在永遠使用這種程式打勾就可以了

獻花 x0
引用 | 編輯 s7019881
2009-05-17 03:49
19樓
  
真厲害阿用力支持大大 表情 表情

獻花 x0
引用 | 編輯 oscarbox2001
2009-05-17 08:32
20樓
  
不能改SMA..?
請參照http://bbs.mychat.to/reads.php?tid=800388
裡修改..
附檔案 表情

獻花 x0
引用 | 編輯 chowjohn
2009-05-18 20:24
21樓
  
我 試試啦 表情

獻花 x0
引用 | 編輯 chuchung712
2009-05-18 21:19
22樓
  
這些全都早懂了...

不過還是感謝

獻花 x0
引用 | 編輯 pkhong2007
2009-05-18 21:52
23樓
  
可不可以把沖風槍轉到步槍
例:我把mp5槍模轉了ak47,我想把沖風槍的mp5 del,把mp5轉到步槍可以嗎???

獻花 x0
引用 | 編輯 killer699
2009-05-19 17:56
24樓
  
下面是引用 pkhong2007 於 2009-05-18 21:52 發表的 : 到引言文
可不可以把沖風槍轉到步槍
例:我把mp5槍模轉了ak47,我想把沖風槍的mp5 del,把mp5轉到步槍可以嗎???
當然可以

獻花 x0
引用 | 編輯 低B仔3030
2009-05-20 21:48
25樓
  
用筆記都能改的
不需用到EM

獻花 x0
引用 | 編輯 killer699
2009-05-20 21:56
26樓
  
下面是引用 低B仔3030 於 2009-05-20 21:48 發表的 : 到引言文
用筆記都能改的
不需用到EM
只要小心一點改都可以
但em功能上也比較出色

用來改也不錯

獻花 x0
引用 | 編輯 kelvin_lui
2009-05-23 12:23
27樓
  
唔知可唔可以加埋武器既相呢?
好似火箭炮咁

獻花 x0
引用 | 編輯 killer699
2009-05-23 23:44
28樓
  
下面是引用 kelvin_lui 於 2009-05-23 12:23 發表的 : 到引言文
唔知可唔可以加埋武器既相呢?
好似火箭炮咁
可以
在關係行數引用你的圖片位置就可以

獻花 x0
引用 | 編輯 kelvin_lui
2009-05-27 00:23
29樓
  
下面是引用 killer699 於 2009-05-23 23:44 發表的 : 到引言文

可以
在關係行數引用你的圖片位置就可以
我想問,如何加火箭炮及噴火器、飛行器等等在購買選單呢,
看完教學後明了一點,又有些不太明白
如火箭炮平日要按
say/buy_bazooka
噴火器平日要按
say/buyft
飛行器平日要按
say/buyjet
才可買到




我希望可以在b5,即m249 machine gun那行加以上三個
但它們都是插件,沒有res檔
可以調整到按了購買鍵後(新加的即b52 b53 及b54)
系統會自動執行say/buy_bazooka say/buyft say/buyjet
這三個指令嗎???

大大可以幫忙替小弟改改,並指正我的謬誤嗎?
感激不盡 表情

獻花 x0
<< 1 2 3 4 5 >>
跳頁: (共 7 頁)