Top > Tut > IM > AddNewStat

ステータスの追加 Edit

このステータスというのはItemStatCost.txtのStatの事を指し、
ゲーム内でいうto All Skillsとかbetter chance of getting magic itemとかのことです。
ステータスを追加するには基本的に
ItemStatCost.txt(これでステータスを増やします。)
Properties.txt(これでItemStatCost.txtのステータスをアイテムに付加できるようにします。)
patchstring.tbl(これでステータスに名前を付けます。)
を編集する必要があります。
アイテムにつけるには
MagicPrefix.txt、MagicSuffix.txt、UniqueItems.txt等を編集すればいいです。
ここではステータスの追加のみ触れます。

メモのようなもの Edit

  • 今のところ出来そうな事
    • テキストの説明(全然できてない)
  • 今のところ出来なさそうな事
    • to Magic Skill Damage
    • to Enemy Magic Resistance
    • poison absorb

目次 Edit

ItemStatCost.txtの説明 Edit

PhrozenKeepのItemStatCost.txtの説明

Statステータスの名前 Properties.txtのstatで使用
ID
Send Other
Signed
Send Bits
Send Param Bits
UpdateAnimRate
Saved
CSvSigned
CSvBits
CSvParam
fCallback
fMin
MinAccrおそらくキャラクターのステータスの最小値
(life等がマイナスにならないように)
Encode
Addアイテムに付加したときの価格
Multiply
Divide
ValShift
1.09-Save Bits
1.09-Save Add
Save Bits
Save Add
Save Param Bits
keepzero
op
op param
op base
op stat1~3
direct
maxstat
itemspecific
damagerelated
itemevent1~2itemeventfuncが発動する行動(Events.txtを参照)
itemeventfunc1~2itemeventのとき発動する効果(kb/EventFunctionを参照)
descpriority
descfuncステータスの表示の仕方
descval0で表示しない、1で数値を前に、2で数値を後ろに表示
descstrpos数値が正のときのtblのkey
descstrneg数値が負のときのtblのkey
descstr2表示追加のtblのkey
dgrpグループ表示、数値で分類
dgrpfuncグループ表示用、descfuncと同じ
dgrpvalグループ表示用、descvalと同じ
dgrpstrposグループ表示用、descstrposと同じ
dgrpstrnegグループ表示用、descstrnegと同じ
dgrpstr2グループ表示用、descstr2と同じ
stuff
eol最終列、0を入力

Properties.txtの説明 Edit

PhrozenKeepのProperties.txtの説明

code他のテキストで使うための名前
done
set1~7
val1~7
func1~7
stat1~7ItemStatCost.txtのStatを使用
descメモ
paramメモ
minメモ
maxメモ
notesメモ
eol最終列、0を入力

各種属性スキル増加 Edit

EmptySpaceのフォーラムのModerの知識交換スレの822さんの記事を見て
そのままでは1種類しか使えないので作ってみました。

to Fire Skillsのcoldとか他のタイプを作るにはどうするかです。
fireskillをそのまま使っても大丈夫だと思いますがまとめておくため別に作りました。
別にすると持っているアイテムのついているto Fire Skillsの表記が消えます。(効果はあります。)

ItemStatCost.txt Edit

item_elemskillの行(128行目)をコピーして使ってください。
下の表は変更点だけです。

oldfirecoldlightningpoisonmagic
Statitem_elemskillitem_elemskill_fireitem_elemskill_colditem_elemskill_ltngitem_elemskill_poisitem_elemskill_mag
ID126最終番号+1+2+3+4+5
descpriority157157157157157157
descval011111
descstrposModStrFSModStrCSModStrLSModStrPSModStrMS
descstrnegModStrFSModStrCSModStrLSModStrPSModStrMS

Properties.txt Edit

fireskillの行(105行目)をコピーして使って下さい。
元のfireskillはfireskill-oldにしてあります。
消すとほかのステータスがずれると思うので消さないで下さい。
下の表は変更点だけです。

oldfirecoldlightningpoisonmagic
codefireskill-oldfireskillcoldskillltngskillpoisskillmagskill
val1114253
func22121212121
stat2item_elemskill_fireitem_elemskill_colditem_elemskill_ltngitem_elemskill_poisitem_elemskill_mag

patchstring.tbl Edit

firecoldlightningpoisonmagic
KeyModStrFSModStrCSModStrLSModStrPSModStrMS
to Fire Skillsto Cold Skillsto Lightning Skillsto Poison Skillsto Magic Skills

Oスキルをランダムで付けるには Edit

クラスのないスキルをランダムにつくようにするにはどうするかです。
実際に作ったとしても微妙なところですが・・・
Properties.txtのみの変更でできます。

Properties.txt Edit

skill-randの行(264行目)をコピーして使って下さい。
下の表は変更点だけです。

codeoskill-rand
stat1item_nonclassskill

ちなみにアイテムに付けるときに入力する数値は

paramスキルのレベル(固定)
minスキルのIDの最小値
maxスキルのIDの最大値

Attacker Takes Fire/Cold Damage Edit

Attacker Takes Damage ofのFireとCold Damageの作り方

ItemStatCost.txt Edit

item_attackertakeslightdamageの行(130行目)をコピーして使って下さい。
下の表は変更点だけです。

firecold
Statitem_attackertakesfiredamageitem_attackertakescolddamage
ID最終番号+1+2
itemeventfunc11112
descstrposModStrATFDModStrATCD
descstrnegModStrATFDModStrATCD

Properties.txt Edit

light-thornsの行(107行目)をコピーして使って下さい。
下の表は変更点だけです。

firecold
codefire-thornscold-thorns
stat1item_attackertakesfiredamageitem_attackertakescolddamage

patchstring.tbl Edit

firecold
KeyModStrATFDModStrATCD
Attacker Takes Fire Damage ofAttacker Takes Cold Damage of

コメント Edit

追加してほしいステータスとか、間違っているとことか、
わかりにくいところとか、ありましたらどうぞ

お名前: URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
  • WpFqKgVlfAfV -- nfxnicgc 2014-05-14 (水) 08:59:41
  • TvsSeaBLzBhv -- ptebsnz 2011-06-12 (Sun) 14:44:03
  • 各種属性スキル増加を実際やってみました。item_elemskillのdescpriority、descfunc、descvalは削除したほうがいいようです。descpriorityが157より大きなmodがつくと、隙間ができて目立ってしまうので…。 -- Yos 2009-07-02 (木) 21:14:47
  • すみません。間違ったこと書きました。d2commond.dllで制御されてるみたいで、自分にはできそうにないです(参考)。擬似でいいならスキルチャージ等を使った方が簡単かと思います。 -- gr.hex 2007-01-22 (月) 21:54:18
  • まだテキストを見てないのでわかりませんがおそらくスキルを使っていると思います。スキルには全然手を付けてないので作るとしたら結構時間かかりそうです。気長にお待ちください。 -- gr.hex 2006-12-30 (土) 10:14:43

最新の5件を表示しています。 コメントページを参照


リロード   編集 凍結 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sat, 04 Dec 2021 15:57:47 JST (872d)