Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
Obojstranná predošlá revízia Predchádzajúca revízia Nasledujúca revízia | Predchádzajúca revízia | ||
blog:odborny:2021-04-13-modding_diablo_2_on_macos_plugy_enjoy-sp_and_more [2021/04/14 13:45] Róbert Toth |
blog:odborny:2021-04-13-modding_diablo_2_on_macos_plugy_enjoy-sp_and_more [2021/05/10 17:14] Róbert Toth |
||
---|---|---|---|
Riadok 3: | Riadok 3: | ||
A lot can be changed and tweaked in Diablo 2 – however, lots of modding sites went down in the last couple of years, so it is getting increasingly harder to gain some info on how to do it – especially when running under Wine(skin) on Mac OS X. | A lot can be changed and tweaked in Diablo 2 – however, lots of modding sites went down in the last couple of years, so it is getting increasingly harder to gain some info on how to do it – especially when running under Wine(skin) on Mac OS X. | ||
- | **//In this article I will be slowly gathering my own experiences and manuals for modding and tweaking Diablo II 1.13d.//** | + | **//In this article I will be slowly gathering my own experiences and manuals for modding and tweaking Diablo II 1.13d.// |
Riadok 59: | Riadok 59: | ||
==== Installing PlugY and Enjoy-SP together ==== | ==== Installing PlugY and Enjoy-SP together ==== | ||
- | x | + | TODO |
Riadok 66: | Riadok 66: | ||
==== General modding guidelines and info ==== | ==== General modding guidelines and info ==== | ||
- | * Order of loading files | + | * TODO Explain |
- | * -direct -txt commands | + | * TODO -direct -txt commands |
- | * | + | |
+ | Note that the '' | ||
+ | * the '' | ||
+ | * the '' | ||
+ | So if you are starting a mod for the first time with only txt files in the excel folder and no bins, use the '' | ||
+ | After the bin files are generated, you only need to use the '' | ||
+ | |||
+ | The point here is that the '' | ||
+ | |||
+ | Also note that **//to reload these txt/bin files, you do not need to exit game//** – they are generated and loaded when you load the game from the character screen. | ||
==== Changing colour of gems on ground (when holding Alt) ==== | ==== Changing colour of gems on ground (when holding Alt) ==== | ||
+ | To do this, you need to prepend special colour codes (or their escape sequences, if the TBL editor you use allows it) to names of all gems in ''/ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | ==== Tweaking shrines | + | ==== Allow Jewels and Charms to be gambled |
- | Disable unwanted shrines: | + | You need to add Jewels and Charms to the list of items allowed to be generated by gamble routine in ''/ |
- | * set required level so high that they will never appear (200+) | + | < |
- | Make monster shrine | + | Large Charm cm2 |
- | * | + | Grand Charm cm3 |
- | My version: only spawn monster, experience and gem shrines, disable other shrines | + | Jewel jew |
- | * | + | </ |
- | Good sources for info: | + | |
- | * x | + | |
+ | Some important notes: | ||
+ | * **//You must end the file with a newline// | ||
+ | * If you want to add another item types, you might find their codes in ''/ | ||
+ | * If you want some items to appear more frequently in gambling window, you might list them several times in the file. | ||
- | ==== Tweaking gambling (and difficulty levels) | + | ==== Change probability of Exceptional |
- | Change | + | This is controlled by columns '' |
+ | * Exceptional: | ||
+ | * Elite: '' | ||
+ | * where '' | ||
+ | The constants (0.9% and 0.33%, respectively), | ||
+ | < | ||
+ | Name […] GambleRare GambleSet GambleUnique GambleUber GambleUltra | ||
+ | Normal […] 100000 15000 15000 50 50 | ||
+ | Nightmare […] 100000 15000 15000 200 200 | ||
+ | Hell […] 100000 15000 15000 800 800 | ||
+ | </ | ||
+ | So no magic-only items (we are gambling, we want something real!), only **unique items** with 15% probability (in file written as portion of 100000, so 15000), **set items** with 15% probability (again 15000 in file) and **rare items** (the rest, i.e. 70% – in file written as 100000 to catch the rest). I have set the probability of getting Exceptional/ | ||
+ | === Gambling for Unique Circlets === | ||
+ | If you are gambling for exceptional or elite versions of [[https:// | ||
+ | ==== The Cow King in Enjoy-SP does not drop his unique Cow King's Leathers set items – here's how to fix it ==== | ||
+ | The problem is that Enjoy-SP replaces The Cow King with The Cow Chieftain (looks like The Smith in Barracks), which prevents the game from recognizing that this monster is actually the Cow King which //could// drop [[https:// | ||
+ | - in ''/ | ||
+ | - and in ''/ | ||
+ | Cow King 7 850 983 983 1024 0 Act 1 Uitem C 1 Act 1 Melee B 2 0 | ||
+ | Cow King (N) 7 850 983 983 1024 0 Act 1 (H) Uitem C 1 Act 1 (N) Melee B 2 0 | ||
+ | Cow King (H) 7 850 983 983 1024 0 Act 1 (H) Uitem C 1 Act 1 (H) Melee B 2 0 | ||
+ | </ | ||
+ | Cow King 7 850 983 983 1024 0 Act 5 Equip C 15 Act 5 Good 3 Cowset 1 0 | ||
+ | Cow King (N) 7 850 983 983 1024 0 Act 5 (N) Equip C 15 Act 5 (N) Good 3 Cowset 2 0 | ||
+ | Cow King (H) 7 850 983 983 1024 0 Act 5 (H) Equip C 45 Act 5 (H) Good 15 Cowset 3 r33 1 0 | ||
+ | </ | ||
+ | |||
+ | This will restore the original Cow King (which is needed for Diablo II code to allow the drop of Cow King's Leathers) and and the same time keep the enhanced Cow King's drops from Enjoy-SP. | ||
+ | |||
+ | Note that this won't assure that the Cow King will // | ||
+ | |||
+ | ==== Tweaking shrines ==== | ||
+ | TODO | ||
+ | |||
+ | Disable unwanted shrines: | ||
+ | * in ''/ | ||
+ | Make monster shrine reusable after some time (so that you can generate more uniques, yay!) | ||
+ | * set column '' | ||
+ | My version: only spawn monster, experience and gem shrines, disable other shrines | ||
+ | * change '' | ||
+ | * note that the chance for effect class 1 is 10% while the chance for effect class 4 is 90% (see [[https:// | ||
+ | * '' | ||
+ | Good sources for info: | ||
+ | * x | ||
Riadok 96: | Riadok 154: | ||
==== Save-game editors (Trainers) ==== | ==== Save-game editors (Trainers) ==== | ||
* **Preferred (tested, working):** | * **Preferred (tested, working):** | ||
- | * x | + | * **Hero Editor 1.04**: [[https:// |
- | | + | |
* **Other (untested or not properly working):** | * **Other (untested or not properly working):** | ||
- | * x | + | * **Jamella Hero Editor 4.0 beta9c**: [[https:// |
- | * x | + | * **Shadowmaster 0.87beta**: [[https:// |
==== TBL editors – editing game texts (strings) ==== | ==== TBL editors – editing game texts (strings) ==== | ||
Riadok 108: | Riadok 165: | ||
* '' | * '' | ||
Game " | Game " | ||
- | |||
- | **List of editors:** | ||
* **Preferred (tested, working):** | * **Preferred (tested, working):** | ||
* **AFJ tbl Editor 1.12:** [[https:// | * **AFJ tbl Editor 1.12:** [[https:// | ||
Riadok 119: | Riadok 174: | ||
- | ==== xxx ==== | + | ==== Others |
- | ==== xxx ==== | + | TODO |
- | ==== xxx ==== | + | |
Riadok 156: | Riadok 210: | ||
- **Super Unique Monsters** (see [[https:// | - **Super Unique Monsters** (see [[https:// | ||
* **Act I:** | * **Act I:** | ||
- | * x | + | * TODO |
* **Act II:** | * **Act II:** | ||
- | * x | + | * TODO |
* **Act III:** | * **Act III:** | ||
- | * x | + | * TODO |
* **Act IV:** | * **Act IV:** | ||
- | * x | + | * TODO |
* **Act V:** | * **Act V:** | ||
- | * x | + | * TODO |
- **Unique Monsters** (see [[https:// | - **Unique Monsters** (see [[https:// | ||
* These are spawned randomly, but if you see them, you should kill them, as with Enjoy-SP they drop good stuff too. | * These are spawned randomly, but if you see them, you should kill them, as with Enjoy-SP they drop good stuff too. | ||
Riadok 177: | Riadok 231: | ||
===== Reference pages and Online Resources ===== | ===== Reference pages and Online Resources ===== | ||
+ | ==== General pages ==== | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * **magical properties with listing of items that provide them** – see e.g. [[https:// | ||
+ | * **mercenaries** – see e.g. [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ==== Gameplay ==== | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Treasure Classes of all item types, uniques and sets: [[https:// | ||
+ | * [[http:// | ||
+ | ==== Horadric Cube ==== | ||
+ | * [[http:// | ||
- | ~~DRAFT~~ | + | ==== Jewels ==== |
- | TODO | + | * [[http:// |
+ | * [[https:// | ||
+ | |||
+ | ==== Charms ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ==== Shrines ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Gambling ==== | ||
+ | * [[https:// | ||
+ | * Short answer: items are generated with ilvl between clvl-5 and clvl+4 | ||
+ | * [[https:// | ||
+ | * Short answer: < | ||
+ | Exceptional: | ||
+ | Elite: pE = max{0%, (ilvl – qlvlE) * 0.33% + 1%}</ | ||
+ | * Note that these constants (0.9% and 0.33%, respectively), | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Modding ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Increased Attack Speed, Faster Block Rate, Faster Cast Rate and Breakpoints ==== | ||
+ | * [[https:// | ||
+ | * [[Blocking explained|https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | Text… | + | ==== Experience and Fast levelling ==== |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ==== Character Builds ==== | ||
+ | * [[https:// | ||