![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 235
|
Important part: He may add his Charisma to Intimidation rolls. A negative score is treated as positive for this (and the scoundrel has a bad reputation).
Code: Pre-Traits 5000 Code:
var bonus as number bonus = #trait[trCharisma] if (field[abilActive].value <> 0) then perform #traitroll[skIntimid,+,bonus,"Reputation"] endif No errors I can see, just doesn't work. Any thoughts or suggestions? I probably shouldn't be coding so late either ![]() |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,545
|
Is there a value in trCharisma? That got eliminated with SWADE.
_ Currently In Development: Savage Pathfinder Future Development: SWADE Super Powers Companion, SWADE Fantasy Companion _ Currently Running: Savage Unity Inc. (homebrew multiverse theme) Setting Files Supported: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Seven Worlds, Slipstream, Solomon Kane Future Setting Files: Savage Judge Dredd |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 235
|
Sorry, this is for Deluxe Version of Lankhmar.
When I work on source files, I stay true to original rules version. Then I work on conversion to SWADE. Some people haven't made switch to SWADE after all. Last edited by Gumbytie; July 26th, 2023 at 12:40 PM. |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,545
|
I'd put a debug statement in there and ensure there was a value in trCharisma. Also make sure the checkbox on the In Play tab is checked, it's looking for abilActive.
_ Currently In Development: Savage Pathfinder Future Development: SWADE Super Powers Companion, SWADE Fantasy Companion _ Currently Running: Savage Unity Inc. (homebrew multiverse theme) Setting Files Supported: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Seven Worlds, Slipstream, Solomon Kane Future Setting Files: Savage Judge Dredd |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 235
|
Well, the In Play tab is in deed checked, that all works fine.
All the time I have written stuff, I didn't realize you could attached a debug statement to an actual item. Live and learn. So based on the above code, what exactly and how does inserted debug code look like? |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,545
|
example:
debug "hind_max " & hind_max The word DEBUG followed by what you want to display, anything inside double quotes is a literal. Then after it runs go to Developer>Floating Info Windows>Show Debug Output _ Currently In Development: Savage Pathfinder Future Development: SWADE Super Powers Companion, SWADE Fantasy Companion _ Currently Running: Savage Unity Inc. (homebrew multiverse theme) Setting Files Supported: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Seven Worlds, Slipstream, Solomon Kane Future Setting Files: Savage Judge Dredd |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 235
|
That proved very helpful. Definitely gonna remember that trick moving forward.
So it must be a partial timing thing then I have no idea. So if I adjust timing of script to: Final 2100 Code:
var bonus as number bonus = #trait[trCharisma] if (field[abilActive].value <> 0) then perform #traitroll[skIntimid,+,bonus,"Reputation"] endif debug #trait[trCharisma] debug bonus |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,545
|
Put a debug inside the if statement to make sure it's getting inside the loop.
_ Currently In Development: Savage Pathfinder Future Development: SWADE Super Powers Companion, SWADE Fantasy Companion _ Currently Running: Savage Unity Inc. (homebrew multiverse theme) Setting Files Supported: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Seven Worlds, Slipstream, Solomon Kane Future Setting Files: Savage Judge Dredd |
![]() |
![]() |
Senior Member
Join Date: Jun 2010
Location: Florida
Posts: 235
|
Hmm, strange. I did as suggested.
Final/2100 Code:
var bonus as number bonus = #trait[trCharisma] if (field[abilActive].value <> 0) then perform #traitroll[skIntimid,+,bonus,"Reputation"] debug #trait[trCharisma] debug bonus endif I basically took Attractive Edge (makes Charisma 2), which should add the "bonus" of 2 to skill Intimidation. So everything "appears" to be working data-wise just not scripting out the addition of 2 bonus. |
![]() |
![]() |
Senior Member
Volunteer Data File Contributor
Join Date: Aug 2009
Posts: 1,545
|
Final/2100 may be a bit late, timing wise. Most of the traitroll adjustments happen at Pretraits/5000. If you're running into issues where trCharisma isn't done being modified before this happens, try a Pretraits/5500. That puts it just after the bulk of the adjustments.
_ Currently In Development: Savage Pathfinder Future Development: SWADE Super Powers Companion, SWADE Fantasy Companion _ Currently Running: Savage Unity Inc. (homebrew multiverse theme) Setting Files Supported: Deadlands: Reloaded, Flash Gordon, Gaslight, Hellfrost, Interface Zero 2.0, Seven Worlds, Slipstream, Solomon Kane Future Setting Files: Savage Judge Dredd |
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|