From 5a026ef6c77a7816a7fb4fd2295baecea70f62ea Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Wed, 14 Jul 2021 16:00:01 -0500 Subject: [PATCH] Update fishing lists Split fish into freshwater, seawater, and deep-sea fish. Give them different fishing levels and experience. Make most bodies of water fishable. Make fish roughly as hard to find as they are now, but increase nrof so that multiple fish can be caught once a suitable fishing spot is found. --- food/fish.arc | 24 +++++++++++------------ food/fish.trs | 41 +++++++++++++++++++++++++++------------- food/fishfood.arc | 6 +++--- ground/Lake/blake.arc | 16 ++++++++++++++++ ground/Lake/lake.arc | 16 ++++++++++++++++ ground/cyangrasspond.arc | 1 + ground/deep_sea.arc | 1 + ground/sea.arc | 12 ++++++++++++ ground/shallow_sea.arc | 2 +- river/river.arc | 16 ++++++++++++++++ 10 files changed, 106 insertions(+), 29 deletions(-) diff --git a/food/fish.arc b/food/fish.arc index 0f1362a0c..5a459f99c 100644 --- a/food/fish.arc +++ b/food/fish.arc @@ -15,8 +15,8 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 40000 +harvest_level 20 harvest_tool pole end @@ -37,8 +37,8 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 40000 +harvest_level 20 harvest_tool pole end @@ -63,8 +63,8 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 4000 +harvest_level 10 harvest_tool pole end @@ -83,8 +83,8 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 800 +harvest_level 5 harvest_tool pole end @@ -103,8 +103,8 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 4000 +harvest_level 10 harvest_tool pole end @@ -123,7 +123,7 @@ name_pl fishes client_type 601 harvestable 1 harvest_race fish -harvest_exp 100 -harvest_level 1 +harvest_exp 4000 +harvest_level 10 harvest_tool pole end diff --git a/food/fish.trs b/food/fish.trs index a2016d494..1848fa9de 100644 --- a/food/fish.trs +++ b/food/fish.trs @@ -1,19 +1,34 @@ -treasure fish +# Keep 'chance' low so that only a small fraction of all fishable tiles have +# fish, but increase 'nrof' so that multiple fish can be caught once a +# fishing tile has been found. +treasure freshwater_fish + arch fishfood + chance 10 + nrof 6 + more + arch fish_4 + chance 10 + nrof 4 +end +treasure sea_fish + arch fish_3 + chance 7 + nrof 3 + more + arch fish_5 + chance 7 + nrof 3 + more + arch fish_6 + chance 7 + nrof 3 +end +treasure deepsea_fish arch fish_1 chance 10 + nrof 2 more arch fish_2 chance 10 - more - arch fish_3 - chance 10 - more - arch fish_4 - chance 10 - more - arch fish_5 - chance 10 - more - arch fish_6 - chance 10 + nrof 2 end diff --git a/food/fishfood.arc b/food/fishfood.arc index ed6049366..22dfd46e3 100644 --- a/food/fishfood.arc +++ b/food/fishfood.arc @@ -1,5 +1,5 @@ Object fishfood -name cooked fish +name fish face fishfood.111 food 200 nrof 1 @@ -8,10 +8,10 @@ material 32 value 12 weight 3500 identified 1 -name_pl cooked fish +name_pl fish client_type 601 harvest_race fish -harvest_exp 100 +harvest_exp 400 harvest_level 1 harvest_tool pole end diff --git a/ground/Lake/blake.arc b/ground/Lake/blake.arc index bbdd2b6bc..7dd3b4375 100644 --- a/ground/Lake/blake.arc +++ b/ground/Lake/blake.arc @@ -5,6 +5,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_0.111 empty_S.111 +randomitems freshwater_fish end Object biglake_n face blake_1.111 @@ -13,6 +14,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_1.111 empty_S.111 +randomitems freshwater_fish end Object biglake_e face blake_2.111 @@ -21,6 +23,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_2.111 empty_S.111 +randomitems freshwater_fish end Object biglake_ne face blake_3.111 @@ -29,6 +32,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_3.111 empty_S.111 +randomitems freshwater_fish end Object biglake_s face blake_4.111 @@ -37,6 +41,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_4.111 empty_S.111 +randomitems freshwater_fish end Object biglake_sn face blake_5.111 @@ -45,6 +50,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_5.111 empty_S.111 +randomitems freshwater_fish end Object biglake_se face blake_6.111 @@ -53,6 +59,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_6.111 empty_S.111 +randomitems freshwater_fish end Object biglake_nes face blake_7.111 @@ -61,6 +68,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_7.111 empty_S.111 +randomitems freshwater_fish end Object biglake_w face blake_8.111 @@ -69,6 +77,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_8.111 empty_S.111 +randomitems freshwater_fish end Object biglake_nw face blake_9.111 @@ -77,6 +86,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_9.111 empty_S.111 +randomitems freshwater_fish end Object biglake_ew face blake_A.111 @@ -85,6 +95,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_A.111 empty_S.111 +randomitems freshwater_fish end Object biglake_new face blake_B.111 @@ -93,6 +104,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_B.111 empty_S.111 +randomitems freshwater_fish end Object biglake_sw face blake_C.111 @@ -101,6 +113,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_C.111 empty_S.111 +randomitems freshwater_fish end Object biglake_nse face blake_D.111 @@ -109,6 +122,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_D.111 empty_S.111 +randomitems freshwater_fish end Object biglake_sew face blake_E.111 @@ -117,6 +131,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_E.111 empty_S.111 +randomitems freshwater_fish end Object biglake_center face blake_F.111 @@ -126,4 +141,5 @@ is_water 1 is_floor 1 smoothlevel 255 smoothface blake_F.111 empty_S.111 +randomitems freshwater_fish end diff --git a/ground/Lake/lake.arc b/ground/Lake/lake.arc index 7c22e0bfe..a48d0e8cc 100644 --- a/ground/Lake/lake.arc +++ b/ground/Lake/lake.arc @@ -5,6 +5,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_0.111 empty_S.111 +randomitems freshwater_fish end Object biglake_3_3 face blake_1.111 @@ -13,6 +14,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_1.111 empty_S.111 +randomitems freshwater_fish end Object biglake_3_4 face blake_2.111 @@ -21,6 +23,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_2.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_2_3 face blake_3.111 @@ -29,6 +32,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_3.111 empty_S.111 +randomitems freshwater_fish end Object biglake_3_1 face blake_4.111 @@ -37,6 +41,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_4.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_1_2 face blake_5.111 @@ -45,6 +50,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_5.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_2_4 face blake_6.111 @@ -53,6 +59,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_6.111 empty_S.111 +randomitems freshwater_fish end Object biglake_1_3 face blake_7.111 @@ -61,6 +68,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_7.111 empty_S.111 +randomitems freshwater_fish end Object biglake_3_2 face blake_8.111 @@ -69,6 +77,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_8.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_2_2 face blake_9.111 @@ -77,6 +86,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_9.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_1_1 face blake_A.111 @@ -85,6 +95,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_A.111 empty_S.111 +randomitems freshwater_fish end Object biglake_1_1 face blake_B.111 @@ -93,6 +104,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_B.111 empty_S.111 +randomitems freshwater_fish end Object biglake_2_2_1 face blake_C.111 @@ -101,6 +113,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_C.111 empty_S.111 +randomitems freshwater_fish end Object biglake_1_4 face blake_D.111 @@ -109,6 +122,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_D.111 empty_S.111 +randomitems freshwater_fish end Object biglake_1_2 face blake_E.111 @@ -117,6 +131,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_E.111 empty_S.111 +randomitems freshwater_fish end Object biglake_4 face blake_F.111 @@ -126,4 +141,5 @@ is_water 1 is_floor 1 smoothlevel 255 smoothface blake_F.111 empty_S.111 +randomitems freshwater_fish end diff --git a/ground/cyangrasspond.arc b/ground/cyangrasspond.arc index 6a889b4a9..13a554951 100644 --- a/ground/cyangrasspond.arc +++ b/ground/cyangrasspond.arc @@ -9,4 +9,5 @@ is_water 1 is_floor 1 smoothlevel 45 smoothface cyangrasspond.111 cyangrass_S.111 +randomitems freshwater_fish end diff --git a/ground/deep_sea.arc b/ground/deep_sea.arc index 7f6123d59..2ad5c7d59 100644 --- a/ground/deep_sea.arc +++ b/ground/deep_sea.arc @@ -13,4 +13,5 @@ no_pick 1 is_water 1 is_floor 1 move_block all -boat +randomitems deepsea_fish end diff --git a/ground/sea.arc b/ground/sea.arc index 8679912f0..ab0df9801 100644 --- a/ground/sea.arc +++ b/ground/sea.arc @@ -12,6 +12,7 @@ is_floor 1 smoothlevel 20 client_anim_sync 1 anim_speed 5 +randomitems sea_fish end Object sea1 name sea @@ -27,6 +28,7 @@ is_floor 1 smoothlevel 20 client_anim_sync 1 anim_speed 5 +randomitems sea_fish end Object sea_route name sea @@ -43,6 +45,7 @@ is_floor 1 smoothlevel 20 client_anim_sync 1 anim_speed 5 +randomitems sea_fish end Object sea_nw name sea @@ -52,6 +55,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 +randomitems sea_fish end Object sea_ne name sea @@ -61,6 +65,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 +randomitems sea_fish end Object sea_sw name sea @@ -70,6 +75,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 +randomitems sea_fish end Object sea_se name sea @@ -79,6 +85,7 @@ no_pick 1 move_block all is_water 1 smoothlevel 20 +randomitems sea_fish end Object sea_nes name sea @@ -88,6 +95,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_7.111 empty_S.111 +randomitems sea_fish end Object sea_new name sea @@ -97,6 +105,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_B.111 empty_S.111 +randomitems sea_fish end Object sea_nse name sea @@ -106,6 +115,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_D.111 empty_S.111 +randomitems sea_fish end Object sea_sew name sea @@ -115,6 +125,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_E.111 empty_S.111 +randomitems sea_fish end Object sea_nsew name sea @@ -124,4 +135,5 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_E.111 empty_S.111 +randomitems sea_fish end diff --git a/ground/shallow_sea.arc b/ground/shallow_sea.arc index bcfbe6c69..1ccdab852 100644 --- a/ground/shallow_sea.arc +++ b/ground/shallow_sea.arc @@ -13,5 +13,5 @@ no_pick 1 is_water 1 is_floor 1 move_block all -randomitems fish +randomitems sea_fish end diff --git a/river/river.arc b/river/river.arc index c32646315..f839ce90f 100644 --- a/river/river.arc +++ b/river/river.arc @@ -4,6 +4,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_n-s face river_15.111 @@ -11,6 +12,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_sw-n face river_16.111 @@ -18,6 +20,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_ne-s face river_25.111 @@ -25,6 +28,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_sw-ne face river_26.111 @@ -32,6 +36,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_sw-ne_l face river_26.211 @@ -39,6 +44,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_sw-ne_u face river_26.311 @@ -46,6 +52,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_ne-w face river_27.111 @@ -53,6 +60,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_sw-e face river_36.111 @@ -60,6 +68,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_w-e face river_37.111 @@ -67,6 +76,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_nw-e face river_38.111 @@ -74,6 +84,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_se-w face river_47.111 @@ -81,6 +92,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_nw-se face river_48.111 @@ -88,6 +100,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_nw-se_l face river_48.211 @@ -95,6 +108,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_nw-se_u face river_48.311 @@ -102,6 +116,7 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end Object river_nw-s face river_58.111 @@ -109,4 +124,5 @@ name river move_block all no_pick 1 is_water 1 +randomitems freshwater_fish end