Commit Graph

101 Commits

Author SHA1 Message Date
bf77407eec DRY spellcasting rules, be clear why can't cast
This is a big refactor of complicated code, and needs extensive
testing.
2025-05-19 21:41:06 -05:00
b94ca6745c fix conflicting doc which stated outdated event limit 2025-05-19 21:41:00 -05:00
49b71b1600 Wait 100 moves was labeled incorrectly on mac
The code actually waits 80 moves, and other platform menus show this
2025-05-11 10:49:26 -05:00
7ecd6bf3b3 Add quick help strings for every special node type.
Also fix one case of the special node title not fitting into the designated space.
2025-03-08 20:05:12 -05:00
a6d5e29444 Add TOC element for SDFs. Fix #675 2025-03-05 19:25:07 -05:00
7cd2863f95 update SDF documentation for new semantics 2025-03-05 19:25:07 -05:00
0ccdd38cb1 Implement a picker for selecting an item class, using the editable string picker.
Used in special node editing and also item editing.
2025-03-02 19:13:01 -05:00
62267261f3 Implement a picker for major events, using the new editable string picker.
It's used not only in special node editing (for Event Happens and If Event Happened?)
but also in the Townperson Advanced, Talk Node, and Quest editors.
2025-03-02 19:13:01 -05:00
2151cc4248 His/her -> their, He/she -> they 2025-02-10 19:29:30 -05:00
c4f67decda fix grammar in sanctuary documentation 2025-02-09 16:43:29 -06:00
772bd71b16 Him/her -> them 2025-02-08 18:24:16 -05:00
0aaac89b03 there is a 7th enchantment in the code, and its string was wrong 2025-01-24 09:56:44 -05:00
f4d1c9984b Enchantment documentation reformatted and in 2 places now 2025-01-24 09:56:44 -05:00
9fed4fc799 Recharge: Melt chance and shop customization
For the recharge spell, there is now a chance for the item to melt if you try to charge it too much.
For recharge shops, it is now possible to configure how much they are willing to charge an item,
as well as how many charges are given per payment.
2024-09-10 22:18:59 -04:00
753dbbcc59 Add a new dialogue mode to recharge items
This is currently useless, as exhausting an item's charges currently deletes it, but it is part of a work in progress
2024-09-10 22:18:59 -04:00
4391d7638b Describe the Scenario Design Contest in the past tense, since it hasn't been running for years and years 2024-08-09 22:36:43 -04:00
8c0817340c Manual: Delete the text messages appendix, which is entirely obsolete 2023-01-30 09:05:04 -05:00
980f677090 Manual: Document the numeric response node 2023-01-30 00:32:39 -05:00
a4cef3f61e Manual: Document several undocumented features 2023-01-30 00:32:14 -05:00
3ecd8d1987 Manual: Some linkification 2023-01-30 00:31:32 -05:00
6166c0c547 Manual: Update a bunch of obsolete or inaccurate references, other small changes 2023-01-30 00:30:17 -05:00
1f25c85a25 Manual: Copy-editing 2023-01-30 00:25:44 -05:00
066a922443 Add a missing entry to the editor manual side navbar 2023-01-29 22:38:11 -05:00
e9a6f0c74b Manual: Add a note about the tiny choose buttons for SDF fields 2023-01-29 22:34:10 -05:00
c51d79af63 Fix left navbar not working in editor manual appendices 2023-01-29 22:31:15 -05:00
762f32e1f0 Add a script to upload the documentation to a remote host 2023-01-24 20:28:47 -05:00
c4cb8e638b docs: Make the JumpTo feature on the special nodes reference page work again 2023-01-22 18:57:21 -05:00
cae246c411 docs: fix some formatting errors 2023-01-22 12:43:23 -05:00
d7dcf24644 Fix calling restore_sp to drain SP from an affect special node
This also adds an Allow Resist flag to determine whether the target's
Mage Spells or Priest Spells skill can reduce the amount drained.

Thanks to @fosnola for spotting this issue.
2023-01-21 17:52:23 -05:00
36cd2997d3 Update PC editor documentation
It still referenced shareware and the item menus.

