Skip to content

Commit

Permalink
Patch 1547
Browse files Browse the repository at this point in the history
・種族設定関係の修正変更
 プレイヤーの種族をRCT_HUMANからRCT_PLAYER_HUMANとRCT_PLAYER_DORAMに変更 (map.h, status.c)
 人間形モンスターをRCT_HUMANからRCT_DEMIHUMANに変更 (battle.c, map.h, pc.c, skill.c, status.c)
 -> itembonus互換性維持のためRCT_HUMANとRCT_PLAYERが扱えるよう処理を追加 (bonus.c)
    RCT_HUMANはRCT_DEMIHUMAN及びRCT_PLAYER_HUMANの両方
    RCT_PLAYERはRCT_PLAYER_HUMAN及びRCT_PLAYER_DORAMの両方
 -> bCriticalRaceは該当効果がないためRCT_DEMIHUMANをRCT_PLAYER_HUMANに適用させる (battle.c, item_db.txt)
 プレイヤーの種族特性をstatus.c側で管理するよう修正 (battle.c, status.c)

・上記に係るテキスト修正 (const.txt, item_bonus.txt)

・bWeaponComaRace2、bAddRace、bAddSizeが動作しない場合がある不具合を修正 (battle.c)
  • Loading branch information
refis committed May 6, 2024
1 parent 7cccb60 commit 63fa73f
Show file tree
Hide file tree
Showing 10 changed files with 255 additions and 147 deletions.
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 1,19 @@
----------------------------------------
//1547 [2024/05/07] by refis

・種族設定関係の修正変更
 プレイヤーの種族をRCT_HUMANからRCT_PLAYER_HUMANとRCT_PLAYER_DORAMに変更 (map.h, status.c)
 人間形モンスターをRCT_HUMANからRCT_DEMIHUMANに変更 (battle.c, map.h, pc.c, skill.c, status.c)
-> itembonus互換性維持のためRCT_HUMANとRCT_PLAYERが扱えるよう処理を追加 (bonus.c)
RCT_HUMANはRCT_DEMIHUMAN及びRCT_PLAYER_HUMANの両方
RCT_PLAYERはRCT_PLAYER_HUMAN及びRCT_PLAYER_DORAMの両方
-> bCriticalRaceは該当効果がないためRCT_DEMIHUMANをRCT_PLAYER_HUMANに適用させる (battle.c, item_db.txt)
 プレイヤーの種族特性をstatus.c側で管理するよう修正 (battle.c, status.c)

・上記に係るテキスト修正 (const.txt, item_bonus.txt)

・bWeaponComaRace2、bAddRace、bAddSizeが動作しない場合がある不具合を修正 (battle.c)

----------------------------------------
//1546 [2024/05/05] by refis

Expand Down
11 changes: 7 additions & 4 deletions db/const.txt
Original file line number Diff line number Diff line change
Expand Up @@ -653,12 653,15 @@ Rct_Plant 3
Rct_Insect 4
Rct_Fish 5
Rct_Demon 6
Rct_Human 7
Rct_DemiHuman 7
Rct_Angel 8
Rct_Dragon 9
Rct_Boss 10
Rct_NonBoss 11
Rct_Player 12
Rct_Player_Human 10
Rct_Player_Doram 11
Rct_Boss 12
Rct_NonBoss 13
Rct_Human 14
Rct_Player 15
Rct_All 10

//����
Expand Down
20 changes: 10 additions & 10 deletions db/item_db.txt

Large diffs are not rendered by default.

70 changes: 37 additions & 33 deletions doc/item_bonus.txt
Original file line number Diff line number Diff line change
Expand Up @@ -222,13 222,14 @@
-------------------------------------------------------------------------------------------------------------------------------------------
bonus2 bAddRace,n,x; 物理攻撃時 n種族モンスターに与えるダメージ x%
bonus2 bMagicAddRace,n,x; 魔法攻撃時 n種族モンスターに与えるダメージ x%
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_Human 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Player プレイヤー
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_DemiHuman 人間形モンスター
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Player_Human 人間形プレイヤー Rct_Player_Doram ドラム形プレイヤー
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Human 人間形系 Rct_Player プレイヤー系
-------------------------------------------------------------------------------------------------------------------------------------------
bonus2 bAddEle,n,x; 物理攻撃時 n属性モンスターに与えるダメージ x%
bonus2 bMagicAddEle,n,x; 魔法攻撃時 n属性モンスターに与えるダメージ x%
Expand Down Expand Up @@ -260,13 261,14 @@
bonus2 bIgnoreDefRace,n,x; n種族に対してx%の防御力無視ダメージ
bonus2 bIgnoreMDefRace,n,x; n種族に対してx%の魔法防御力無視ダメージ
bonus bDefRatioAtkRace,n; n種族に対して防御力が高ければ高いほど大きなダメージを与える(防御無視)
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_Human 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Player プレイヤー
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_DemiHuman 人間形モンスター
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Player_Human 人間形プレイヤー Rct_Player_Doram ドラム形プレイヤー
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Human 人間形系 Rct_Player プレイヤー系
-------------------------------------------------------------------------------------------------------------------------------------------
bonus2 bIgnoreDefEle,n,x; n属性に対してx%の防御力無視ダメージ
bonus2 bIgnoreMDefEle,n,x; n属性に対してx%の魔法防御力無視ダメージ
Expand All @@ -292,11 294,11 @@

bonus2 bCriticalRace,n,x; n種族にクリティカル x
bonus2 bCriticalRaceRate,n,x; n種族にクリティカル x%
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_Human 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_DemiHuman 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_All 全種族
-------------------------------------------------------------------------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Expand Down Expand Up @@ -333,13 335,14 @@
-------------------------------------------------------------------------------------------------------------------------------------------
bonus2 bSubRace,n,x; n種族からのダメージx%軽減(物理攻撃のみ)
bonus2 bMagicSubRace,n,x; n種族からのダメージx%軽減(魔法攻撃のみ)
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_Human 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Player プレイヤー
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_DemiHuman 人間形モンスター
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Player_Human 人間形プレイヤー Rct_Player_Doram ドラム形プレイヤー
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Human 人間形系 Rct_Player プレイヤー系
-------------------------------------------------------------------------------------------------------------------------------------------
bonus2 bSubEle,n,x; n属性からのダメージx%軽減(魔法も軽減)
bonus2 bDefEleEnemy,n,x; n属性の敵からのダメージx%軽減(魔法も軽減)
Expand Down Expand Up @@ -589,13 592,14 @@

bonus2 bWeaponComaRace,n,x; n種族に対して x%確率で即死攻撃 (xは万分率 される)
bonus2 bWeaponComaRace2,n,x; n種族に対して x%確率でコーマ(HP1) (xは万分率 される)
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_Human 人間
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Player プレイヤー
Rct_Formless 無形 Rct_Undead 不死
Rct_Brute 動物 Rct_Plant 植物
Rct_Insect 昆虫 Rct_Fish 魚貝
Rct_Demon 悪魔 Rct_DemiHuman 人間形モンスター
Rct_Angel 天使 Rct_Dragon 竜族
Rct_Player_Human 人間形プレイヤー Rct_Player_Doram ドラム形プレイヤー
Rct_Boss ボスモンスター Rct_NonBoss ボスモンスター以外(普通のモンスター、プレイヤーも含む)
Rct_Human 人間形系 Rct_Player プレイヤー系
-------------------------------------------------------------------------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------------------------------------------------------------------------------
Expand Down
Loading

0 comments on commit 63fa73f

Please sign in to comment.