作者laechan (揮淚斬馬雲)
看板mud_sanc
標題Re: [閒聊] 套裝資料 v.20221213
時間Fri Dec 23 06:51:48 2022
保留前篇。
/u/l/laechan/area/secret/eq/
※★☆不屈的意識☆★※ 石王鎧甲 armor
※★☆不屈的意識☆★※ 石神之戒 ring
※★☆不屈的意識☆★※ 石精之左戒 leftring
※★☆不屈的意識☆★※ 石之鬼面 mask
/d/ppl/norr/elf_suit/
※★☆妖精的契約☆★※ 生氣之林 forest
※★☆妖精的契約☆★※ 疾行之雷 thunder
※★☆妖精的契約☆★※ 灼熱之炎 fire
※★☆妖精的契約☆★※ 冰清之泉 water
※★☆妖精的契約☆★※ 讚頌之風 wind
※★☆妖精的契約☆★※ 安寧之地 earth
/d/ppl/highelf/happyearth/gamble/uncommon/
完全不雷格小戒 llring
完全不雷格內褲 lunderwear
完全不雷格手套 lgloves
完全不雷格手鐲 lbracelet
完全不雷格耳環 learring
完全不雷格戒 lring
完全不雷格披風 lcape
完全不雷格長褲 lpant
完全不雷格背心 lvest
完全不雷格重盾 lshield
完全不雷格烏鎧 lplate
完全不雷格盔 lhelmet
完全不雷格項鍊 lnecklace
完全不雷格腰帶 lbelt
完全不雷格慢跑鞋 lboots
完全不雷格鎖衣 lcloth
完全不雷格護肘 lsleeves
完全不雷格護符 lmisc
完全不雷格護腳 lleg
完全不雷格護膝 lkneepad
完全不雷格護臂 larm
完全不雷格鐵面 lmask
完全不雷格脛甲 lsock
/d/auc/2017_情人節/
≒ 死魂 ≒ (怒)嫉妒假面 (怒)嫉妒假面
≒ 死魂 ≒ ★★♀好人內褲♂★★ 好人內褲
≒ 死魂 ≒ 「**死死主義**」怨念不滅死團袍 怨念不滅死團袍
【邪靈之殺意】 邪神之靴 /d/dfire/caresa/eq/demon_boots
【邪靈之殺意】 鬼牙刀 /u/l/laechan/area/hole/wp/blade4
【邪靈之殺意】 鬼面護盾 /d/ppl/quest/ghost/eq/shield
【邪靈之殺意】 邪炎手鐲 /d/ppl/zechs2/tample/eq/bracelet
【邪靈之殺意】 魔魘戰甲 /d/moto/badcity/eq/plate
/d/ppl/highelf/happyearth/gamble/rare/
<神聖光芒> 神蹟之戒 c-ring
<神聖光芒> 神蹟之靴 c-leg
<神聖光芒> 神蹟之脛甲 c-sock
<神聖光芒> 神蹟左戒 c-lring
<神聖光芒> 神蹟耳環 c-mask
<十字光芒> 十字之左戒 b-lring
<十字光芒> 十字之戒 b-ring
<十字光芒> 十字之靴 b-boots
<十字光芒> 十字頭盔 b-helmet
─╪☆挑戰者的榮耀☆╪─ 榮耀石腕輪 /d/ppl/norr/forest/eq/bracelet
─╪☆挑戰者的榮耀☆╪─ 榮耀石頭盔 /d/ppl/norr/forest/eq/helmet
─╪☆挑戰者的榮耀☆╪─ 榮耀石護符 /d/ppl/norr/forest/eq/amulet
─╪☆挑戰者的榮耀☆╪─ 榮耀石護腿 /d/ppl/fmf/lion/eq/leg
─╪☆挑戰者的榮耀☆╪─ 榮耀石鎧甲 /d/ppl/norr/forest/eq/plate
/d/evil/evil/eq/
←乂魔神之怒乂→ 惡魔之鎧 armor
←乂魔神之怒乂→ 翼魔的薄紗 cape
←乂魔神之怒乂→ 巫魔的指節 gloves
←乂魔神之怒乂→ 魔王的戒指 ring
/d/ppl/norr/quarcha/newbie_suit/
£神之福音£ 新手內衣 vest
£神之福音£ 新手內褲 underwear
£神之福音£ 新手左戒 leftring
£神之福音£ 新手耳環 earring
£神之福音£ 新手戒指 ring
£神之福音£ 新手披風 cape
£神之福音£ 新手長褲 pant
£神之福音£ 新手盾牌 shield
£神之福音£ 新手項鍊 necklace
£神之福音£ 新手腰帶 belt
£神之福音£ 新手戰袍 cloth
£神之福音£ 新手戰鞋 foot
£神之福音£ 新手頭盔 head
£神之福音£ 新手護手 gloves
£神之福音£ 新手護甲 body
£神之福音£ 新手護肘 sleeves
£神之福音£ 新手護面 mask
£神之福音£ 新手護符 misc
£神之福音£ 新手護腿 sock
£神之福音£ 新手護膝 kneepad
£神之福音£ 新手護臂 arm
£神之福音£ 新手鐲環 bracelet
☆ζ浣塵玉壺冰ζ☆ 逆 ‧ 律 /d/ppl/wide/virtue/wp/law
☆ζ浣塵玉壺冰ζ☆ 翾風迴雪抄 /d/ppl/wide/virtue/eq/flutter
☆ζ浣塵玉壺冰ζ☆ 誓約法願 /d/ppl/wide/virtue/eq/vow
Ξ無垠之限Ξ 踏雪無痕 /d/ppl/wide/virtue/eq/an-trail
Ξ無垠之限Ξ 鴻濛如意指 /d/ppl/wide/virtue/eq/finger
Ξ無垠之限Ξ 貫 月 查 /d/ppl/wide/virtue/eq/kuanyuehcha
Ξ無垠之限Ξ 觀 日 玉 /d/ppl/wide/virtue/eq/kuanjihyu
[光明太陽劍] 聖劍披風(Cloak of Swordmaster) /d/dfire/caresa/eq/swordcloak
/d/ppl/blue/dragonknight/eq/
<∮聖龍之印∮> 龍吟斗篷 cloak
<∮聖龍之印∮> 龍翎聖翼盔 helmet
<∮聖龍之印∮> 破滅龍麟指 gloves
<∮聖龍之印∮> 聖龍鎧甲 armor
/d/dfire/caresa/eq/
[魔裝精靈] 炎魔護身符 flameamulet
[魔裝精靈] 水星の腕輪 watergloves
[魔裝精靈] 加西尼之星環 cassini
[魔裝精靈] 風語仙衣 windcloth
[光之勇者王]罡 天 盔 heavenhelm
[光之勇者王]龍皮披風 dragoncape
[光之勇者王]左 手 劍 /d/dfire/caresa/wp/lefthandsword
[光之勇者王]神聖鱗甲 saintplate
[光之勇者王]聖騎士銀盾 knightshield
【盜賊世家】 妖刃‧紫雷天翔 /d/ppl/quest/evil/wp/dagger
【盜賊世家】 闇影面具 /d/ppl/quest/evil/eq/mask
【盜賊世家】 闇影指環 /d/ppl/quest/evil/eq/ring
【盜賊世家】 闇影蠶膝 /d/ppl/quest/evil/eq/kneepad
+★≦神獸降臨≧★+ 朱雀長褲 /d/ppl/highelf/west/4/eq/pant
四神獸之一的朱雀所有,用火之力所焠煉出來的褲子。
set("anti_effect/fire",10);
set("stat_limit",(["air":2400,"dex":2000]));
set("effect",(["stat-dex":15,"stat-air":20]));
set("origin_effect",(["stat-dex":15,"stat-air":20]));
set("suit_data",(["suit_kind" : "celestial",
"suit_total" : ({"belt","kneepad","sleeves","pant"}),
"suit_type" : "pant",
"suit_effect" : (["stat-air":5,
"stat-dex":5]),
"suit_ok_effect" : (["stat-dex":20,
"stat-air":25])]));
+★≦神獸降臨≧★+ 朱雀長褲 /d/ppl/highelf/west/4/eq/pant2
四神獸之一的朱雀所有,用火之力所焠煉出來的褲子。
set("anti_effect/fire",10);
set("stat_limit",(["air":2000,"dex":1500]));
set("effect",(["stat-dex":10,"stat-air":15]));
set("origin_effect",(["stat-dex":10,"stat-air":15]));
set("suit_data",(["suit_kind" : "celestial",
"suit_total" : ({"belt","kneepad","sleeves","pant"}),
"suit_type" : "pant",
"suit_effect" : (["stat-air":5,
"stat-dex":5]),
"suit_ok_effect" : (["stat-dex":15,
"stat-air":20])]));
+★≦神獸降臨≧★+ 青龍腰帶 /d/ppl/highelf/west/4/eq/belt
+★≦神獸降臨≧★+ 青龍腰帶 /d/ppl/highelf/west/4/eq/belt2
+★≦神獸降臨≧★+ 玄武護膝 /d/ppl/highelf/west/4/eq/kneepad2
+★≦神獸降臨≧★+ 玄武護膝 /d/ppl/highelf/west/4/eq/kneepad
+★≦神獸降臨≧★+ 白虎護肘 /d/ppl/highelf/west/4/eq/sleeves2
+★≦神獸降臨≧★+ 白虎護肘 /d/ppl/highelf/west/4/eq/sleeves
目前的問題有幾個
一、所有的套裝並不全在同一個目錄
二、部份套裝包含武器
三、同名的套裝有兩套(如上面名稱為神獸降臨的套裝)
我會先調查三,為何同名的有兩套,然後移除其中一套。
以朱雀長褲為例,同名套裝有兩套,但屬性設定不一樣,理論上
因為套裝沒在管檔名,所以如果 pant 與 pant2 皆可入手的話,
則拿到 pant2 的人其套裝效果會比拿到 pant1 的人較好。
這樣的話,套裝屬性就會有多種組合,但它的確有特色,所以我
會保留這樣的設定。
剩下的問題都好解決,基本就是給套裝一個英文名,其英文名稱
暫時就仿 eqstat -suit 看到的。基本想法是
1. 英文名稱 -> 對映套裝名稱
2. 再用套裝名稱 -> 撈出對應套裝全名
3. 再用對應套裝全名 -> 撈出其武防檔名
4. 再用其武防檔名 -> 撈出該武防的設定資料
1 弄出來,2 3 4 就好解決。
有後續會再回文,下次回文應該主程式段就已寫好,在還沒寫好
前,玩家就先繼續用 eqstat -suit,我在改好主程式段前,會先
去對 eqstat -suit 動一些手腳,讓它能先產生我想要的結果。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/mud_sanc/M.1671749511.A.B68.html
※ 編輯: laechan (59.126.145.135 臺灣), 12/23/2022 09:03:18
以下大致規劃做法及順序。
因為目前大部份套裝都繼承我寫的 NEWSUIT,這比較好處理,
因為它們都有..
1. "suit_data/suit_kind" 參數,即套裝的英文名
2. 也有 "origin_short" 及 "origin_chi_name" 即套裝名稱
3. 我只要改 NEWSUIT 就可以讀出套裝名
4. 同樣的只要改 NEWSUIT 就能產生我要的屬性等字串
我應該會先改 NEWSUIT,增加至少兩個函數。
暫時新增完畢。
===============================================================
之後會再改 /open/cmds/suit.c,以 "suit_data/suit_kind"
做為主 key,下串 type 做為子 key,再下串陣列,同 type
有兩件以上時用陣列存比較簡單。
沒有 "suit_data/suit_kind" 參數的套裝就先不處理,以後
再補上即可。
陣列內容預計儲存 base_name,然後再另外宣告一個變數,
以 base_name 為主 key,後面接該武防必要的資訊。
這時它會先看讀取必要資訊時能否讀取到,無法讀取時就額外
處理。這樣理論上我就不用去動 dfire 寫的東西。
※ 編輯: laechan (59.126.145.135 臺灣), 12/23/2022 12:04:18
※ 編輯: laechan (59.126.145.135 臺灣), 12/23/2022 22:56:32