User Tools

Site Tools


developers:mods

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developers:mods [2015/08/05 12:12]
lynxlynxlynx [Trivial]
developers:mods [2017/11/24 17:39] (current)
lynxlynxlynx [Medium] added race
Line 15: Line 15:
     * just add "​Maximum HP=1" to gem-baldur.ini (baldur.ini((whatever the game uses)) if it doesn'​t exist yet)     * just add "​Maximum HP=1" to gem-baldur.ini (baldur.ini((whatever the game uses)) if it doesn'​t exist yet)
   * different boni for weapon styles ​   * different boni for weapon styles ​
-    * just edit override/ws*.2da as you see fit+    * just edit unhardcoded/ws*.2da as you see fit
   * different wild surges   * different wild surges
-    * just edit override/​wildmag.2da+    * just edit unhardcoded/​wildmag.2da
       * replace spell resrefs with your own and/or add modifiers       * replace spell resrefs with your own and/or add modifiers
         * check Scriptable::​HandleHardcodedSurge to see how the extra modifiers work (+ and all the numbers)         * check Scriptable::​HandleHardcodedSurge to see how the extra modifiers work (+ and all the numbers)
   * spell icon sorting in the action bar   * spell icon sorting in the action bar
-    * just edit override/​shared/​spldisp.2da+    * just edit unhardcoded/​shared/​spldisp.2da
   * some small usability improvements   * some small usability improvements
     * set GUIEnhancements to 127 in the gemrb config (see the man page for details)     * set GUIEnhancements to 127 in the gemrb config (see the man page for details)
   * different damage and/or XP boni/mali for game difficulty levels ​   * different damage and/or XP boni/mali for game difficulty levels ​
-    * just edit override/​difflvls.2da as you see fit+    * just edit unhardcoded/​difflvls.2da as you see fit
   * simplified "​concentration"​ ala ToBEx — just set SimplifiedDisruption=1 in gemrb.ini   * simplified "​concentration"​ ala ToBEx — just set SimplifiedDisruption=1 in gemrb.ini
   * autocast any memorized self-targetting spells on rest (stoneskin anyone?)   * autocast any memorized self-targetting spells on rest (stoneskin anyone?)
Line 37: Line 37:
   * [[https://​github.com/​lynxlynxlynx/​gemrb-mods/​tree/​master/​better-combat-feedback|how/​iwd2 style enhanced combat output in other games]] <wrap download>​done</​wrap>​   * [[https://​github.com/​lynxlynxlynx/​gemrb-mods/​tree/​master/​better-combat-feedback|how/​iwd2 style enhanced combat output in other games]] <wrap download>​done</​wrap>​
   * different monk ac/apr progression   * different monk ac/apr progression
-    * just change ​gemrb/​override/​bg2/​monkbon.2da+    * just change ​unhardcoded/​bg2/​monkbon.2da
   * quickload button on the startup screen for the games that lack it   * quickload button on the startup screen for the games that lack it
     * edit start.chu to add the button     * edit start.chu to add the button
     * edit all the Start.py scripts to use it and make it quickload (see iwd2 for the code)     * edit all the Start.py scripts to use it and make it quickload (see iwd2 for the code)
   * different layout for the PST modron maze   * different layout for the PST modron maze
-    * change ​gemrb/​override/​pst/​easymaze.2da (or others when they become available)+    * change ​unhardcoded/​pst/​easymaze.2da (or others when they become available)
     * for more complications also change gemrb/​GUIScript/​pst/​Maze.py     * for more complications also change gemrb/​GUIScript/​pst/​Maze.py
   * new feats for iwd2   * new feats for iwd2
Line 49: Line 49:
       * if you want something more complex like Critical Strike, code changes will be needed, pushing this into the hard category       * if you want something more complex like Critical Strike, code changes will be needed, pushing this into the hard category
   * new formations:   * new formations:
-    * edit/​extend ​override/​*/​formatio.2da (the easiest way by modifying admin/​make_formation.py)+    * edit/​extend ​unhardcoded/​*/​formatio.2da (the easiest way by modifying admin/​make_formation.py)
   * spontaneous casting for other games or spellbook types (in iwd2 it works only for cleric spells, not even domain):   * spontaneous casting for other games or spellbook types (in iwd2 it works only for cleric spells, not even domain):
-    - in GUICommonWindows.py, function SpellShiftPressed:​ delete intro cleric type constraint +    - create a table like sponcast.2da (iwd2) with the target replacement spells 
-    - and decompose Type for GetSpellinfoSpells a few lines below (basically ​the function should get log2 of Type) +    - put its name in the SPONCAST column ​of unhardcoded/​*/​clsskills.2da for whichever class you want 
-    ​- (add sponcast.2da for new games)+  * more racial enemies in iwd2 
 +    ​* just extend unhardcoded/​iwd2/​haterace.2da (IDS column is from [[http://​gemrb.org/​iesdp/​files/​ids/​iwd2/​race.htm|race.ids]]) 
 +    * add new strings for name and description as necessary (column 1 and 3)
  
 ===== Medium ===== ===== Medium =====
 +  * a new race
 +    * add all the required text strings (races.2da)
 +    * decide which avatars will be (re)used and calculate the animation ids
 +    * decide which-if-any bonuses the race will grant (original 2das + dsrace.2da)
   * subraces in bg2   * subraces in bg2
     * write a new guiscript with a borrowed window pack from the kit selection     * write a new guiscript with a borrowed window pack from the kit selection
Line 74: Line 80:
   * character name generator   * character name generator
     * the only reason this is under medium and not easy is the fact that you have to create a long list of possible names or words and combination rules     * the only reason this is under medium and not easy is the fact that you have to create a long list of possible names or words and combination rules
 +  * Limit the number of attacks based on the Weapon'​s Speed Factor. A combat round is split into 10 segments. When a weapon has a SF of 7, supposedly you need a time of 7/10 of a round in order to swing it because it is heavy. How is it possible to swing it 4 times in that time ? I would love to limit the APR based on the weapon'​s SF. That way, you need a weapon with a SF <= 5 in order to have 2 APR, a SF <= 3 to have 3APR, etc.
 +    * check balance, warrior APR bonus and spell effect interference
  
 ===== Hard ===== ===== Hard =====
developers/mods.1438776735.txt.gz · Last modified: 2015/08/05 12:12 by lynxlynxlynx