[ci skip]
2023-01-08 18:09:20 -05:00
c1a3ff2a44 Add a landing page for the two documentation branches
(Not currently included in packaging.)
2018-06-24 12:56:17 -04:00
Keira Aro
a5b9aac7fa remove old jenkins link, change url shortener url to actual url 2017-01-13 06:48:03 -05:00
8edc156496 Finish tests for converting legacy special nodes 2016-09-29 22:23:17 -04:00
67fdeb3a16 Add test for loading legacy dialogue
Also a minor enhancement to the Set Flag dialogue node.
2016-09-09 18:09:46 -04:00
d19880a463 Stop storing preferences and legacy flags in the saved game
- Nuke global preference variables (they're now fetched with get_xxx_pref whenever needed)
- Nuke magic SDFs that store preferences and other info
- The only preferences now stored in the saved game are those related to difficulty
- play_sound no longer takes an option repeat parameter, but instead takes a delay which will be used if sounds are disabled
- SDF array increased to 350x50
- When saving a legacy scenario, a dialog is shown to remind you to update and to allow you to clear the legacy flag
2015-10-06 22:17:25 -04:00
0d5a57258a Fix markup error in docs 2015-10-04 22:55:11 -04:00
cae5fc3140 Rearrange the basic_buttons array to avoid the extra indirection step
- All buttons from the array that were strictly related to UI have been removed.
- Some new buttons have been added. The duplicate Leave button has been removed.
2015-10-04 21:11:16 -04:00
96229d1f40 Lot more tests!
- Tests for converting legacy terrain types
- Tests for initialization to sane values

Fixes:
- cCreature no longer initializes spec1 and spec2 to 0. This probably didn't cause bugs, but who knows...
- In fact, cCreature no longer explicitly initializes anything in its cTownperson superclass. That's what the superclass constructor is for after all.
- Relatedly, cTownperson now defaults to a facial graphic of -1. Also a docile attitude.
- iLiving defaults to ap 0, direction here.
- Fix Change When Step terrains to properly support not having a sound while still allowing an arbitrary number of custom sounds.
- Add support for a lack of sound to Change When Used terrains, including at conversion time (original game supported it but OBoE was forcing the sound to a door sound).
- Fix conversion of crumbling terrain types (old conversion was allowing quickfire to destroy them)

Other:
- New addAttack method in cMonster.
- Change snd_num_t to signed, because it's been getting annoying that I can't easily use -1 to mean "no sound".
2015-10-04 18:44:58 -04:00
d178dcea63 Allow customizing how much food a waterfall takes 2015-10-04 18:26:16 -04:00
bb26fb35ec Raise starting skill points from 60 to 65 for blank characters.
This means that a party of all blank characters has the same effective total skill points as the prefab party.
2015-10-04 00:24:54 -04:00
d908cdff9c Tweak Vahnatai PC traits and add Magery item ability
- Vahnatai no longer have a bonus to mage spells (that's now the Magery item ability)
- Vahnatai XP gain bonus changed
- Fix sliths being noted as resistant to poison (they aren't and never have been)
2015-10-03 23:55:52 -04:00
da9b65118e Add readable books as a special item ability 2015-09-24 18:25:02 -04:00
832b8b5f91 Set up scons build system
- In its current state, it produces a valid, launchable Mac application package, though one that's not redistributable (relies on system-installed libraries)
- Partial support is already in-place for a Windows build
2015-09-11 23:10:37 -04:00
18965476e8 Update docs for removed monster stat options 2015-08-27 16:36:18 -04:00
d2a348cdd6 Colourful editor buttons and two new terrain graphics by ADoS 2015-08-14 23:00:15 -04:00
86854c20a7 Incorporate official walkthroughs for A Small Rebellion and The Za-Khazi Run into the docs
(With permission from Spiderweb Software)
2015-07-29 15:51:04 -04:00
66a5302515 Add auto-generated list of special node types to editor documentation
- Click one to jump directly to the description of that node.
- Back/forward buttons work thanks to history API.
- List is sorted alphabetically.
- This was also done for the page describing item abilities.
2015-07-08 12:32:05 -04:00
ee9c089829 Add a Display Message With Title special node
- Remove Wandering Will Fight, which has been made redundant
2015-06-30 22:19:52 -04:00
baefd5bd40 Fix a couple of issues with the custom graphics documentation 2015-06-30 22:08:59 -04:00
860cf9d5dd Fix some rough edges when handling large pictures or full sheets
- Choose Picture dialog now scales these pictures down to fit in the available space, thus avoiding the ugly overlap issue.
- Choose Picture dialog now supports full sheets, scaling them down in a similar manner
- Due to the above, the Display Picture node now offers a Choose button
- The possibility of large (72x72) dialog pictures is now properly documented
2015-06-28 20:13:33 -04:00